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: 8659317Abstract: 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: GrantFiled: June 29, 2012Date of Patent: February 25, 2014Assignee: Cypress Semiconductor CorporationInventors: Haneef Mohammed, Hans Klein, Mark Hastings, Harold Kutz, Kyle Kearney, Jean-Paul Vanitegem
-
Publication number: 20140013022Abstract: 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: ApplicationFiled: June 28, 2013Publication date: January 9, 2014Inventors: Warren Snyder, Bert Sullam, Haneef Mohammed
-
Patent number: 8487909Abstract: 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: GrantFiled: September 28, 2011Date of Patent: July 16, 2013Assignee: Cypress Semiconductor CorporationInventors: Andriy Yarosh, Roman Ogirko, Oleksandr Pirogov, Viktor Kremin, Roman Sharamaga, Anton Konovalov, Andriy Maharyta, Haneef Mohammed
-
Patent number: 8482313Abstract: 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: GrantFiled: May 2, 2011Date of Patent: July 9, 2013Assignee: Cypress Semiconductor CorporationInventors: Warren Snyder, Bert Sullam, Haneef Mohammed
-
Patent number: 8476928Abstract: 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: GrantFiled: August 3, 2011Date of Patent: July 2, 2013Assignee: Cypress Semiconductor CorporationInventors: Bert Sullam, Warren Snyder, Haneef Mohammed
-
Patent number: 8416113Abstract: 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: GrantFiled: September 28, 2012Date of Patent: April 9, 2013Assignee: Cypress Semiconductor CorporationInventors: Jean-Paul Vanitegem, Haneef Mohammed, Hans Klein, Harold Kutz, Ata Khan
-
Publication number: 20130027346Abstract: 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: ApplicationFiled: September 28, 2011Publication date: January 31, 2013Inventors: Andriy Yarosh, Roman Sharamaga, Anton Konovalov, Andriy Maharyta, Roman Ogirko, Oleksandr Pirogov, Viktor Kremin, Haneef Mohammed
-
Publication number: 20120268416Abstract: 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: ApplicationFiled: September 28, 2011Publication date: October 25, 2012Inventors: Oleksandr Pirogov, Roman Ogirko, Andriy Yarosh, Viktor Kremin, Roman Sharamaga, Anton Konovalov, Andriy Maharyta, Haneef Mohammed
-
Patent number: 8135884Abstract: A method and apparatus for a programmable interrupt routing system is described.Type: GrantFiled: May 4, 2010Date of Patent: March 13, 2012Assignee: Cypress Semiconductor CorporationInventors: Bert Sullam, Haneef Mohammed
-
Publication number: 20120005693Abstract: 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: ApplicationFiled: January 10, 2011Publication date: January 5, 2012Applicant: CYPRESS SEMICONDUCTOR CORPORATIONInventors: Haneef Mohammed, Jack Griffin, Christopher Keeser, Mark Hastings
-
Publication number: 20110304354Abstract: 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: ApplicationFiled: May 2, 2011Publication date: December 15, 2011Applicant: Cypress Semiconductor CorporationInventors: Warren Snyder, Bert Sullman, Haneef Mohammed
-
Patent number: 8026739Abstract: 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: GrantFiled: December 27, 2007Date of Patent: September 27, 2011Assignee: Cypress Semiconductor CorporationInventors: Bert Sullam, Warren Snyder, Haneef Mohammed
-
Publication number: 20100287571Abstract: 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: ApplicationFiled: May 7, 2010Publication date: November 11, 2010Applicant: CYPRESS SEMICONDUCTOR CORPORATIONInventors: Haneef Mohammed, Jack Griffin
-
Patent number: 7737724Abstract: 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: GrantFiled: December 27, 2007Date of Patent: June 15, 2010Assignee: Cypress Semiconductor CorporationInventors: Warren Snyder, Bert Sullam, Haneef Mohammed
-
Publication number: 20080258760Abstract: 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: ApplicationFiled: December 27, 2007Publication date: October 23, 2008Applicant: Cypress Semiconductor CorporationInventors: Bert Sullam, Warren Snyder, Haneef Mohammed
-
Publication number: 20080258759Abstract: 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: ApplicationFiled: December 27, 2007Publication date: October 23, 2008Applicant: Cypress Semiconductor CorporationInventors: Warren Snyder, Bert Sullam, Haneef Mohammed
-
Patent number: 6417693Abstract: 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: GrantFiled: March 13, 2001Date of Patent: July 9, 2002Assignee: Cypress Semiconductor Corp.Inventors: Kevin B. Skahill, Haneef Mohammed
-
Patent number: 6211696Abstract: 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: GrantFiled: May 30, 1998Date of Patent: April 3, 2001Assignee: Cypress Semiconductor Corp.Inventors: Kevin B. Skahill, Haneef Mohammed
-
Patent number: 6201408Abstract: 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: GrantFiled: May 30, 1998Date of Patent: March 13, 2001Assignee: Cypress Semiconductor Corp.Inventors: Kevin B. Skahill, Haneef Mohammed