US 11,855,655 B2
Serial communications module with CRC
Robin Osa Hoel, Oslo (NO); Anand Kumar G, Bengaluru (IN); Dhivya Ravichandran, Karaikal (IN); and Aniruddha Periyapatna Nagendra, Bangalore (IN)
Assigned to TEXAS INSTRUMENTS INCORPORATED, Dallas, TX (US)
Filed by Texas Instruments Incorporated, Dallas, TX (US)
Filed on Mar. 31, 2022, as Appl. No. 17/710,906.
Claims priority of application No. 202141043828 (IN), filed on Sep. 28, 2021.
Prior Publication US 2023/0132069 A1, Apr. 27, 2023
Int. Cl. H03M 13/09 (2006.01); H03M 13/00 (2006.01); G06F 13/40 (2006.01)
CPC H03M 13/091 (2013.01) [G06F 13/40 (2013.01); H03M 13/611 (2013.01)] 19 Claims
OG exemplary drawing
 
1. An electronic circuit comprising:
an interface;
a transmit data register coupled to the interface;
a first storage device coupled to the transmit data register and including a plurality of storage locations, each storage location adapted to store a data unit;
a first serial register coupled between the first storage device and a first output; and
a first cyclic redundancy check (CRC) generation circuit having an input coupled to a first intermediate node that is coupled between an output of the transmit data register and the first storage device, wherein the first CRC generation circuit comprises:
a first CRC generation block configured to provide a first CRC in response to an X-bit data unit and an X-bit polynomial, wherein X is a positive integer greater than 0; and
a second CRC generation block with a collective X-bit input for providing a second CRC in response to an X-bit data unit and a 2X-bit polynomial in a single clock cycle of a clock signal and a 2X-bit data unit and a 2X-bit polynomial in two clock cycles of the clock signal.