Details, datasheet, quote on part number: 74F401CW
CategoryInterface and Interconnect
DescriptionCRC Generator/checker
CompanyFairchild Semiconductor
DatasheetDownload 74F401CW datasheet


Features, Applications

The 74F401 Cycle Redundancy Check (CRC) Generator/ Checker provides an advanced tool for implementing the most widely used error detection scheme in serial digital data handling systems. A 3-bit control input selects one-ofeight generator polynomials. The list of polynomials includes CRC-16 and CRC-CCITT as well as their reciprocals (reverse polynomials). Automatic right justification is incorporated for polynomials of degree less than 16. Separate clear and preset inputs are provided for floppy disk and other applications. The Error output indicates whether or not a transmission error has occurred. Another control input inhibits feedback during check word transmission. The 74F401 is fully compatible with all TTL families.


s Eight selectable polynomials s Error indicator s Separate preset and clear controls s Automatic right justification s Fully compatible with all TTL logic families s 14-pin package s 9401 equivalent s Typical applications: Floppy and other disk storage systems Digital cassette and cartridge systems Data communication systems

Order Number 74F401SC 74F401PC Package Number M14A N14A Package Description 14-Lead Small Outline Integrated Circuit (SOIC), JEDEC MS-120, 0.150 Narrow 14-Lead Plastic Dual-In-Line Package (PDIP), JEDEC MS-001, 0.300 Wide

Devices also available in Tape and Reel. Specify by appending the suffix letter "X" to the ordering code.

Pin Names D CP CWE Q ER Description Polynomial Select Inputs Data Input Clock Input (Operates on HIGH-to-LOW Transition) Check Word Enable Input Preset (Active LOW) Input Master Reset (Active HIGH) Input Data Output Error Output U.L. HIGH/LOW Input IIH/IIL Output IOH/IOL mA/20 mA

The a 16-bit programmable device which operates on serial data streams and provides a means of detecting transmission errors. Cyclic encoding and decoding schemes for error detection are based on polynomial manipulation in modulo arithmetic. For encoding, the data stream (message polynomial) is divided by a selected polynomial. This division results in a remainder which is appended to the message as check bits. For error checking, the bit stream containing both data and check bits is divided by the same selected polynomial. If there are no detectable errors, this division results in a zero remainder. Although it is possible to choose many generating polynomials of a given degree, standards exist that specify a small number of useful polynomials. The 74F401 implements the polynomials listed in Table 1 by applying the appropriate logic levels to the select pins S0, S1 and S2. The 74F401 consists a 16-bit register, a Read Only Memory (ROM) and associated control circuitry as shown in the block diagram. The polynomial control code presented at inputs S0, S1 and S2 is decoded by the ROM, selecting the desired polynomial by establishing shift mode operation on the register with Exclusive OR gates at appropriate inputs. To generate the check bits, the data stream is entered via the Data inputs (D), using the HIGH-to-LOW transition of the Clock input (CP). This data is gated with the most significant output (Q) of the register, and controls the Exclusive OR gates Figure 1. The Check Word Enable (CWE) must be held HIGH while the data is being entered. After the last data bit is entered, the CWE is brought LOW and the check bits are shifted out of the register and appended to the data bits using external gating Figure 2. To check an incoming message for errors, both the data and check bits are entered through the D input with the CWE input held HIGH. The 74F401 is not in the data path, but only monitors the message. The Error Output becomes valid after the last check bit has been entered into the by a HIGH-to-LOW transition of CP. If no detectable errors have occurred during the data transmission, the resultant internal register bits are all LOW and the Error Output (ER) is LOW. If a detectable error has occurred, ER is HIGH. A HIGH on the Master Reset input (MR) asynchronously clears the register. A LOW on the Preset input (P) asynchronously sets the entire register if the control code inputs specify a 16-bit polynomial; in the case or 8-bit check polynomials only the most significant or 8 register bits are set and the remaining bits are cleared.

TABLE 1. Select Code S1 S0 Polynomial 1 LRC-8 CRC-CCITT REVERSE CRC-12 Remarks CRC-16 REVERSE

Note 1: Check word Enable is HIGH while data is being clocked, LOW while transmission of check bits. Note 2: 74F401 must be reset or preset before each computation. Note 3: CRC check bits are generated and appended to data bits.


Related products with the same datasheet
Some Part number from the same manufacture Fairchild Semiconductor
74F401PC CRC Generator/checker
74F402 Serial Data Polynomial Generator/checker
74F403A First-in First-out (FIFO) Buffer Memory
74F413 64 X 4 First-in First-out Buffer Memory With Parallel I/o
74F433 First-in First-out (FIFO) Buffer Memory
74F51 Dual 2-Wide 2-Input; 2-Wide 3-Input And-or-invert Gate
74F521 8-Bit Identity Comparator
74F524 8-Bit Registered Comparator
74F533 Octal Transparent Latch With 3-STATE Outputs
74F534 Octal D-type Flip-flop With 3-STATE Outputs
74F537 1-of-10 Decoder With 3-STATE Outputs
74F538 1-of-8 Decoder With 3-STATE Outputs
74F539 Dual 1-of-4 Decoder With 3-STATE Outputs
74F540 Octal Buffer/line Driver With 3-STATE Outputs (Inverting)
74F541 Octal Buffer/line Driver With 3-STATE Outputs
74F543 Octal Registered Transceiver
74F545 Octal Bidirectional Transceiver With 3-STATE Inputs/outputs
74F552 Octal Registered Transceiver With Parity And Flags
74F563 Octal D-type Latch With 3-STATE Outputs
74F564 Octal D-type Flip-flop With 3-STATE Outputs

74ACT563SCX : CMOS/BiCMOS->AC/ACT Family Octal Latch With 3-STATE Outputs

GMA7975CA : Green 0.7 Inch 5 X 7 Dot Matrix Display

MM74HC174SJ : CMOS/BiCMOS->HC/HCT Family Hex D-type Flip-flop With Clear

SB120 : 1.0 Ampere Schottky Barrier Rectifiers

NM24W17UFLZMT8 : 16k-bit Serial Eeprom 2-wire Bus Interface

4N27SR2-M : General Purpose 6-pin Phototransistor Optocouplers

IN4745A : Zeners

1N6008B_T50A : Diode - Zener - Single Discrete Semiconductor Product 100nA @ 17V 22V 500mW Through Hole; DIODE ZENER 22V 500MW DO-35 Specifications: Voltage - Zener (Nom) (Vz): 22V ; Power - Max: 500mW ; Impedance (Max) (Zzt): 55 Ohm ; Voltage - Forward (Vf) (Max) @ If: 1.2V @ 200mA ; Current - Reverse Leakage @ Vr: 100nA @ 17V ; Tolerance: 5% ; Mounting Type: Through Hole ; Package / Case: DO-204AH, DO-35, Axial ; Packaging: Ta

KSC1815GRTA : Transistor (bjt) - Single Discrete Semiconductor Product 150mA 50V 400mW NPN; TRANSISTOR NPN 50V 150MA TO-92 Specifications: Transistor Type: NPN ; Voltage - Collector Emitter Breakdown (Max): 50V ; Current - Collector (Ic) (Max): 150mA ; Power - Max: 400mW ; DC Current Gain (hFE) (Min) @ Ic, Vce: 200 @ 2mA, 6V ; Vce Saturation (Max) @ Ib, Ic: 250mV @ 10mA, 100mA ; Frequency - Transition: 80MHz ; Current -

KSD2058YTSTU : Transistor (bjt) - Single Discrete Semiconductor Product 3A 60V 1.5W NPN; TRANSISTOR NPN 60V 3A TO-220F Specifications: Transistor Type: NPN ; Voltage - Collector Emitter Breakdown (Max): 60V ; Current - Collector (Ic) (Max): 3A ; Power - Max: 1.5W ; DC Current Gain (hFE) (Min) @ Ic, Vce: 100 @ 500mA, 5V ; Vce Saturation (Max) @ Ib, Ic: 1.5V @ 200mA, 2A ; Frequency - Transition: 400kHz ; Current - Col

74ACT253CW : ACT SERIES, 8 LINE TO 1 LINE MULTIPLEXER, COMPLEMENTARY OUTPUT, UUC16 Specifications: Output Characteristics: 3-State, Complementary Output ; Supply Voltage: 5V ; Logic Family: CMOS ; Number of Pins: 16 ; Inputs: 8 ; Propagation Delay: 16.5 ns

0-C     D-L     M-R     S-Z