Patents by Inventor S. Babar Raza

S. Babar Raza 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: 7934057
    Abstract: Embodiments of the invention are directed to systems and method for providing predictable timing for read operations in a multiport memory device. Accordingly, an embodiment is directed to a multiport memory system, comprising a single port memory core synchronized to a first clock, multiple access ports synchronized to at least a second clock, and a multiplexer logic coupled to the core memory and the plurality of access ports. The multiplexer logic arbitrates access to the memory core between multiple access ports. Each access ports includes an uncertainty detect logic that measures data path latency, and an uncertainty adjust logic that operates to selectively add data path delay to increase the measured path latency to a predictable value.
    Type: Grant
    Filed: December 24, 2003
    Date of Patent: April 26, 2011
    Assignee: Cypress Semiconductor Corporation
    Inventor: S. Babar Raza
  • Patent number: 7738496
    Abstract: A device that provides the functionality of dual-ported memory using single-ported memory for multiple clock domains is described. In one embodiment, a memory device comprises two or more port synchronization logic devices, a port multiplexing logic, and a single-ported memory core. The port multiplexing logic devices synchronize information communicated between ports associated with the port synchronization logic devices and the single-ported memory core by synchronizing the information between port clocks and a core clock.
    Type: Grant
    Filed: February 6, 2004
    Date of Patent: June 15, 2010
    Assignee: Cypress Semiconductor Corporation
    Inventor: S. Babar Raza
  • Patent number: 7382805
    Abstract: Embodiments of a method and apparatus for aggregating Ethernet streams are generally described. According to but one example embodiment, implementations of a physical coding sublayer (PCS) modify one or more Ethernet streams to uniquely distinguish at least one of the Ethernet streams from the other Ethernet streams. Any two or more of the modified Ethernet streams may be interleaved to form an aggregate Ethernet stream. The aggregate Ethernet stream may by transmitted over a serial link.
    Type: Grant
    Filed: December 9, 2002
    Date of Patent: June 3, 2008
    Assignee: Cypress Semiconductor Corporation
    Inventors: S. Babar Raza, Edward Grivna
  • Patent number: 7343510
    Abstract: A clock detection and selection circuit (100) can include a first counter (102-0) that generates a first count value CNT1 according to a first clock signal CLK1 and a second counter (102-1) that generates a second count value CNT2 according to a second clock signal CLK2. First separation-detect logic (102-0) and second separation-detect logic (102-1) determine if a pre-specified difference exists between a first count value (CNT1/CNT1?) and second count value (CNT2/CNT2?). According to such determinations, separation information (INF—1 and INF—2) can be generated indicating which clock signal (CLK1 or CLK2) is faster. Selection logic (106) can select a faster of the clock signals (CLK1 or CLK2) if the separation information values confirm one another.
    Type: Grant
    Filed: December 21, 2004
    Date of Patent: March 11, 2008
    Assignee: Cypress Semiconductor Corporation
    Inventors: Mark Ross, S. Babar Raza, Dimitris Pantelakis, Anup Nayak, Walter Bridgewater
  • Patent number: 7334147
    Abstract: An apparatus comprising a first circuit and a second circuit. The first circuit may be configured to synchronize at least one transport overhead byte with a pulse on an external pin. The second circuit may be configured to synchronize the transport overhead byte to the overhead processor. The overhead processor may be synchronized with (i) an overhead generator and (ii) an overhead extractor.
    Type: Grant
    Filed: September 24, 2002
    Date of Patent: February 19, 2008
    Assignee: Cypress Semiconductor Corporation
    Inventor: S. Babar Raza
  • Patent number: 7184359
    Abstract: A memory device, apparatus and method are provided for accessing memory cells. The device, apparatus, and method allow two or more electronic subsystems with corresponding external ports to access a single array of memory elements via a single internal port. Address, data, and control signals from each of the external ports are multiplexed onto the word line drivers and de-multiplexed from the sense amplifiers. Multiplexing and de-multiplexing operations are sequenced based on a state machine that receives synchronized signals from the external port. The synchronized signal can be clock signals that are synchronized to a high-speed sampling clock. Synchronization and sequencing functions can occur over a relatively few number of cycles of the high-speed sampling clock to minimize the time for resolving access conflicts, thereby maximizing the number of external ports which can access the internal port of the array.
    Type: Grant
    Filed: December 3, 2004
    Date of Patent: February 27, 2007
    Assignee: Cypress Semiconductor Corp.
    Inventors: Walter F. Bridgewater, Anup Nayak, Dimitris C. Pantelakis, S. Babar Raza
  • Patent number: 7016349
    Abstract: An apparatus configured to extract in-band information or skip extraction of the in-band information and perform a look ahead operation. The apparatus may be configured to switch between the extraction and the skipping of the extraction.
    Type: Grant
    Filed: September 29, 2000
    Date of Patent: March 21, 2006
    Assignee: Cypress Semiconductor Corp.
    Inventors: S. Babar Raza, Somnath Paul
  • Patent number: 6925506
    Abstract: A circuit configured to provide a storage device comprising one or more virtual multiqueue FIFOs. The circuit is generally configured to operate at a preferred clock speed of a plurality of clock speeds.
    Type: Grant
    Filed: September 29, 2000
    Date of Patent: August 2, 2005
    Assignee: Cypress Semiconductor Corp.
    Inventors: S. Babar Raza, Somnath Paul
  • Patent number: 6917661
    Abstract: An apparatus comprising a first circuit and a second circuit. The first circuit may be configured to present a parallel output data signal in response to (i) a first clock signal and (ii) one or more serial data signals. The second circuit may be configured to present the one or more serial data signals and the first clock signal in response to (i) a second clock signal and (ii) a parallel input data signal.
    Type: Grant
    Filed: September 24, 1999
    Date of Patent: July 12, 2005
    Assignee: Cypress Semiconductor Corp.
    Inventors: Paul H. Scott, S. Babar Raza
  • Patent number: 6816955
    Abstract: An apparatus for providing arbitration for a dual-port memory. The apparatus may be configured to prevent a write cycle extension during contention between simultaneous read and write operations.
    Type: Grant
    Filed: September 29, 2000
    Date of Patent: November 9, 2004
    Assignee: Cypress Semiconductor Corp.
    Inventors: S. Babar Raza, Somnath Paul
  • Patent number: 6816979
    Abstract: An apparatus comprising a first logic circuit and a second logic circuit. The first logic circuit may comprise one or more counters and may be configured to synchronize a plurality of input clock signals. The second logic circuit may be configured to detect and present a faster clock signal of the synchronized clock signals.
    Type: Grant
    Filed: February 1, 2001
    Date of Patent: November 9, 2004
    Assignee: Cypress Semiconductor Corp.
    Inventors: Jiann-Cheng Chen, Somnath Paul, S. Babar Raza
  • Patent number: 6810098
    Abstract: An apparatus configured to interface a first clock speed of a multiqueue storage device and a second clock speed of an interface. The apparatus may be configured to control a flow of variable size data packets.
    Type: Grant
    Filed: December 8, 2000
    Date of Patent: October 26, 2004
    Assignee: Cypress Semiconductor Corp.
    Inventors: Somnath Paul, S. Babar Raza
  • Patent number: 6715021
    Abstract: An apparatus comprising a plurality of storage devices and a scheduler circuit. Each of the plurality of storage devices may be configured to store and present one or more packets of a data stream over one or more first busses operating at a first speed. The scheduler circuit may be configured to determine which of the plurality of storage devices transmits the packets of the data stream. A second bus that may be configured to carry look ahead information and synchronize the plurality of devices. The second bus may operate at a second speed.
    Type: Grant
    Filed: December 8, 2000
    Date of Patent: March 30, 2004
    Assignee: Cypress Semiconductor Corp.
    Inventors: Somnath Paul, S. Babar Raza
  • Patent number: 6665265
    Abstract: A method of validating data between a path generator and a path processor, comprising the steps of (A) transmitting validation data from said path generator to said path processor on a data path, (B) sequentially transmitting data on said data path, (C) determining if the transmitted data is valid in response to the validation data and (D) using the overhead data by the processor when the overhead data is validated by the validation data.
    Type: Grant
    Filed: November 8, 1999
    Date of Patent: December 16, 2003
    Assignee: Cypress Semiconductor Corp.
    Inventor: S. Babar Raza
  • Patent number: 6657472
    Abstract: The present invention includes a circuit, system, and method for avoiding a non-desired output from a latch, and a selector circuit that is programmable to select an input to a prioritizer which, based on that input, sets the latch output to avoid a non-desired state regardless of the latching input values. The embodiments described herein are useful in forming a non-clocked latch that employs set and reset inputs, and thus, may be an SR latch. The SR latch is envisioned having either MOSFET or bipolar transistors, and can be employed either having only NMOS transistors, only PMOS transistors, or CMOS transistors. The latch also includes an improved selector circuit that is easily programmed to configure the latch in either a set-dominant, a reset-dominant, or a memory-dominant configuration based solely on the voltage values fed to the latch by the selector circuit. As such, the selector circuit of the present invention embodies an improved programmability over previous circuits.
    Type: Grant
    Filed: April 25, 2002
    Date of Patent: December 2, 2003
    Assignee: Cypress Semiconductor Corp.
    Inventors: S. Babar Raza, Steven C. Meyers
  • Patent number: 6640267
    Abstract: A circuit comprising a memory and a logic circuit. The memory may be configured to read and write data in a plurality of memory queues to/from a write data path and a read data path in response to (i) a first and a second select signal and (ii) a first control signal. The logic circuit may be configured to generate (i) the first and second select signals and (ii) the control signal in response to one or more signals received from a read management path and/or a write management path.
    Type: Grant
    Filed: September 27, 1999
    Date of Patent: October 28, 2003
    Assignee: Cypress Semiconductor Corp.
    Inventor: S. Babar Raza
  • Patent number: 6640300
    Abstract: An apparatus configured to read and write data in a plurality of memories. The plurality of memories may be configured to store and present the data in response to (i) a write data path and (ii) a read data path. One of the plurality of memories may be configured to control the remainder of the plurality of memories in response to one or more write signals and (ii) one or more read signals.
    Type: Grant
    Filed: September 27, 1999
    Date of Patent: October 28, 2003
    Assignee: Cypress Semiconductor Corp.
    Inventor: S. Babar Raza
  • Patent number: 6631455
    Abstract: An apparatus for initializing a default value of a queue. The apparatus comprising a memory section having a first storage element and a second storage element. The apparatus may be configured to pass the default value and initialize the default value of the queue without writing to the memory section.
    Type: Grant
    Filed: September 29, 2000
    Date of Patent: October 7, 2003
    Assignee: Cypress Semiconductor Corp.
    Inventors: S. Babar Raza, Somnath Paul
  • Patent number: 6628656
    Abstract: A circuit comprising a plurality of communication devices each configured to receive and transmit one or more data packets in response to one or more control signals and a control circuit configured to generate the one or more control signals in response to the one or more data packets.
    Type: Grant
    Filed: August 9, 1999
    Date of Patent: September 30, 2003
    Assignee: Cypress Semiconductor Corp.
    Inventor: S. Babar Raza
  • Patent number: 6629226
    Abstract: An interface coupled to a multiqueue storage device and configured to interface the multiqueue storage device with one or more handshaking signals. The multiqueue storage device and the interface may be configured to transfer variable size data packets.
    Type: Grant
    Filed: December 8, 2000
    Date of Patent: September 30, 2003
    Assignee: Cypress Semiconductor Corp.
    Inventors: Somnath Paul, S. Babar Raza