Patents Assigned to Sartre Satire LLC
  • Patent number: 7370263
    Abstract: A cyclic redundancy check (CRC) generator, in accordance with a specific embodiment of the present invention, generates a 32-bit CRC for each packet whose data bytes are carried over a 128-bit bus by first dividing the data bytes by a 123nd degree generator polynomial and subsequently dividing the remainder of the first division by a 32nd degree generator polynomial. Data bytes of a new packet are divided by a different dividing logic than those of a current packet. The remainder of division performed on the bytes of a new packet are supplied to the dividing logic adapted to divide the bytes of a current packet. The division by the 123nd degree generator polynomial is performed on a per byte basis, with the remainder of the division of the (i+1)th byte being used in the division of the ith byte.
    Type: Grant
    Filed: November 21, 2005
    Date of Patent: May 6, 2008
    Assignee: Sartre Satire LLC
    Inventors: Andy P. Annadurai, Chris Tsu, Feng Han, Hong-Ming Li
  • Patent number: 7318188
    Abstract: A cyclic redundancy check (CRC) generator, in accordance with a specific embodiment of the present invention, generates a 32-bit CRC for each packet whose data bytes are carried over a 128-bit bus by first dividing the data bytes by a 123nd degree generator polynomial and subsequently dividing the remainder of the first division by a 32nd degree generator polynomial. Data bytes of a new packet are divided by a different dividing logic than those of a current packet. The remainder of division performed on the bytes of a new packet are supplied to the dividing logic adapted to divide the bytes of a current packet. The division by the 123nd degree generator polynomial is performed on a per byte basis, with the remainder of the division of the (i+1)th byte being used in the division of the ith byte.
    Type: Grant
    Filed: September 22, 2005
    Date of Patent: January 8, 2008
    Assignee: Sartre Satire LLC
    Inventors: Andy P. Annadurai, Chris Tsu, Feng Han, Hon-Ming Li
  • Patent number: 7292607
    Abstract: A method and circuitry for detecting a pattern in received data such as the A1A2 boundary in a SONET frame after deserialization. Two consecutive pluralities of bytes of incoming data are stored and compared with the A1 and A2 values (or bit shifted versions of the A1 and A2 values) until the boundary is detected. The data are then bit shifted so that every byte on the bus is either A2 or A1. A new aligned data bus is then formed such that the last A1 bit occurs on the data bus for a given clock cycle and the first A2 bit occurs on the data bus during the next clock cycle.
    Type: Grant
    Filed: February 4, 2002
    Date of Patent: November 6, 2007
    Assignee: Sartre Satire LLC
    Inventors: Andy Annadurai, Chris Tsu, Feng Han
  • Patent number: RE43218
    Abstract: Method and apparatus for processing data packets within a communication system such as a synchronous optical network (SONET) detect an invalid byte and drop and shift bytes of data to address an invalid byte. A method according to one embodiment of the present invention, includes receiving a first data packet in the communication system. Thereafter, it is determined whether this packet ends with both a valid byte and an invalid byte of data. If both the valid and invalid bytes are present, the invalid byte is dropped and a valid byte from a succeeding data packet is concatenated with the valid byte of the first data packet, and byte shifting occurs in the succeeding data packet. Byte shifting continues until a second packet ending with an invalid byte is encountered. Skipping a clock cycle at the end of the second packet with the invalid byte results in packets with only valid data.
    Type: Grant
    Filed: June 27, 2008
    Date of Patent: February 28, 2012
    Assignee: Sartre Satire LLC
    Inventors: Andy P. Annadurai, Feng Han, Mohammed Rahman, Chris Tsu