Patents by Inventor Hassan Kamgar

Hassan Kamgar 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: 7047479
    Abstract: A system and method that calculates multiple bytes of data in a single cycle. The invention uses at least two CRC circuits to calculate a CRC value for a string of data. A first CRC circuit is used for calculating multiple bytes at a time. A second CRC circuit is used for calculating a single byte. The first CRC circuit is only used when there are multiple bytes to be processed. If there are other CRC circuits, then data is directed to the appropriate CRC circuit, i.e., the CRC circuit that calculates the appropriate number of bytes, when the number of bytes remaining to be processed is less than the first CRC circuit can process. Otherwise, the data is directed to the second CRC circuit, and must be processed one byte at a time until there is no more data remaining.
    Type: Grant
    Filed: February 4, 2002
    Date of Patent: May 16, 2006
    Assignee: Cypress Semiconductor Corp.
    Inventors: Morteza Hagh-Panah, Hassan Kamgar
  • Patent number: 5951635
    Abstract: A FIFO controller circuit for interfacing data from a device running at one clock speed so that it is compatible with another device or transmission medium running at a different clock speed. A write controller is used to control the writing of data into the FIFO. The write controller is clocked at a first clock speed. A read controller is used to control the reading of data from the FIFO at a second, different clock speed. A counter is incremented when data is written to the FIFO and decremented when data is read from the FIFO. Thereby, the counter represents an amount of memory within the FIFO that is currently available. The decrement signal is generated in the first clock domain and then synchronized to the second clock domain. This provides error-free interfacing, irrespective of any phase differences existing between the two clock signals.
    Type: Grant
    Filed: November 18, 1996
    Date of Patent: September 14, 1999
    Assignee: VLSI Technology, Inc.
    Inventor: Hassan Kamgar