Patents by Inventor Haneef Mohammed

Haneef Mohammed 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: 8659317
    Abstract: Apparatuses and methods of configuring a programmable analog routing system to make connections between analog functional blocks of an integrated circuit are described. A programmable analog routing system includes a first set of wires and switch sets of programmable connections coupled to a second set of wires. The programmable connections are configured to make at least one of a direct connection between two of the analog functional blocks using the second set of wires or a connection between one of the second set of wires and one of the first set of wires.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: February 25, 2014
    Assignee: Cypress Semiconductor Corporation
    Inventors: Haneef Mohammed, Hans Klein, Mark Hastings, Harold Kutz, Kyle Kearney, Jean-Paul Vanitegem
  • Publication number: 20140013022
    Abstract: A programmable routing scheme provides improved connectivity both between Universal Digital Blocks (UDBs) and between the UDBs and other micro-controller elements, peripherals and external Inputs and Outputs (I/Os) in the same Integrated Circuit (IC). The routing scheme increases the number of functions, flexibility, and the overall routing efficiency for programmable architectures. The UDBs can be grouped in pairs and share associated horizontal routing channels. Bidirectional horizontal and vertical segmentation elements extend routing both horizontally and vertically between different UDB pairs and to the other peripherals and I/O.
    Type: Application
    Filed: June 28, 2013
    Publication date: January 9, 2014
    Inventors: Warren Snyder, Bert Sullam, Haneef Mohammed
  • Patent number: 8487909
    Abstract: A parallel pipelining method of operation of a touch sense controller for processing data into a touch map is disclosed. A current full scan of response signals to at least one excitation of a touch sense array is received using a first thread of a processing device. The current full scan of response signals is processed using a second thread of the processing device to render a touch map corresponding to the touch sense array. A next full scan of response signals is received using the first thread. Receiving the next full scan and processing the current full scan are performed substantially simultaneously.
    Type: Grant
    Filed: September 28, 2011
    Date of Patent: July 16, 2013
    Assignee: Cypress Semiconductor Corporation
    Inventors: Andriy Yarosh, Roman Ogirko, Oleksandr Pirogov, Viktor Kremin, Roman Sharamaga, Anton Konovalov, Andriy Maharyta, Haneef Mohammed
  • Patent number: 8482313
    Abstract: A programmable routing scheme provides improved connectivity both between Universal Digital Blocks (UDBs) and between the UDBs and other micro-controller elements, peripherals and external Inputs and Outputs (I/Os) in the same Integrated Circuit (IC). The routing scheme increases the number of functions, flexibility, and the overall routing efficiency for programmable architectures. The UDBs can be grouped in pairs and share associated horizontal routing channels. Bidirectional horizontal and vertical segmentation elements extend routing both horizontally and vertically between different UDB pairs and to the other peripherals and I/O.
    Type: Grant
    Filed: May 2, 2011
    Date of Patent: July 9, 2013
    Assignee: Cypress Semiconductor Corporation
    Inventors: Warren Snyder, Bert Sullam, Haneef Mohammed
  • Patent number: 8476928
    Abstract: Different functional elements are all located on a same integrated circuit wherein at least one of the functional elements comprises a micro-controller. Configuration registers or configuration memory in the integrated circuit store configuration values loaded by the micro-controller. Connectors are configured to connect the integrated circuit to external signals A system level interconnect also located in the integrated circuit programmably connects together the different functional elements and different connectors according to the configuration values loaded into the configuration registers.
    Type: Grant
    Filed: August 3, 2011
    Date of Patent: July 2, 2013
    Assignee: Cypress Semiconductor Corporation
    Inventors: Bert Sullam, Warren Snyder, Haneef Mohammed
  • Patent number: 8416113
    Abstract: An integrated circuit device can include a plurality of analog blocks, at least a first analog block comprising a data converter circuit, each analog block including a programmable switch path coupled to a plurality of external connections to the integrated circuit device; and a plurality of programmable digital blocks, at least one programmable digital block configurable to control the programmable switch paths to couple external connections to the data converter circuit via an analog block other than the first analog block.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: April 9, 2013
    Assignee: Cypress Semiconductor Corporation
    Inventors: Jean-Paul Vanitegem, Haneef Mohammed, Hans Klein, Harold Kutz, Ata Khan
  • Publication number: 20130027346
    Abstract: A parallel pipelining method of operation of a touch sense controller for processing data into a touch map is disclosed. A current full scan of response signals to at least one excitation of a touch sense array is received using a first thread of a processing device. The current full scan of response signals is processed using a second thread of the processing device to render a touch map corresponding to the touch sense array. A next full scan of response signals is received using the first thread. Receiving the next full scan and processing the current full scan are performed substantially simultaneously.
    Type: Application
    Filed: September 28, 2011
    Publication date: January 31, 2013
    Inventors: Andriy Yarosh, Roman Sharamaga, Anton Konovalov, Andriy Maharyta, Roman Ogirko, Oleksandr Pirogov, Viktor Kremin, Haneef Mohammed
  • Publication number: 20120268416
    Abstract: A touch sense controller configured to be coupled to a touch sense array is disclosed. The touch sense controller includes programmable logic that includes programmable logic elements configured to manage measurement of capacitance associated with the touch sense array.
    Type: Application
    Filed: September 28, 2011
    Publication date: October 25, 2012
    Inventors: Oleksandr Pirogov, Roman Ogirko, Andriy Yarosh, Viktor Kremin, Roman Sharamaga, Anton Konovalov, Andriy Maharyta, Haneef Mohammed
  • Patent number: 8135884
    Abstract: A method and apparatus for a programmable interrupt routing system is described.
    Type: Grant
    Filed: May 4, 2010
    Date of Patent: March 13, 2012
    Assignee: Cypress Semiconductor Corporation
    Inventors: Bert Sullam, Haneef Mohammed
  • Publication number: 20120005693
    Abstract: A method includes receiving hardware description code that generically describes circuitry, and translating the hardware description code into one or more configuration files specific to a programmable system. The method further includes generating program code for a microcontroller of the programmable system based, at least in part, on the hardware description code, and configuring the programmable system to implement the circuitry according to the configuration files and the program code.
    Type: Application
    Filed: January 10, 2011
    Publication date: January 5, 2012
    Applicant: CYPRESS SEMICONDUCTOR CORPORATION
    Inventors: Haneef Mohammed, Jack Griffin, Christopher Keeser, Mark Hastings
  • Publication number: 20110304354
    Abstract: A programmable routing scheme provides improved connectivity both between Universal Digital Blocks (UDBs) and between the UDBs and other mirco-controller elements, peripherals and external Inputs and Outputs (I/Os) in the same Integrated Circuit (IC). The routing scheme increases the number of functions, flexibility, and the overall routing efficiency for programmable architectures. The UDBs can be grouped in pairs and share associated horizontal routing channels. Bidirectional horizontal and vertical segmentation elements extend routing both horizontally and vertically between different UDB pairs and to the other peripherals and I/O.
    Type: Application
    Filed: May 2, 2011
    Publication date: December 15, 2011
    Applicant: Cypress Semiconductor Corporation
    Inventors: Warren Snyder, Bert Sullman, Haneef Mohammed
  • Patent number: 8026739
    Abstract: Different functional elements are all located on a same integrated circuit wherein at least one of the functional elements comprises a micro-controller. Configuration registers or configuration memory in the integrated circuit store configuration values loaded by the micro-controller. Connectors are configured to connect the integrated circuit to external signals. A system level interconnect also located in the integrated circuit programmably connects together the different functional elements and different connectors according to the configuration values loaded into the configuration registers.
    Type: Grant
    Filed: December 27, 2007
    Date of Patent: September 27, 2011
    Assignee: Cypress Semiconductor Corporation
    Inventors: Bert Sullam, Warren Snyder, Haneef Mohammed
  • Publication number: 20100287571
    Abstract: A method includes receiving hardware description code that generically describes circuitry, and translating the hardware description code into one or more configuration files specific to a programmable system. The method further includes generating program code for a microcontroller of the programmable system based, at least in part, on the hardware description code, and configuring the programmable system to implement the circuitry according to the configuration files and the program code.
    Type: Application
    Filed: May 7, 2010
    Publication date: November 11, 2010
    Applicant: CYPRESS SEMICONDUCTOR CORPORATION
    Inventors: Haneef Mohammed, Jack Griffin
  • Patent number: 7737724
    Abstract: A programmable routing scheme provides improved connectivity both between Universal Digital Blocks (UDBs) and between the UDBs and other micro-controller elements, peripherals and external Inputs and Outputs (I/Os) in the same Integrated Circuit (IC). The routing scheme increases the number of functions, flexibility, and the overall routing efficiency for programmable architectures. The UDBs can be grouped in pairs and share associated horizontal routing channels. Bidirectional horizontal and vertical segmentation elements extend routing both horizontally and vertically between different UDB pairs and to the other peripherals and I/O.
    Type: Grant
    Filed: December 27, 2007
    Date of Patent: June 15, 2010
    Assignee: Cypress Semiconductor Corporation
    Inventors: Warren Snyder, Bert Sullam, Haneef Mohammed
  • Publication number: 20080258760
    Abstract: Different functional elements are all located on a same integrated circuit wherein at least one of the functional elements comprises a micro-controller. Configuration registers or configuration memory in the integrated circuit store configuration values loaded by the micro-controller. Connectors are configured to connect the integrated circuit to external signals. A system level interconnect also located in the integrated circuit programmably connects together the different functional elements and different connectors according to the configuration values loaded into the configuration registers.
    Type: Application
    Filed: December 27, 2007
    Publication date: October 23, 2008
    Applicant: Cypress Semiconductor Corporation
    Inventors: Bert Sullam, Warren Snyder, Haneef Mohammed
  • Publication number: 20080258759
    Abstract: A programmable routing scheme provides improved connectivity both between Universal Digital Blocks (UDBs) and between the UDBs and other micro-controller elements, peripherals and external Inputs and Outputs (I/Os) in the same Integrated Circuit (IC). The routing scheme increases the number of functions, flexibility, and the overall routing efficiency for programmable architectures. The UDBs can be grouped in pairs and share associated horizontal routing channels. Bidirectional horizontal and vertical segmentation elements extend routing both horizontally and vertically between different UDB pairs and to the other peripherals and I/O.
    Type: Application
    Filed: December 27, 2007
    Publication date: October 23, 2008
    Applicant: Cypress Semiconductor Corporation
    Inventors: Warren Snyder, Bert Sullam, Haneef Mohammed
  • Patent number: 6417693
    Abstract: A circuit comprising a programmable routing network, a logic array configured to generate a plurality of product terms in response to one or more of a plurality of input signals from said programmable routing network, a plurality of look-up tables each configured to receive a logical combination of at least two of said product terms and a plurality of macrocells each configured to generate an output in response to one or more of said look-up tables.
    Type: Grant
    Filed: March 13, 2001
    Date of Patent: July 9, 2002
    Assignee: Cypress Semiconductor Corp.
    Inventors: Kevin B. Skahill, Haneef Mohammed
  • Patent number: 6211696
    Abstract: A programmable device architecture that may improve functionality over look-up table based or product-term based programmable logic devices and that may provide for the efficient implementation of user-programmable logic designs resulting in implementations that may require less area and may provide increased performance. A product-term array (either fully or partially populated) may be placed in front of a number of LUT-based macrocells, utilizing the available routing wires as wordlines to form the product terms. The present invention takes advantage of existing routing to do more than just route signals from one point to another by allowing logic to be implemented in the same die area. The result is logic implementations that may require fewer total macrocells, fewer levels of macrocells, and fewer point-to-point nets (because logic density increases). The present invention may apply to FPGAs comprising an array of macrocells and to FPGAs comprising an array of clustered macrocells.
    Type: Grant
    Filed: May 30, 1998
    Date of Patent: April 3, 2001
    Assignee: Cypress Semiconductor Corp.
    Inventors: Kevin B. Skahill, Haneef Mohammed
  • Patent number: 6201408
    Abstract: A programmable device architecture that may improve functionality over look-up table based or product-term based programmable logic devices and that may provide for the efficient implementation of user-programmable logic designs resulting in implementations that may require less area and may provide increased performance. A product-term array (either fully or partially populated) may be placed in front of a number of LUT-based macrocells, utilizing the available routing wires as wordlines to form the product terms. The present invention takes advantage of existing routing to do more than just route signals from one point to another by allowing logic to be implemented in the same die area. The result is logic implementations that may require fewer total macrocells, fewer levels of macrocells, and fewer point-to-point nets (because logic density increases). The present invention may apply to FPGAs comprising an array of macrocells and to FPGAs comprising an array of clustered macrocells.
    Type: Grant
    Filed: May 30, 1998
    Date of Patent: March 13, 2001
    Assignee: Cypress Semiconductor Corp.
    Inventors: Kevin B. Skahill, Haneef Mohammed