DATASHEET SEARCH SITE | WWW.ALLDATASHEET.COM

Document overview

  • Manufacturer or author: Provided By ALLDATASHEET.COM(FREE DATASHEET DOWNLOAD SITE)
  • PDF pages: 26

Technical content

CMOS DUAL SyncFIFO™ DUAL 256 x 18 DUAL 512 x 18 DUAL 1,024 x 18 DUAL 4,096 x 18 IDT72805LB IDT72815LB IDT72825LB IDT72845LB COMMERCIAL AND INDUSTRIAL TEMPERATURE RANGES IDT and the IDT logo are registered trademarks of Integrated Device Technology, Inc. The SyncFIFO is a trademark of Integrated Device Technology, Inc. ©2016 Integrated Device Technology, Inc. All rights reserved. Product specifications subject to change without notice. DSC-3139/9 FEATURES:

  • •••• The IDT72805LB is equivalent to two IDT72205LB 256 x 18 FIFOs
  • •••• The IDT72815LB is equivalent to two IDT72215LB 512 x 18 FIFOs
  • •••• The IDT72825LB is equivalent to two IDT72225LB 1,024 x 18 FIFOs
  • •••• The IDT72845LB is equivalent to two IDT72245LB 4,096 x 18 FIFOs
  • •••• Offers optimal combination of large capacity (8K), high speed, design flexibility, and small footprint
  • •••• Ideal for the following applications: - Network switching - Two level prioritization of parallel data - Bidirectional data transfer - Bus-matching between 18-bit and 36-bit data paths - Width expansion to 36-bit per package - Depth expansion to 8,192 words per package
  • •••• 10ns read/write cycle time, 6.5ns access time
  • •••• IDT Standard or First Word Fall Through timing
  • •••• Single or double register-buffered Empty and Full Flags FUNCTIONAL BLOCK DIAGRAM
  • •••• Easily expandable in depth and width
  • •••• Asynchronous or coincident Read and Write clocks
  • •••• Asynchronous or synchronous programmable Almost-Empty and Almost-Full flags with default settings
  • •••• Half-Full flag capability
  • •••• Output Enable puts output data bus in high-impedance state
  • •••• High-performance submicron CMOS technology
  • •••• Available in the 128-pin Thin Quad Flatpack (TQFP). Also available for the IDT72805LB/72815LB/72825LB, in the 121-lead, 16 x 16 mm plastic Ball Grid Array (PBGA)
  • •••• Industrial temperature range (–40°°°°°C to +85°°°°°C) is available
  • •••• Green parts available, see ordering information DESCRIPTION: The IDT72805LB/72815LB/72825LB/72845LB are dual 18-bit-wide syn- chronous (clocked) First-in, First-out (FIFO) memories. One dual IDT72805LB/ INPUT REGISTER OUTPUT REGISTER OFFSET REGISTER FLAG LOGIC FFA /IR A PAFA EF A/ ORA PAEA HF A/(WXOA) READ POINTER READ CONTROL LOGIC WRITE CONTROL LOGIC WRITEPOINTER EXPANSION LOGIC RESET LOGIC WEN A DA0-DA17 LD A RSA (HF A)/WXOA WXI A REN A RCLKA OEA QA0-QA17 RXOA RXI A FLA WCLKA INPUT REGISTER OUTPUT REGISTER RAM ARRAY 256 x 18 512 x 18 1,024 x 18 4,096 x 18 OFFSET REGISTER FLAG LOGIC FFB /IR B PAFB EF B/ORB PAEB HF B/(WXOB) READ POINTER READ CONTROL LOGIC WRITE CONTROL LOGIC WRITE POINTER EXPANSION LOGIC RESET LOGIC WEN B DB0-DB17 LD B RSB (HF B)/WXOB WXI B REN B RCLKBOEB QB0-QB17RXOB RXI B FLB WCLKB 3139 drw 01 RAM ARRAY 256 x 18 512 x 18 1,024 x 18 4,096 x 18

IDT72805LB/72815LB/72825LB/72845LB CMOS Dual SyncFIFOTM 256 x 18, 512 x 18, 1,024 x 18, and 4,096 x 18 PIN CONFIGURATIONS WCLKA DA3 DA1 DA0 DB13 DB16 RCLKB LDB RSB QB17 QB16 PAFA DA4 WENA DA2 DB12 DB15 RENB OEB EFB QB15 QB14 FFA RXIA WXIA DA5 DB14 DB11 GND DB17 GND QB13 QB11 QB8QB10QB12VCCDB7DB10DB8FLAQA2QA0RXOA QA1 QA4 QA3 WXOA/ HFA PAEA DB9 DB6 VCC VCC QB9 QB7 QA5 QA6 GND VCC GND GND GND VCC GND QB6 QB5 QA7 QA9 VCC VCC DA6 DA9 PAEB WXOB/ HFB QB3 QB4 QB1 QA8 QA10 QA12 VCC DA7 DA10 DA8 FLB QB2 QB0 RXOB QA11 QA13 GND DA17 GND DA11 DA14 DB5 WXIB RXIB FFB QA14 QA15 EFA OEA RENA DA15 DA12 DB2 WENB DB4 PAFB QA16 QA17 RSA LDA RCKLA DA16 DA13 DB0 DB1 DB3 WCLKB 123456789 1 0 1 1 A B C D E F G H J K L PIN 1 3139 drw 02 PBGA (BG121, order code: BG) TOP VIEW NOTE: 1. The PBGA is only available for the IDT72805LB/72815LB/72825LB in the 15 or 25 ns speed grade. 72815LB/72825LB/72845LB device is functionally equivalent to two IDT72205LB/72215LB/72225LB/72245LB FIFOs in a single package with all associated control, data, and flag lines assigned to independent pins. These devices are very high-speed, low-power First-In, First-Out (FIFO) memories with clocked read and write controls. These FIFOs are applicable for a wide variety of data buffering needs, such as optical disk controllers, Local Area Networks (LANs), and interprocessor communication. Each of the two FIFOs contained in these devices has an 18-bit input and output port. Each input port is controlled by a free-running clock (WCLK), and an input enable pin (WEN). Data is read into the synchronous FIFO on every clock when WEN is asserted. The output port of each FIFO bank is controlled by another clock pin (RCLK) and another enable pin (REN). The Read Clock can be tied to the Write Clock for single clock operation or the two clocks can run asynchronous of one another for dual-clock operation. An Output Enable pin (OE) is provided on the read port of each FIFO for three-state control of the output. The synchronous FIFOs have two fixed flags, Empty Flag/Output Ready (EF/OR) and Full Flag/Input Ready (FF/IR), and two programmable flags, Almost-Empty (PAE) and Almost-Full (PAF). The offset loading of the program- mable flags is controlled by a simple state machine, and is initiated by asserting the Load pin (LD). A Half-Full flag (HF) is available for each FIFO that is implemented as a single device configuration. There are two possible timing modes of operation with these devices: IDT Standard mode and First Word Fall Through (FWFT) mode. In IDT Standard Mode, the first word written to an empty FIFO will not appear on the data output lines unless a specific read operation is performed. A read operation, which consists of activating REN and enabling a rising RCLK edge, will shift the word from internal memory to the data output lines. In FWFT mode, the first word written to an empty FIFO is clocked directly to the data output lines after three transitions of the RCLK signal. A REN does not have to be asserted for accessing the first word. These devices are depth expandable using a daisy-chain technique or First Word Fall Through (FWFT) mode. The XI and XO pins are used to expand the FIFOs. In depth expansion configuration, FL is grounded on the first device and set to HIGH for all other devices in the Daisy Chain. The IDT72805LB/72815LB/72825LB/72845LB are fabricated using high- speed submicron CMOS technology. DESCRIPTION (Continued)

IDT72805LB/72815LB/72825LB/72845LB CMOS Dual SyncFIFOTM 256 x 18, 512 x 18, 1,024 x 18, and 4,096 x 18 PIN CONFIGURATIONS (Continued) TQFP (PK128, order code: PF) TOP VIEW VCC LDA1 PAFA RXIA FFA WXOA/HFA RXOA QA0 QA1 GND QA2 QA3 V CC QA4 GND QA5 QA6 QA7 QA8 GND DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 PAEB FLB WCLKB WENB WXIB V CC PAFB RXIB FFB WXOB/HFB RXOB 100 102 101 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 OEA RSA VCC GND EFA QA17 QA16 GND QA15 V CC QA14 QA13 GND QA12 QA11 V CC QA10 QA9 DB8 DB9 DB10 DB11 DB12 DB13 DB14 DB15 DB16 DB17 RCLKB RENB LDB OEB RSB V CC GND EFB WXIA WENA WCLKA FLA PAEA DA0 DA1 DA2 DA3 DA4 DA5 DA6 DA7 DA8 DA9 DA10 DA11 DA12 DA13 DA14 DA16 DA17 GND RCLKA RENA QB0 QB1 GND QB2 QB3 VCC QB4 GND QB5 QB6 QB7 QB8 GND QB9 QB10 VCC QB11 QB12 GND QB13 QB14 VCC QB15 GND QB16 QB17 104 103 INDEX GND DA15 3139 drw 02a

IDT72805LB/72815LB/72825LB/72845LB CMOS Dual SyncFIFOTM 256 x 18, 512 x 18, 1,024 x 18, and 4,096 x 18 Symbol Name I/O Description DA0–DA17 Data Inputs I Data inputs for an 18-bit bus. DB0-DB17 RSA Reset I When RS is set LOW, internal read and write pointers are set to the first location of the RAM array, FF and RSB PAF go HIGH, and PAE and EF go LOW. A reset is required before an initial WRITE after power-up. WCLKA Write Clock I When WEN is LOW, data is written into the FIFO on a LOW-to-HIGH transition of WCLK, if the FIFO is not full. WCLKB WENA Write Enable I When WEN is LOW, data is written into the FIFO on every LOW-to-HIGH transition of WCLK. When WEN is WENB HIGH, the FIFO holds the previous data. Data will not be written into the FIFO if the FF is LOW. RCLKA Read Clock I When REN is LOW, data is read from the FIFO on a LOW-to-HIGH transition of RCLK, if the FIFO is not empty. RCLKB RENA Read Enable I When REN is LOW, data is read from the FIFO on every LOW-to-HIGH transition of RCLK. When REN is HIGH, RENB the output register holds the previous data. Data will not be read from the FIFO if the EF is LOW. OEA Output Enable I When OE is LOW, the data output bus is active. If OE is HIGH, the output data bus will be in a high-impedance OEB state. LDA Load I When LD is LOW, data on the inputs D0–D11 is written to the offset and depth registers on the LOW-to-HIGH LDB transition of the WCLK, when WEN is LOW. When LD is LOW, data on the outputs Q0–Q11 is read from the offset and depth registers on the LOW-to-HIGH transition of the RCLK, when REN is LOW. FLA First Load I In the single device or width expansion configuration, FL together with WXI and RXI determine if the mode is FLB IDT Standard mode or First Word Fall Through (FWFT) mode, as well as whether the PAE/PAF flags are synchronous or asynchronous. (See Table I.) In the Daisy Chain Depth Expansion configuration, FL is grounded on the first device (first load device) and set to HIGH for all other devices in the Daisy Chain. WXIA Write Expansion I In the single device or width expansion configuration, WXI together with FL and RXI determine if the mode is WXIB Input IDT Standard mode or FWFT mode, as well as whether the PAE/PAF flags are synchronous or asynchronous. (See Table 1.) In the Daisy Chain Depth Expansion configuration, WXI is connected to WXO (Write Expansion Out) of the previous device. RXIA Read Expansion I In the single device or width expansion configuration, RXI together with FL and WXI, determine if the mode is RXIB Input IDT Standard mode or FWFT mode, as well as whether the PAE/PAF flags are synchronous or asynchronous. (See Table 1.) In the Daisy Chain Depth Expansion configuration, RXI is connected to RXO (Read Expansion Out) of the previous device. FFA/IRA Full Flag/ O In the IDT Standard mode, the FF function is selected FF indicates whether or not the FIFO memory is full. In FFB/IRB Input Ready the FWFT mode, the IR function is selected. IR indicates whether or not there is space available for writing to the FIFO memory. EFA/ORA Empty Flag/ O In the IDT Standard mode, the EF function is selected. EF indicates whether or not the FIFO memory is empty. EFB/ORB Output Ready In FWFT mode, the OR function is selected. OR indicates whether or not there is valid data available at the outputs. PAEA Programmable O When PAE is LOW, the FIFO is almost-empty based on the offset programmed into the FIFO. The default PAEB Almost-Empty flag offset at reset is 31 from empty for IDT72805LB, 63 from empty for IDT72815LB, and 127 from empty for IDT72825LB/72845LB. PAFA Programmable O When PAF is LOW, the FIFO is almost-full based on the offset programmed into the FIFO. The default offset PAFB Almost-Full flag at reset is 31 from full for IDT72805LB, 63 from full for IDT72815LB, and 127 from full for IDT72825LB/72845LB. WXOA/HFA Write Expansion O In the single device or width expansion configuration, the device is more than half full when HF is LOW. In the WXOB/HFB Out/Half-Full Flag depth expansion configuration, a pulse is sent from WXO to WXI of the next device when the last location in the FIFO is written. RXOA Read Expansion O In the depth expansion configuration, a pulse is sent from RXO to RXI of the next device when the last location RXOB Out in the FIFO is read. QA0–QA17 Data Outputs O Data outputs for an 18-bit bus. QB0-QB17 VCC Power +5V power supply pins. GND Ground Ground pins. PIN DESCRIPTION

IDT72805LB/72815LB/72825LB/72845LB CMOS Dual SyncFIFOTM 256 x 18, 512 x 18, 1,024 x 18, and 4,096 x 18 RECOMMENDED DC OPERATING CONDITIONS NOTE: 1. 1.5V undershoots are allowed for 10ns once per cycle. Symbol Rating Commercial Unit VTERM Terminal Voltage –0.5 to +7.0 V with respect to GND TSTG Storage –55 to +125 °C Temperature IOUT DC Output Current –50 to +50 mA IDT72805LB IDT72815LB IDT72825LB IDT72845LB Com’l & Ind’l (1) tCLK = 10, 15, 25 ns Symbol Parameter Min. Typ. Max. Unit ILI(2) Input Leakage Current (any input) –1 — 1 μA ILO(3) Output Leakage Current –10 — 10 μA VOH Output Logic “1” Voltage, IOH = –2 mA 2.4 — — V VOL Output Logic “0” Voltage, IOL = 8 mA — — 0.4 V ICC1(4,5,6) Active Power Supply Current — — 100 mA ICC2(4,7) Standby Current — — 10 mA DC ELECTRICAL CHARACTERISTICS (Commercial: VCC = 5V ± 10%, TA = 0°C to +70°C; Industrial: VCC = 5V ± 10%, TA = -40°C to +85°C) NOTES: 1. Industrial Temperature Range Product for the 15ns speed grade is available as a standard device. 2. Measurements with 0.4 ≤ VIN ≤ VCC. 3. OE ≥ VIH, 0.4 ≤ VOUT ≤ VCC. 4. Tested with outputs open (I OUT = 0). 4. RCLK and WCLK toggle at 20 MHZ and data inputs switch at 10 MHz. 5. For the IDT72805LB/72815LB/72825LB the typical I CC1 = 2[1.81 + 1.12*fS + 0.02*CL*fS] (in mA); for the IDT72845LB the typical I CC1 = 2[2.85 + 1.30*f S + 0.02*C L*fS] (in mA). These equations are valid under the following conditions: V CC = 5V, TA = 25°C, fS = WCLK frequency = RCLK frequency (in MHz, using TTL levels), data switching at f S/2, CL = capacitive load (in pF). 7. All Inputs = V CC - 0.2V or GND + 0.2V, except RCLK and WCLK, which toggle at 20 MHz. ABSOLUTE MAXIMUM RATINGS NOTE: 1. Stresses greater than those listed under ABSOLUTE MAXIMUM RATINGS may cause permanent damage to the device. This is a stress rating only and functional operation of the device at these or any other conditions above those indicated in the operational sections of this specification is not implied. Exposure to absolute maximum rating conditions for extended periods may affect reliability. Symbol Parameter Min. Typ. Max. Unit VCC Supply Voltage (Com’l/Ind’l) 4.5 5.0 5.5 V GND Supply Voltage (Com’l/Ind’l) 0 0 0 V VIH Input High Voltage (Com’l/Ind’l) 2.0 ⎯⎯ V VIL(1) Input Low Voltage (Com’l/Ind’l) ⎯ ⎯ 0.8 V TA Operating Temperature 0 ⎯ 70 °C Commercial TA Operating Temperature -40 ⎯ 85 °C Industrial Symbol Parameter (1) Conditions Max. Unit CIN(2) Input V IN = 0V 10 pF Capacitance COUT(1,2) Output V OUT = 0V 10 pF Capacitance CAPACITANCE (TA = +25°C, f = 1.0MHz) NOTES: 1. With output deselected, ( OE ≥ VIH). 2. Characterized values, not currently tested.

Figure 1. Output Load

  • Includes jig and scope capacitances.
  1. Industrial Temperature Range Product for the 15ns speed grade is available as a standard device.
  2. Pulse widths less than minimum values are not allowed.
  3. Values guaranteed by design, not currently tested.

SKEW2 applies to synchronous PAE and synchronous PAF only.

IDT72805LB/72815LB/72825LB/72845LB CMOS Dual SyncFIFOTM 256 x 18, 512 x 18, 1,024 x 18, and 4,096 x 18 FUNCTIONAL DESCRIPTION TIMING MODES: IDT STANDARD vs FIRST WORD FALL THROUGH (FWFT) MODE The IDT72805LB/72815LB/72825LB/72845LB support two different timing modes of operation. The selection of which mode will operate is determined during configuration at Reset (RS). During a RS operation, the First Load (FL), Read Expansion Input ( RXI) and Write Expansion Input (WXI) pins are used to select the timing mode per the truth table shown in Table 3. In IDT Standard Mode, the first word written to an empty FIFO will not appear on the data output lines unless a specific read operation is performed. A read operation, which consists of activating Read Enable (REN) and enabling a rising Read Clock (RCLK) edge, will shift the word from internal memory to the data output lines. In FWFT mode, the first word written to an empty FIFO is clocked directly to the data output lines after three transitions of the RCLK signal. A REN does not have to be asserted for accessing the first word. Various signals, both input and output signals operate differently depending on which timing mode is in effect. IDT STANDARD MODE In this mode, the status flags, FF, PAF, HF, PAE and EF operate in the manner outlined in Table 1. To write data into to the FIFO, Write Enable (WEN) must be LOW. Data presented to the DATA IN lines will be clocked into the FIFO on subsequent transitions of the Write Clock (WCLK). After the first write is performed, the Empty Flag ( EF) will go HIGH. Subsequent writes will continue to fill up the FIFO. The Programmable Almost-Empty flag (PAE) will go HIGH after n + 1 words have been loaded into the FIFO, where n is the Empty offset value. The default setting for this value is stated in the footnote of Table 1. This parameter is also user programmable. See section on Programmable Flag Offset Loading. If one continued to write data into the FIFO, and we assumed no read operations were taking place, the Half-Full flag (HF) would toggle to LOW once the 129th (IDT72805LB), 257th (IDT72815LB), 513th (IDT72825LB), and 2,049th (IDT72845LB) word respectively was written into the FIFO. Continuing to write data into the FIFO will cause the Programmable Almost-Full flag (PAF) to go LOW. Again, if no reads are performed, the PAF will go LOW after (256-m) writes for the IDT72805LB, (512-m) writes for the IDT72815LB, (1,024-m) writes for the IDT72825LB, and (4,096–m) writes for the IDT72845LB. The offset “m” is the Full offset value. This parameter is also user programmable. See section on Programmable Flag Offset Loading. If there is no Full offset specified, the PAF will be LOW when the device is 31 away from completely full for IDT72805LB, 63 away from completely full for IDT72815LB, and 127 away from completely full for the IDT72825LB/72845LB. When the FIFO is full, the Full Flag (FF) will go LOW, inhibiting further write operations. If no reads are performed after a reset, FF will go LOW after D writes to the FIFO. D = 256 writes for the IDT72805LB, 512 for the IDT72815LB, 1,024 for the IDT72825LB, and 4,096 for the IDT72845LB, respectively. If the FIFO is full, the first read operation will cause FF to go HIGH. Subsequent read operations will cause PAF and the Half-Full flag (HF) to go HIGH at the conditions described in Table 1. If further read operations occur, without write operations, the Programmable Almost-Empty flag (PAE) will go LOW when there are n words in the FIFO, where n is the Empty offset value. If there is no Empty offset specified, the PAE will be LOW when the device is 31 away from completely empty for IDT72805LB, 63 away from completely empty for IDT72815LB, and 127 away from completely empty for IDT72825LB/72845LB. Continuing read operations will cause the FIFO to be empty. When the last word has been read from the FIFO, the EF will go LOW inhibiting further read operations. REN is ignored when the FIFO is empty. FIRST WORD FALL THROUGH MODE (FWFT) In this mode, the status flags, IR, PAF, HF, PAE and OR operate in the manner outlined in Table 2. To write data into to the FIFO, WEN must be LOW. Data presented to the DATA IN lines will be clocked into the FIFO on subsequent transitions of WCLK. After the first write is performed, the Output Ready (OR) flag will go LOW. Subsequent writes will continue to fill up the FIFO. PAE will go HIGH after n + 2 words have been loaded into the FIFO, where n is the Empty offset value. The default setting for this value is stated in the footnote of Table 2. This parameter is also user program- mable. See section on Programmable Flag Offset Loading. If one continued to write data into the FIFO, and we assumed no read operations were taking place, the HF would toggle to LOW once the 130th (72805LB), 258th (72815LB), 514th (72825LB), and 2,050th (72845LB) word respectively was written into the FIFO. Continuing to write data into the FIFO will cause the PAF to go LOW. Again, if no reads are performed, the PAF will go LOW after (257-m) writes for the IDT72805LB, (513-m) writes for the IDT72815LB, (1,025-m) writes for the IDT72825LB, and (4,097–m) writes for the IDT72845LB, where m is the Full offset value. The default setting for this value is stated in the footnote of Table 2. When the FIFO is full, the Input Ready (IR) flag will go HIGH, inhibiting further write operations. If no reads are performed after a reset, IR will go HIGH after D writes to the FIFO. D = 257 writes for the IDT72805LB, 513 for the IDT72815LB, 1,025 for the IDT72825LB, and 4,097 for the IDT72845LB. Note that the additional word in FWFT mode is due to the capacity of the memory plus output register. If the FIFO is full, the first read operation will cause the IR flag to go LOW. Subsequent read operations will cause the PAF and HF to go HIGH at the conditions described in Table 2. If further read operations occur, without write operations, the PAE will go LOW when there are n + 1 words in the FIFO, where n is the Empty offset value. If there is no Empty offset specified, the PAE will be LOW when the device is 32 away from completely empty for IDT72805LB, 64 away from completely empty for IDT72815LB, and 128 away from completely empty for IDT72825LB/72845LB. Continuing read operations will cause the FIFO to be empty. When the last word has been read from the FIFO, OR will go HIGH inhibiting further read operations. REN is ignored when the FIFO is empty. PROGRAMMABLE FLAG LOADING Full and Empty flag Offset values can be user programmable. The IDT72805LB/72815LB/72825LB/72845LB has internal registers for these offsets. Default settings are stated in the footnotes of Table 1 and Table 2. Offset values are loaded into the FIFO using the data input lines D 0-D11. To load the offset registers, the Load (LD) pin and WEN pin must be held LOW. Data present on D0-D11 will be transferred in to the Empty Offset register on the first LOW- to-HIGH transition of WCLK. By continuing to hold the LD and WEN pin low, data present on D0-D11 will be transferred into the Full Offset register on the next transition of the WCLK. The third transition again writes to the Empty Offset register. Writing all offset registers does not have to occur at one time. One or two offset registers can be written and then by bringing the LD pin HIGH, the FIFO is returned to normal read/write operation. When the LD pin and WEN are again set LOW, the next offset register in sequence is written. The contents of the offset registers can be read on the data output lines Q Q11 when the LD pin is set LOW and REN is set LOW. Data can then be read

IDT72805LB/72815LB/72825LB/72845LB CMOS Dual SyncFIFOTM 256 x 18, 512 x 18, 1,024 x 18, and 4,096 x 18 TABLE 1 — STATUS FLAGS FOR IDT STANDARD MODE Number of Words in FIFO IDT72805LB IDT72815LB IDT72825LB IDT72845LB FF PAF HF PAE EF 000 0 H H H L L 1 to n(1) 1 to n(1) 1 to n(1) 1 to n(1) HHH LH (n + 1) to 128 (n + 1) to 256 (n + 1) to 512 (n + 1) to 2,048 HHHHH (256-m) to 255 (512-m) to 511 (1,024-m) to 1,023 (4,096-m) to 4,095 H L L H H 256 512 1,024 4,096 L L L H H TABLE 2 — STATUS FLAGS FOR FWFT MODE Number of Words in FIFO IDT72805LB IDT72815LB IDT72825LB IDT72845LB IR PAF HF PAE OR 0 000 L H H L H (n + 2) to 129 (n + 2) to 257 (n + 2) to 513 (n + 2) to 2,049 L H H H L (257-m) to 256 (513-m) to 512 (1,025-m) to 1,024 (4,097-m) to 4,096 LLL HL 257 513 1,025 4,097 H L L H L NOTES: 1. n = Empty offset (Default Values : IDT72805LB n = 31, IDT72815LB n = 63, IDT72825LB/72845LB n = 127) 2. m = Full Offset (Default Values : IDT72805LB m = 31, IDT72815LB m = 63, IDT72825LB/72845LB m = 127) NOTES: 1. n = Empty offset (Default Values : IDT72805LB n=31, IDT72815LB n = 63, IDT72825LB/72845LB n = 127) 2. m = Full offset (Default Values : IDT72805LB m=31, IDT72815LB m = 63, IDT72825LB/72845LB m = 127) on the next LOW-to-HIGH transition of RCLK. The first transition of RCLK will present the Empty Offset value to the data output lines. The next transition of RCLK will present the Full offset value. Offset register content can be read out in the IDT Standard mode only. It cannot be read in the FWFT mode. SYNCHRONOUS vs ASYNCHRONOUS PROGRAMMABLE FLAG TIM- ING SELECTION The IDT72805LB/72815LB/72825LB/72845LB can be configured during the "Configuration at Reset" cycle described in Table 3 with either asynchronous or synchronous timing for PAE and PAF flags. If asynchronous PAE/PAF configuration is selected (as per Table 3), the PAE is asserted LOW on the LOW-to-HIGH transition of RCLK. PAE is reset to HIGH on the LOW-to-HIGH transition of WCLK. Similarly, the PAF is asserted LOW on the LOW-to-HIGH transition of WCLK and PAF is reset to HIGH on the LOW-to-HIGH transition of RCLK. For detail timing dia- grams, see Figure 13 for asynchronous PAE timing and Figure 14 for asynchronous PAF timing. If synchronous PAE/PAF configuration is selected, the PAE is asserted and updated on the rising edge of RCLK only and not WCLK. Similarly, PAF is asserted and updated on the rising edge of WCLK only and not RCLK. For detail timing diagrams, see Figure 22 for synchronous PAE timing and Figure 23 for synchronous PAF timing. REGISTER-BUFFERED FLAG OUTPUT SELECTION The IDT72805LB/72815LB/72825LB/72845LB can be configured during the "Configuration at Reset" cycle described in Table 4 with single, double or triple register-buffered flag output signals. The various combinations available are described in Table 4 and Table 5. In general, going from single to double or triple buffered flag outputs removes the possibility of metastable flag indications on boundary states (i.e, empty or full conditions). The trade-off is the addition of clock cycle delays for the respective flag to be asserted. Not all combinations of register-buffered flag outputs are supported. Register-buffered outputs apply to the Empty Flag and Full Flag only. Partial flags are not effected. Table 4 and Table 5 summarize the options available.

IDT72805LB/72815LB/72825LB/72845LB CMOS Dual SyncFIFOTM 256 x 18, 512 x 18, 1,024 x 18, and 4,096 x 18 NOTES: 1. In a daisy-chain depth expansion, FL is held LOW for the "first load device". The RXI and WXI inputs are driven by the corresponding RXO and WXO outputs of the preceding device. 2. In a daisy-chain depth expansion, FL is held HIGH for members of the expansion other than the "first load device". The RXI and WXI inputs are driven by the corresponding RXO and WXO outputs of the preceding device. TABLE 3 — TRUTH TABLE FOR CONFIGURATION AT RESET FL RXI WXI EF /OR FF /IR PAE , PAF FIFO TIMING MODE 0 0 0 Single register-buffered Single register-buffered Asynchronous Standard Empty Flag Full Flag 0 0 1 Triple register-buffered Double register-buffered Asynchronous FWFT Output Ready Flag Input Ready Flag 0 1 0 Double register-buffered Double register-buffered Asynchronous Standard Empty Flag Full Flag 0(1) 1 1 Single register-buffered Single register-buffered Asynchronous Standard Empty Flag Full Flag 1 0 0 Single register-buffered Single register-buffered Synchronous Standard Empty Flag Full Flag 1 0 1 Triple register-buffered Double register-buffered Synchronous FWFT Output Ready Flag Input Ready Flag 1 1 0 Double register-buffered Double register-buffered Synchronous Standard Empty Flag Full Flag 1(2) 1 1 Single register-buffered Single register-buffered Asynchronous Standard Empty Flag Full Flag TABLE 4 — REGISTER-BUFFERED FLAG OUTPUT OPTIONS — IDT STANDARD MODE Empty Flag (EF) Full Flag ( FF) Partial Flags Programming at Reset Flag Timing Buffered Output Buffered Output Timing Mode FL RXI WXI Diagrams Single Single Asynch 0 0 0 Figure 9, 10 Single Single Sync 1 0 0 Figure 9, 10 Double Double Asynch 0 1 0 Figure 24, 26 Double Double Synch 1 1 0 Figure 24, 26 TABLE 5 — REGISTER-BUFFERED FLAG OUTPUT OPTIONS — FWFT MODE Output Ready (OR) Input Ready ( IR) Partial Flags Programming at Reset Flag Timing FL RXI WXI Diagrams Triple Double Asynch 0 0 1 Figure 27 Triple Double Sync 1 0 1 Figure 20, 21

IDT72805LB/72815LB/72825LB/72845LB CMOS Dual SyncFIFOTM 256 x 18, 512 x 18, 1,024 x 18, and 4,096 x 18 When the LD pin is LOW and WEN is HIGH, the WCLK input is disabled; then a signal at this input can neither increment the write offset register pointer, nor execute a write. The contents of the offset registers can be read on the output lines when the LD pin is set LOW and REN is set LOW; then, data can be read on the LOW-to-HIGH transition of the Read clock (RCLK). The act of reading the control registers employs a dedicated read offset register pointer. (The read and write pointers operate independently). Offset register content can be read out in the IDT Standard mode only. It is inhibited in the FWFT mode. A read and a write should not be performed simultaneously to the offset registers. FIRST LOAD (FLA/FLB) For the single device mode, see Table I for additional information. In the Daisy Chain Depth Expansion configuration, FLA/FLB is grounded to indicate it is the first device loaded and is set to HIGH for all other devices in the Daisy Chain. (See Operating Configurations for further details.) WRITE EXPANSION INPUT (WXIA/WXIB) This is a dual purpose pin. For single device mode, see Table I for additional information. WXIA/WXIB is connected to Write Expansion Out (WXOA/WXOB) of the previous device in the Daisy Chain Depth Expansion mode. READ EXPANSION INPUT (RXIA/RXIB) This is a dual purpose pin. For single device mode, see Table I for additional information. RXIA/RXIB is connected to Read Expansion Out (RXOA/ RXOB) of the previous device in the Daisy Chain Depth Expansion mode. OUTPUTS: FULL FLAG/INPUT READY (FFA/IRA, FFB/IRB) This is a dual purpose pin. In IDT Standard mode, the Full Flag (FFA/ FFB) function is selected. When the FIFO is full, FF will go LOW, inhibiting further write operations. When FF is HIGH, the FIFO is not full. If no reads are performed after a reset, FF will go LOW after D writes to the FIFO. D = 256 writes for the IDT72805LB, 512 for the IDT72815LB, 1,024 for the IDT72825LB and 4,096 for the IDT72845LB. In FWFT mode, the Input Ready (IRA/IRB) function is selected. IR goes LOW when memory space is available for writing in data. When there is no longer any free space left, IR goes HIGH, inhibiting further write operations. IR will go HIGH after D writes to the FIFO. D = 257 writes for the IDT72805, 513 for the IDT72815, 1,025 for the IDT72825 and 4,097 for the IDT72845. Note that the additional word in FWFT mode is due to the capacity of the memory plus output register. FF/IR is synchronous and updated on the rising edge of WCLK. EMPTY FLAG/OUTPUT READY (EFA/ORA, EFB/ORB) This is a dual purpose pin. In the IDT Standard mode, the Empty Flag (EFA/EFB) function is selected. When the FIFO is empty, EF will go LOW, inhibiting further read operations. When EF is HIGH, the FIFO is not empty. In FWFT mode, the Output Ready (ORA/ORB) function is selected. OR goes LOW at the same time that the first word written to an empty FIFO appears valid on the outputs. OR stays LOW after the RCLK LOW to HIGH transition that shifts the last word from the FIFO memory to the outputs. OR goes HIGH only with a true read (RCLK with REN = LOW). The previous data stays at the outputs, indicating the last word was read. Further data reads are inhibited until OR goes LOW again. EF/OR is synchronous and updated on the rising edge of RCLK. PROGRAMMABLE ALMOST-FULL FLAG (PAFA/PAFB) The Programmable Almost-Full flag (PAFA/PAFB) will go LOW when FIFO reaches the almost-full condition. In IDT Standard mode, if no reads are performed after Reset (RS), the PAF will go LOW after (256-m) writes for the IDT72805LB, (512-m) writes for the IDT72815LB, (1,024-m) writes for the IDT72825LB and (4,096–m) writes for the IDT72845LB. The offset “m” is defined in the Full Offset register. In FWFT mode, if no reads are performed, PAF will go LOW after (257- m) writes for the IDT72805LB, (513-m) writes for the IDT72815LB, (1,025- m) writes for the IDT72825LB and (4,097-m) writes for the IDT72845LB. The default values for m are noted in Table 1 and 2. If asynchronous PAF configuration is selected, the PAF is asserted LOW on the LOW-to-HIGH transition of the Write Clock (WCLK). PAF is reset to HIGH on the LOW-to-HIGH transition of the Read Clock (RCLK). If synchronous PAF configuration is selected (see Table I), the PAF is updated on the rising edge of WCLK. PROGRAMMABLE ALMOST-EMPTY FLAG (PAEA/PAEB) The PAE flag will go LOW when the FIFO reads the almost-empty condition. In IDT Standard mode, PAE will go LOW when there are n words or less in the FIFO. In FWFT mode, the PAE will go LOW when there are n+1 words or less in the FIFO. The offset “n” is defined as the Empty offset. The default values for n are noted in Table 1 and 2. If asynchronous PAE configuration is selected, the PAE is asserted LOW on the LOW-to-HIGH transition of the Read Clock (RCLK). PAE is reset to HIGH on the LOW-to-HIGH transition of the Write Clock (WCLK). If synchronous PAE configuration is selected (see Table I), the PAE is updated on the rising edge of RCLK. WRITE EXPANSION OUT/HALF-FULL FLAG (WXOA/HFA, WXOB/HFB) This is a dual-purpose output. In the Single Device and Width Expansion mode, when Write Expansion In (WXIA/WXIB) and/or Read Expansion In (RXIA/RXIB) are grounded, this output acts as an indication of a half-full memory. After half of the memory is filled, and at the LOW-to-HIGH transition of the next write cycle, the Half-Full flag goes LOW and will remain set until the difference between the write pointer and read pointer is less than or equal to one half of the total memory of the device. The Half-Full flag (HFA/HFB) is then reset to HIGH by the LOW-to-HIGH transition of the Read Clock (RCLK). The HF is asynchronous. In the Daisy Chain Depth Expansion mode, WXI is connected to WXO of the previous device. This output acts as a signal to the next device in the Daisy Chain by providing a pulse when the previous device writes to the last location of memory. READ EXPANSION OUT (RXOA/RXOB) In the Daisy Chain Depth Expansion configuration, Read Expansion In (RXIA/RXIB) is connected to Read Expansion Out ( RXOA/RXOB) of the previous device. This output acts as a signal to the next device in the Daisy Chain by providing a pulse when the previous device reads from the last location of memory. DATA OUTPUTS (Q 0-Q17, QB0-QB17) Q0-Q17 are data outputs for 18-bit wide data.

Figure 20. Write Timing with Synchronous Programmable Flags (FWFT Mode)

  1. t SKEW1 is the minimum time between a rising WCLK edge and a rising RCLK edge for OR to go LOW after two RCLK cycles plus tREF. If the time between the rising edge of WLCK and the rising edge of RCLK is less than tSKEW1, then the

OR deassertion may be delayed one extra RCLK cycle.

  1. t SKEW2 is the minimum time between a rising WCLK edge and a rising RCLK edge for PAE to go HIGH during the current clock cycle. If the time between the rising edge of WCLK and the rising edge of RCLK is less than tSKEW2, then the

PAE deassertion may be delayed one extra RCLK cycle.

  1. n = PAE offset, m = PAF offset, D = maximum FIFO depth = 257 words for the IDT72805, 513 words for the IDT72815, 1,025 words for the IDT72825 and 4,09 7 words for the IDT72845.
  2. Select this mode by setting ( FL, RXI, WXI) = (1,0,1) during Reset.

Figure 21. Read Timing with Synchronous Programmable Flags (FWFT Mode)

  1. t SKEW1 is the minimum time between a rising RCLK edge and a rising WCLK edge to guarantee that IR will go LOW after one WCLK plus tWFF. If the time between the rising edge of RLCK and the rising edge of WCLK is less than tSKEW1,

then the IR assertion may be delayed an extra WCLK cycle.

  1. t SKEW2 is the minimum time between a rising RCLK edge and a rising WCLK edge for PAF to go HIGH during the current clock cycle. If the time between the rising edge of RCLK and the rising edge of WCLK is less than tSKEW2, then the

PAF deassertion time may be delayed an extra WCLK cycle.

  1. n = PAE offset, m = PAF offset, D = maximum FIFO depth = 257 words for the IDT72805, 513 words for the IDT72815, 1,025 words for the IDT72825 and 4,09 7 words for IDT72845.
  2. Select this mode by setting ( FL, RXI, WXI) = (1,0,1) during Reset.

Figure 30. Block Diagram of 8,192 x 18 Synchronous 1.The first device must be designated by grounding the First Load (FL) control input.

  1. All other devices must have FL in the HIGH state.
  2. The Write Expansion Out (WXO) pin of each device must be tied to the

Write Expansion In (WXI) pin of the next device. See Figure 30.

  1. The Read Expansion Out (RXO) pin of each device must be tied to the Read

Expansion In (RXI) pin of the next device. See Figure 30.

  1. All Load (LD) pins are tied together.
  2. The Half-Full flag ( HF) is not available in this Depth Expansion
  3. EF, FF, PAE, and PAF are created with composite flags by ORing
  4. In Daisy Chain mode, the flag outputs are single register-buffered and

the partial flags are in asynchronous timing mode.

Figure 31. Block Diagram of 512 x 18, 1,024 x 18, 2,048 x 18, 8,192 x 18 Synchronous operation is necessary but the RCLK of each FIFO must be free-running. OR line goes LOW, enabling a write to the next FIFO in line. and transfer clock, for the OR flag. subsequent words written to the configuration. the preceding FIFO to write a word to fill it. and transfer clock, for the IR flag.

CORPORATE HEADQUARTERS for SALES: for Tech Support:

6024 Silver Creek Valley Road 800-345-7015 or 408-284-8200 408-360-1753

San Jose, CA 95138 fax: 408-284-2775 email: FIFOhelp@idt.com www.idt.com

ORDERING INFORMATION

X Power XX Speed X Package X BLANK I(1) Clock Cycle Time (tCLK) Speed in Nanoseconds Process / Temperature Range 3139 drw32 Commercial Only Com'l & Ind'l Commercial Only Commercial (0°C to +70°C) Industrial (-40°C to +85°C) BG (3) PF Ball Grid Array (PBGA, BG121) Thin Quad Flatpack (TQFP, PK128) LB Low Power 72805 72815 72825 72845 256 x18 ⎯ Dual SyncFIFO 512 x18 ⎯ Dual SyncFIFO 1,024 x18 ⎯ Dual SyncFIFO 4,096 x18 ⎯ Dual SyncFIFO X GreenG(2) BLANK Tray Tape and Reel X NOTES: 1. Industrial temperature range product for the 15ns speed grade is available as a standard device. 2. Green parts are available. For specific speeds and packages contact your sales office. 3. The PBGA is only available for the IDT72805LB/72815LB/72825LB in the 15 or 25 ns speed grade. DATASHEET DOCUMENT HISTORY 05/01/2001 pgs. 1, 5, 6, and 26. 02/12/2003 pgs. 1, 2, and 26. 11/30/2004 pg. 5. 02/22/2006 pgs. 1 and 26. 01/13/2009 pg. 26. 05/23/2016 pgs. 1-26.