Patents by Inventor Bert Sullam

Bert Sullam 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).

  • Publication number: 20080288755
    Abstract: A system includes a plurality of datapaths, each having structural arithmetic elements to perform various arithmetic operations based, at least in part, on configuration data. The system also includes a configuration memory coupled to the datapaths, the configuration memory to provide the configuration data to the datapaths, which causes the datapaths to collaborate when performing the arithmetic operations.
    Type: Application
    Filed: April 16, 2008
    Publication date: November 20, 2008
    Applicant: Cypress Semiconductor Corporation
    Inventors: Warren Synder, Bert Sullam
  • Publication number: 20080263334
    Abstract: An apparatus includes a configuration memory coupled to one or more structural arithmetic elements, the configuration memory to store values that cause the structural arithmetic elements to perform various functions. The apparatus also includes a system controller to dynamically load the configuration memory with values, and to prompt the structural arithmetic elements to perform functions according to the values stored by the configuration memory.
    Type: Application
    Filed: December 31, 2007
    Publication date: October 23, 2008
    Applicant: Cypress Semiconductor Corp.
    Inventors: Warren Synder, Bert Sullam
  • 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
  • Publication number: 20080259070
    Abstract: A liquid crystal display (LCD) driving system includes a reference voltage generator to generate a plurality of reference voltages. The LCD driving system also includes a plurality of drive buffers to generate drive voltages according to at least one of the reference voltages, and to drive at least a portion of a liquid crystal display to present data according to the drive voltages.
    Type: Application
    Filed: December 27, 2007
    Publication date: October 23, 2008
    Applicant: Cypress Semiconductor Corporation
    Inventors: Warren Snyder, Harold Kutz, Timothy Williams, Bert Sullam, David Wright
  • 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: 20080259698
    Abstract: A system includes at least one word line decoder to select word lines to activate, and a memory cell array having a plurality of memory cell devices to store data received through one or more write bit lines. At least one of the memory cell devices including a memory cell to store data received over one or more write bit lines, and a sensing inversion device coupled to the memory cell and word lines. The sensing inversion device can read data stored by the memory cell and provide the read data to one or more read bit lines when at least one of the word lines is activated for read operations.
    Type: Application
    Filed: December 30, 2007
    Publication date: October 23, 2008
    Applicant: Cypress Semiconductor Corp.
    Inventors: Onur Ozbek, Bert Sullam
  • Publication number: 20080263319
    Abstract: An array of universal digital blocks include programmable logic device sections that have uncommitted user programmable logic functions and structural datapath sections that include dedicated and highly configurable arithmetic operators. A routing channel matrix programmably connects to different programmable logic device sections and datapath sections in the different universal digital blocks.
    Type: Application
    Filed: December 21, 2007
    Publication date: October 23, 2008
    Applicant: Cypress Semiconductor Corporation
    Inventors: Warren Snyder, Bert Sullam
  • Patent number: 7308608
    Abstract: One disclosed system and method enables dynamic reconfiguration of an electronic device in association with testing activities in a convenient and efficient manner. In one implementation, the electronic device includes a bus for communicating information, a microprocessor for processing data, a programmable functional component including a plurality of functional blocks programmable to provide a plurality of functions and configurations, and a memory for storing instructions including instructions for causing the programmable functional component to change functions and configurations. The components are programmably configurable to perform a variety of functions. In one example, the memory stores a plurality of configuration images that define the configuration and functionality of the circuit. The information stored in the memory facilitates dynamic reconfiguration of the circuit in accordance with the test harness instructions.
    Type: Grant
    Filed: May 1, 2002
    Date of Patent: December 11, 2007
    Assignee: Cypress Semiconductor Corporation
    Inventors: Matthew A. Pleis, Bert Sullam, Todd Lesher
  • Publication number: 20070180279
    Abstract: Power management commands are provided to a power management unit of a processing device, wherein the power management unit coupled to a core system block of the processing device. Sampling of the core system block is performed in response to the power management commands by the power management unit, wherein sampling includes periodically powering the core system block.
    Type: Application
    Filed: January 31, 2006
    Publication date: August 2, 2007
    Inventor: Bert Sullam
  • Patent number: 7076420
    Abstract: A communication interface for an in-circuit emulation system. The interface uses four pins between a virtual microcontroller (an FPGA emulating a microcontroller) and a real microcontroller under test. The bus is fast enough to allow the two devices to operate in synchronization. I/O reads, interrupt vector information and watchdog information is provided over the bus in a time fast enough to allow execution in lock step. Two data lines are provided, one is bi-directional and one is driven only by the microcontroller. A system clock is provided and the microcontroller supplies its clock signal to the FPGA since the microcontroller can operate at varying clock speeds. The bus is time-dependent so more information can be placed on this reduced-pin count bus. Therefore, instructions and data are distinguished based on the time the information is sent within the sequence. The bus can be used to carry trace information, program the flash memory on the microcontroller, perform test control functions, etc.
    Type: Grant
    Filed: October 10, 2001
    Date of Patent: July 11, 2006
    Assignee: Cypress Semiconductor Corp.
    Inventors: Warren Snyder, Craig Nemecek, Bert Sullam
  • Patent number: 7023257
    Abstract: A circuit for establishing frequency and phase alignment of clock signals across a domain of analog blocks coupled in a single integrated circuit. Different analog functions are implemented by selectively and electrically coupling different combinations of analog blocks. The analog blocks may be arrayed in a number of columns. The circuit is coupled to the analog blocks to supply a synchronized clock signal to all of the analog blocks in a combination of blocks, even when the blocks are in different columns. The circuit allows the frequency of the clock signal to be changed dynamically depending on the analog function to be achieved. The circuit also establishes phase alignment when a frequency change occurs.
    Type: Grant
    Filed: October 1, 2001
    Date of Patent: April 4, 2006
    Assignee: Cypress Semiconductor Corp.
    Inventor: Bert Sullam
  • Patent number: 6967511
    Abstract: A method for establishing frequency and phase alignment of clock signals across a domain of analog blocks coupled in a single integrated circuit. Different analog functions are implemented by selectively and electrically coupling different combinations of analog blocks. The analog blocks may be arrayed in a number of columns. A synchronized clock signal is supplied to all of the analog blocks in a combination of blocks, even when the blocks are in different columns. The frequency of the clock signal can be changed dynamically depending on the analog function to be achieved.
    Type: Grant
    Filed: October 1, 2001
    Date of Patent: November 22, 2005
    Assignee: Cypress Semiconductor Corporation
    Inventor: Bert Sullam
  • Patent number: 6950954
    Abstract: One embodiment of the present invention includes a microcontroller that enables its on-chip microprocessor to write data into a register of an on-chip programmable analog circuit even though the two circuits may be operating at different frequencies. Specifically, the microcontroller includes a write synchronization circuit that helps facilitate the write operation between these two circuits. For example, the write synchronization circuit is coupled to receive write cycle signals from the microprocessor and is also coupled to receive trigger signals based on a clocking signal received by the programmable analog circuit. Therefore, upon receiving a write cycle signal, the write synchronization circuit has the ability (if needed) to stall the microprocessor's operations until the optimum time for writing data into the register for controlling the programmable analog circuit.
    Type: Grant
    Filed: October 25, 2001
    Date of Patent: September 27, 2005
    Assignee: Cypress Semiconductor Corporation
    Inventors: Bert Sullam, Harold Kutz, Monte Mar
  • Patent number: 6859884
    Abstract: A circuit that permits a processor in a microcontroller to adjust its clock speed on the fly. A processor receives a current clock signal and a phased current clock signal from a speed selection switch. A new speed selection switch provides a new clock signal and a phased new clock signal for comparison with the current clock signals. When the states of the current and new clocks appropriately align after issuance of a control from the processor, the new speed is switched into the current speed switch to permit the clock speed to change without producing spurious signals that cause unpredictable action in the processor. This advantageously allows the microcontroller to adjust its clock speed under program control.
    Type: Grant
    Filed: April 2, 2001
    Date of Patent: February 22, 2005
    Assignee: Cypress Semiconductor Corporation
    Inventor: Bert Sullam
  • Patent number: 6614320
    Abstract: One embodiment of the present invention is a programmable clock architecture for a microcontroller that provides multiple different clocking signal frequencies that may be utilized by one or more programmable logic blocks of the microcontroller. In this manner, the clocking architecture enables the programmable logic blocks to perform a wider variety of functions because they have access to a wider variety of clock signal frequencies. Specifically, the clocking architecture of the present embodiment includes a plurality of clocking sources. For example, the output clocking signal of one of the clock oscillators is divided down to different smaller frequencies and also multiplied to provide more frequencies that may be utilized by the programmable circuit blocks and processor of the microcontroller.
    Type: Grant
    Filed: October 24, 2001
    Date of Patent: September 2, 2003
    Assignee: Cypress Semiconductor Corporation
    Inventors: Bert Sullam, Harold Kutz