Patents by Inventor Behrooz Karimian-Kakolaki

Behrooz Karimian-Kakolaki has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10324732
    Abstract: Described is a multi-purpose power controller and application specific standard product (ASSP) with improved block unification, reduced size and power, boot strapping, and power management. A multi-purpose field programmable non-volatile system power controller and ASSP initializing block may be embedded in a processor, such as a central processing unit (CPU), graphics processing unit (GPU), accelerated processing unit (APU), or other chipset. This controller and initializing block may be a configurable, while maintaining specialization, hardware block. This block may be implemented as a complex programmable logic device or as a simple cascaded programmable logic array block, such as being the equivalent of a few hundred logic gates, for example. Described also is a method of performing power sequencing and boot strapping for internal and external blocks on a chipset. The method includes powering a system power controller and initializing block and saving a power-up sequencing in a nonvolatile wake-up table.
    Type: Grant
    Filed: April 12, 2016
    Date of Patent: June 18, 2019
    Assignee: ATI TECHNOLOGIES ULC.
    Inventors: Behrooz Karimian-Kakolaki, Darlington C. Opara
  • Publication number: 20160232012
    Abstract: Described is a multi-purpose power controller and application specific standard product (ASSP) with improved block unification, reduced size and power, boot strapping, and power management. A multi-purpose field programmable non-volatile system power controller and ASSP initializing block may be embedded in a processor, such as a central processing unit (CPU), graphics processing unit (GPU), accelerated processing unit (APU), or other chipset. This controller and initializing block may be a configurable, while maintaining specialization, hardware block. This block may be implemented as a complex programmable logic device or as a simple cascaded programmable logic array block, such as being the equivalent of a few hundred logic gates, for example. Described also is a method of performing power sequencing and boot strapping for internal and external blocks on a chipset. The method includes powering a system power controller and initializing block and saving a power-up sequencing in a nonvolatile wake-up table.
    Type: Application
    Filed: April 12, 2016
    Publication date: August 11, 2016
    Applicant: ATI Technologies ULC
    Inventors: Behrooz Karimian-Kakolaki, Darlington C. Opara
  • Patent number: 9310863
    Abstract: The present invention provides a multi-purpose power controller and application specific standard product (ASSP) with improved block unification, reduced size and power, boot strapping, and power management. A multi-purpose field programmable non-volatile system power controller and ASSP initializing block may be embedded in a processor, such as a central processing unit (CPU), graphics processing unit (GPU), accelerated processing unit (APU), or other chipset. This controller and initializing block may be a configurable, while maintaining specialization, hardware block. This block may be implemented as a complex mid-size complex programmable logic devices (CPLD) or as a simple cascaded programmable logic array block, such as being the equivalent of a few hundred logic gates, for example.
    Type: Grant
    Filed: September 12, 2012
    Date of Patent: April 12, 2016
    Assignee: ATI Technologies ULC
    Inventors: Behrooz Karimian-Kakolaki, Darlington C. Opara
  • Patent number: 9312874
    Abstract: In an embodiment, a system includes an ADC and a compression circuit associated with the ADC. The ADC may be configured to generate samples of an analog signal. The compression circuit may be configured to compress the samples for transmission to a receiving circuit that processes the signal based on the compressed samples. By transmitting compressed samples, the power consumed for transmitting the data to the receiving circuit may be reduced as compared to transmitting the uncompressed samples. The receiving circuit may also be coupled to a DAC and may be configured to transmit compressed samples to be applied to an actuator. A decompression circuit associated with the DAC may be configured to decompress the samples.
    Type: Grant
    Filed: November 6, 2014
    Date of Patent: April 12, 2016
    Assignee: Apple Inc.
    Inventors: Behrooz Karimian Kakolaki, Stephen R. Oakes
  • Publication number: 20140075171
    Abstract: The present invention provides a multi-purpose power controller and application specific standard product (ASSP) with improved block unification, reduced size and power, boot strapping, and power management. A multi-purpose field programmable non-volatile system power controller and ASSP initializing block may be embedded in a processor, such as a central processing unit (CPU), graphics processing unit (GPU), accelerated processing unit (APU), or other chipset. This controller and initializing block may be a configurable, while maintaining specialization, hardware block. This block may be implemented as a complex mid-size complex programmable logic devices (CPLD) or as a simple cascaded programmable logic array block, such as being the equivalent of a few hundred logic gates, for example.
    Type: Application
    Filed: September 12, 2012
    Publication date: March 13, 2014
    Applicant: ATI TECHNOLOGIES ULC
    Inventors: Behrooz Karimian-Kakolaki, Darlington C. Opara
  • Publication number: 20130155078
    Abstract: A method and a graphics control and monitoring system are described. The graphics control and monitoring system is configurable and is equipped with a control and processing device, a computer, a data acquisition device, and a display. The control and processing device is equipped with a field programmable device that is configurable to work with a variety of data acquisition devices. The control and processing device receives data collected by the data acquisition device and processes the data. Further, graphics processing is performed by the processor which can be a central processing unit (CPU), a graphics processing unit (GPU), general purpose computation on GPU (GPGPU) that is equipped with parallel computation capability, among others. After processing, display data is provided to a display.
    Type: Application
    Filed: December 15, 2011
    Publication date: June 20, 2013
    Applicant: ATI TECHNOLOGIES ULC
    Inventor: Behrooz Karimian-Kakolaki