IDT72V3656 IDT [Integrated Device Technology], IDT72V3656 Datasheet

no-image

IDT72V3656

Manufacturer Part Number
IDT72V3656
Description
3.3 VOLT CMOS TRIPLE BUS SyncFIFOTM WITH BUS-MATCHING
Manufacturer
IDT [Integrated Device Technology]
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
IDT72V3656L10PF
Manufacturer:
IDT, Integrated Device Technology Inc
Quantity:
10 000
Part Number:
IDT72V3656L10PF8
Manufacturer:
IDT, Integrated Device Technology Inc
Quantity:
10 000
Part Number:
IDT72V3656L15PF
Manufacturer:
IDT, Integrated Device Technology Inc
Quantity:
10 000
Part Number:
IDT72V3656L15PF8
Manufacturer:
IDT, Integrated Device Technology Inc
Quantity:
10 000
FEATURES
• • • • •
• • • • •
• • • • •
• • • • •
• • • • •
• • • • •
IDT and the IDT logo are trademarks of Integrated Device Technology, Inc. The SyncFIFO is a trademark of Integrated Device Technology, Inc.
COMMERCIAL TEMPERATURE RANGE
FUNCTIONAL BLOCK DIAGRAM
EFA/ORA
FS1/SEN
RTM
RT1
RT2
FFA/IRA
36-bit port and two unidirectional 18-bit ports (Port C receives
and Port B transmits)
Ports B and C
functions) or First Word Fall Through Timing (using ORA, ORB,
IRA, and IRC flag functions)
five default offsets (8, 16, 64, 256 and 1,024)
Memory storage capacity:
Clock frequencies up to 100 MHz (6.5ns access time)
Two independent FIFOs buffer data between one bidirectional
18-bit (word) and 9-bit (byte) bus sizing of 18 bits (word) on
Select IDT Standard timing (using EFA , EFB , FFA , and FFC flag
Programmable Almost-Empty and Almost-Full flags; each has
FS0/SD
2003
LOOP
MRS1
A
MBF2
PRS1
CLKA
W/RA
MBA
0
CSA
ENA
AFA
AEA
FS2
-A
IDT72V3656
IDT72V3666
IDT72V3676
35
Integrated Device Technology, Inc. All rights reserved. Product specifications subject to change without notice.
FIFO1 and
FIFO2
Retransmit
Logic
Control
FIFO1,
Mail1
Reset
Logic
Port-A
Logic
36
36
2,048 x 36 x 2
4,096 x 36 x 2
8,192 x 36 x 2
13
3.3 VOLT CMOS TRIPLE BUS SyncFIFO
2,048 x 36 x 2
4,096 x 36 x 2
8,192 x 36 x 2
FIFO1
FIFO2
Programmable Flag
Offset Registers
36
Pointer
Pointer
Write
Read
36
Status Flag
Status Flag
RAM ARRAY
2,048 x 36
4,096 x 36
8,192 x 36
RAM ARRAY
2,048 x 36
4,096 x 36
8,192 x 36
Register
Register
Mail 1
Mail 2
Logic
Logic
1
Pointer
Pointer
Timing
Read
Mode
Write
• • • • •
• • • • •
• • • • •
• • • • •
• • • • •
• • • • •
• • • • •
• • • • •
• • • • •
• • • • •
• • • • •
• • • • •
Serial or parallel programming of partial flags
Big- or Little-Endian format for word and byte bus sizes
Loopback mode on Port A
Retransmit Capability
Master Reset clears data and configures FIFO, Partial Reset
clears data but retains configuration settings
Mailbox bypass registers for each FIFO
Free-running CLKA, CLKB and CLKC may be asynchronous or
coincident (simultaneous reading and writing of data on a single
clock edge is permitted)
Auto power down minimizes power dissipation
Available in a space-saving 128-pin Thin Quad Flatpack (TQFP)
Pin and functionally compatible versions of the 5V parts,
IDT723656/723666/723676
Pin compatible to the lower density parts, IDT72V3626/3636/3646
Industrial temperature range (–40° ° ° ° ° C to +85° ° ° ° ° C) is available
36
36
TM
WITH BUS-MATCHING
NOVEMBER 2003
(B and C)
Common
18
Control
Control
Control
Port-B
Logic
Port-C
FIFO2,
Mail2
Reset
Logic
Logic
Port
Logic
18
IDT72V3656
IDT72V3666
IDT72V3676
4665 drw01
MBF1
B
CLKB
RENB
CSB
MBB
SIZEB
EFB/ORB
AEB
BE
FWFT
FFC/IRC
AFC
MRS2
PRS2
C
CLKC
WENC
MBC
SIZEC
DSC-4665/4
0
0
-B
-C
17
17

Related parts for IDT72V3656

IDT72V3656 Summary of contents

Page 1

... Offset Registers Mode FIFO2 Status Flag Logic Read Write Pointer Pointer RAM ARRAY 36 36 2,048 x 36 4,096 x 36 8,192 x 36 Mail 2 Register 1 TM WITH BUS-MATCHING IDT72V3656 IDT72V3666 IDT72V3676 MBF1 CLKB Port-B RENB Control CSB Logic MBB SIZEB EFB/ORB AEB Common ...

Page 2

... IDT72V3656/72V3666/72V3676 3.3V CMOS TRIPLE BUS SyncFIFO WITH BUS MATCHING 2,048 4,096 and 8,192 DESCRIPTION The IDT72V3656/72V3666/72V3676 are pin and functionally compatible versions of the IDT723626/723636/723646, designed to run off a 3.3V supply for exceptionally low-power consumption. These devices are a monolithic, ...

Page 3

... Two or more FIFOs may be used in parallel to create wider data paths. Such a width expansion requires no additional, external components. Further- more, two IDT72V3656/72V3666/72V3676 FIFOs can be combined with unidirectional FIFOs capable of First Word Fall Through timing (i.e. the SuperSync FIFO family) to form a depth expansion. ...

Page 4

... IDT72V3656/72V3666/72V3676 3.3V CMOS TRIPLE BUS SyncFIFO WITH BUS MATCHING 2,048 4,096 and 8,192 PIN DESCRIPTIONS Symbol Name I/O A0-A35 Port A Data I/O AEA Port A Almost- O Empty Flag AEB Port B Almost- O Empty Flag AFA Port A Almost- O Full Flag AFC ...

Page 5

... IDT72V3656/72V3666/72V3676 3.3V CMOS TRIPLE BUS SyncFIFO WITH BUS MATCHING 2,048 4,096 and 8,192 PIN DESCRIPTIONS (CONTINUED) Symbol Name I/O FS0/SD Flag Offset Select 0/ I FS1/SEN and FS0/SD are dual-purpose inputs used for flag Offset register programming. During Master Reset, Serial Data FS1/SEN and FS0/SD, together with FS2, select the flag offset programming method ...

Page 6

... IDT72V3656/72V3666/72V3676 3.3V CMOS TRIPLE BUS SyncFIFO WITH BUS MATCHING 2,048 4,096 and 8,192 PIN DESCRIPTIONS (CONTINUED) Symbol Name I/O SIZEB (1) Port B I SIZEB determines the bus width of Port B. A HIGH on this pin selects byte (9-bit) bus size. A LOW on this pin Bus Size Select selects word (18-bit) bus size ...

Page 7

... IDT72V3656/72V3666/72V3676 3.3V CMOS TRIPLE BUS SyncFIFO WITH BUS MATCHING 2,048 4,096 and 8,192 ABSOLUTE MAXIMUM RATINGS OVER OPERATING FREE-AIR TEMPERATURE RANGE (Unless otherwise noted) Symbol V Supply Voltage Range CC (2) V Input Voltage Range I (2) V Output Voltage Range ...

Page 8

... WITH BUS MATCHING 2,048 4,096 and 8,192 DETERMINING ACTIVE CURRENT CONSUMPTION AND POWER DISSIPATION The I current for the graph in Figure 1 was taken while simultaneously reading and writing a FIFO on the IDT72V3656/72V3666/72V3676 with CLKA, CC(f) CLKB and CLKC set to f ...

Page 9

... IDT72V3656/72V3666/72V3676 3.3V CMOS TRIPLE BUS SyncFIFO WITH BUS MATCHING 2,048 4,096 and 8,192 TIMING REQUIREMENTS OVER RECOMMENDED RANGES OF SUPPLY VOLTAGE AND OPERATING FREE-AIR TEMPERATURE (For 10ns speed grade only: Vcc = 3.3V 0.15V ± Symbol Parameter f Clock Frequency, CLKA, CLKB, or CLKC ...

Page 10

... IDT72V3656/72V3666/72V3676 3.3V CMOS TRIPLE BUS SyncFIFO WITH BUS MATCHING 2,048 4,096 and 8,192 SWITCHING CHARACTERISTICS OVER RECOMMENDED RANGES OF SUPPLY VOLTAGE AND OPERATING FREE-AIR TEMPERATURE 30PF (For 10ns speed grade only: Vcc = 3.3V 0.15V ± Symbol Parameter t Access Time, CLKA↑ to A0-A35 and CLKB↑ to B0-B17 A Propagation Delay Time, CLKA↑ ...

Page 11

... After power up, a Master Reset operation must be performed by providing a LOW pulse to MRS1 and MRS2 simultaneously. Afterwards, the FIFO1 memory of the IDT72V3656/72V3666/72V3676 undergoes a complete reset by taking its associated Master Reset (MRS1) input LOW for at least four Port A Clock (CLKA) and four Port B Clock (CLKB) LOW-to-HIGH transitions. The ...

Page 12

... The highest numbered input is used as the most significant bit of the binary number in each case. Valid programming values for the registers range from 1 to 2,044 for the IDT72V3656 4,092 for the IDT72V3666; and 1 to 8,188 for the IDT72V3676. After all the Offset registers are programmed from Port A, the Port C Full/Input Ready flag (FFC/IRC) is set HIGH, and both FIFOs begin normal operation ...

Page 13

... IDT72V3676, respectively. The four registers are written in the order Y1, X1, Y2 and finally, X2. The first-bit write stores the most significant bit of the Y1 register and the last-bit write stores the least significant bit of the X2 register. Each register value can be programmed from 1 to 2,044 (IDT72V3656 4,092 (IDT72V3666 8,188 (IDT72V3676). TM ...

Page 14

... IDT72V3656/72V3666/72V3676 3.3V CMOS TRIPLE BUS SyncFIFO WITH BUS MATCHING 2,048 4,096 and 8,192 The state of the Port B data (B0-B17) outputs is controlled by the Port B Chip Select (CSB). The B0-B17 outputs are in the high-impedance state when CSB is HIGH. The B0-B17 outputs are active when CSB is LOW. ...

Page 15

... Almost-Empty flag and Almost-Full flag offset programming section). An Almost-Full flag is LOW when the number of words in its FIFO is greater than or equal to (2,048-Y), (4,096-Y), or (8,192-Y) for the IDT72V3656, IDT72V3666, or IDT72V3676 respectively. An Almost-Full flag is HIGH when the number of words in its FIFO is less than or equal to [2,048- 15 ...

Page 16

... IDT72V3656/72V3666/72V3676 3.3V CMOS TRIPLE BUS SyncFIFO WITH BUS MATCHING 2,048 4,096 and 8,192 (Y+1)], [4,096-(Y+1)], or [8,192-(Y+1)] for the IDT72V3656, IDT72V3666, or IDT72V3676 respectively. Note that a data word present in the FIFO output register has been read from memory. Two LOW-to-HIGH transitions of the Almost-Full flag synchronizing clock are required after a FIFO read for its Almost-Full flag to reflect the new level of fill ...

Page 17

... IDT72V3656/72V3666/72V3676 3.3V CMOS TRIPLE BUS SyncFIFO WITH BUS MATCHING 2,048 4,096 and 8,192 BYTE ORDER ON PORT A: BYTE ORDER ON PORT B: BE SIZEB SIZEB SIZEB SIZEB    A26 A18 A35 A27 A17 ...

Page 18

... IDT72V3656/72V3666/72V3676 3.3V CMOS TRIPLE BUS SyncFIFO WITH BUS MATCHING 2,048 4,096 and 8,192 BYTE ORDER ON PORT A: BYTE ORDER ON PORT C: BE SIZEC SIZEC SIZEC SIZEC   A26 A18  A35 A27 A17 ...

Page 19

... IDT72V3656/72V3666/72V3676 3.3V CMOS TRIPLE BUS SyncFIFO WITH BUS MATCHING 2,048 4,096 and 8,192 CLKA 1 CLKB t RSTS MRS1 BE/FWFT FS2,FS1 ,FS0 FFA/IRA EFB/ORB t RSF AEB t RSF AFA t RSF MBF1 RTM LOW LOOP HIGH NOTES: 1. PRS1 and MBC must be HIGH during Master Reset until the rising edge of FFA/IRA goes HIGH. ...

Page 20

... IDT72V3656/72V3666/72V3676 3.3V CMOS TRIPLE BUS SyncFIFO WITH BUS MATCHING 2,048 4,096 and 8,192 CLKA 1 CLKB t RSTS PRS1 FFA/IRA EFB/ORB t RSF AEB t RSF AFA t RSF MBF1 RTM LOW NOTES: 1. MRS1 must be HIGH during Partial Reset BE/FWFT is HIGH, then EFB/ORB will go LOW one CLKB cycle earlier than in this case where BE/FWFT is LOW. ...

Page 21

... IDT72V3656/72V3666/72V3676 3.3V CMOS TRIPLE BUS SyncFIFO WITH BUS MATCHING 2,048 4,096 and 8,192 CLKA 4 MRS1, MRS2 t FSS t FSH FS2 t FSS t FSH 0,0 FS1,FS0 FFA/IRA ENA A0-A35 CLKC FFC/IRC NOTES: is the minimum time between the rising CLKA edge and a rising CLKC edge for FFC/IRC to transition HIGH in the next cycle. If the time between the rising edge of CLKA and rising 1 ...

Page 22

... IDT72V3656/72V3666/72V3676 3.3V CMOS TRIPLE BUS SyncFIFO WITH BUS MATCHING 2,048 4,096 and 8,192 CLK t t CLKH CLKL CLKA FFA/IRA HIGH CSA W/RA MBA ENA A0-A35 NOTE: 1. Written to FIFO1. Figure 10. Port A Write Cycle Timing for FIFO1 (IDT Standard and FWFT Modes) ...

Page 23

... IDT72V3656/72V3666/72V3676 3.3V CMOS TRIPLE BUS SyncFIFO WITH BUS MATCHING 2,048 4,096 and 8,192 CLKC FFC/IRC HIGH t ENS2 MBC t ENS2 WENC t DS C0-C8 DATA SIZE TABLE FOR BYTE WRITES TO FIFO2 (1) SIZE MODE WRITE NO. SIZEC ...

Page 24

... IDT72V3656/72V3666/72V3676 3.3V CMOS TRIPLE BUS SyncFIFO WITH BUS MATCHING 2,048 4,096 and 8,192 CLKB EFB/ORB HIGH CSB MBB t ENS2 RENB t MDV t EN B0-B8 (Standard Mode) t MDV B0-B8 (FWFT Mode) NOTE: 1. Unused bytes B9-B17 are indeterminate for byte-size reads. ...

Page 25

... IDT72V3656/72V3666/72V3676 3.3V CMOS TRIPLE BUS SyncFIFO WITH BUS MATCHING 2,048 4,096 and 8,192 CLKA CSA LOW WRA HIGH t t ENS2 ENH MBA t t ENS2 ENH ENA IRA HIGH A0-A35 t SKEW1 CLKB FIFO1 Empty ORB ...

Page 26

... IDT72V3656/72V3666/72V3676 3.3V CMOS TRIPLE BUS SyncFIFO WITH BUS MATCHING 2,048 4,096 and 8,192 CLKA CSA LOW WRA HIGH t t ENH ENS2 MBA t t ENS2 ENH ENA FFA HIGH A0-A35 W1 t SKEW1 CLKB EFB FIFO1 Empty ...

Page 27

... IDT72V3656/72V3666/72V3676 3.3V CMOS TRIPLE BUS SyncFIFO WITH BUS MATCHING 2,048 4,096 and 8,192 CLKC t ENS2 MBC t ENS2 WENC IRC HIGH C0-C17 Write 1 Write 2 CLKA ORA FIFO2 Empty CSA LOW LOW W/RA LOW MBA ENA ...

Page 28

... IDT72V3656/72V3666/72V3676 3.3V CMOS TRIPLE BUS SyncFIFO WITH BUS MATCHING 2,048 4,096 and 8,192 CLKC t ENS2 MBC t ENS2 WENC FFC HIGH Write 1 C0-C17 Write 2 CLKA EFA FIFO2 Empty CSA LOW LOW W/RA LOW MBA ENA ...

Page 29

... IDT72V3656/72V3666/72V3676 3.3V CMOS TRIPLE BUS SyncFIFO WITH BUS MATCHING 2,048 4,096 and 8,192 CLK t t CLKH CLKL CLKB CSB LOW LOW MBB t ENS2 RENB ORB HIGH t A B0-B17 Previous Word in FIFO1 Output Register CLKA FIFO1 Full ...

Page 30

... IDT72V3656/72V3666/72V3676 3.3V CMOS TRIPLE BUS SyncFIFO WITH BUS MATCHING 2,048 4,096 and 8,192 CLK t t CLKH CLKL CLKB CSB LOW LOW MBB t ENS2 RENB EFB HIGH t A B0-B17 Previous Word in FIFO1 Output Register CLKA FFA FIFO1 Full ...

Page 31

... IDT72V3656/72V3666/72V3676 3.3V CMOS TRIPLE BUS SyncFIFO WITH BUS MATCHING 2,048 4,096 and 8,192 CLK t t CLKH CLKL CLKA CSA LOW W/RA LOW LOW MBA t ENS2 ENA ORA HIGH A0-A35 Previous Word in FIFO2 Output Register CLKC IRC FIFO2 Full ...

Page 32

... IDT72V3656/72V3666/72V3676 3.3V CMOS TRIPLE BUS SyncFIFO WITH BUS MATCHING 2,048 4,096 and 8,192 CLK t t CLKH CLKL CLKA CSA LOW LOW W/RA LOW MBA t ENS2 ENA EFA HIGH A0-A35 Previous Word in FIFO2 Output Register t CLKC FFC FIFO2 Full ...

Page 33

... FIFO2 write (MBC = LOW), FIFO2 read (CSA = LOW, W/RA = LOW, MBA = LOW). Data in the FIFO2 output register has been read from the FIFO Maximum FIFO Depth = 2,048 for the IDT72V3656, 4,096 for the IDT72V3666, 8,192 for the IDT72V3676. 4. Port C size is word or byte, AFC is set LOW by the last word or byte write of the long word, respectively. ...

Page 34

... IDT72V3656/72V3666/72V3676 3.3V CMOS TRIPLE BUS SyncFIFO WITH BUS MATCHING 2,048 4,096 and 8,192 CLKA t ENS1 CSA t ENS1 W/RA t ENS2 MBA t ENS2 ENA A0-A35 CLKB MBF1 CSB MBB RENB t EN FIFO1 Output Register B0-B17 NOTE Port B is configured for word size, data can be written to the Mail1 register using A0-A17 (A18-A35 are don't care inputs). In this first case B0-B17 will have valid data. If Port B is configured for byte size, data can be written to the Mail1 Register using A0-A8 (A9-A35 are don't care inputs) ...

Page 35

... No more than D-2 may be written to the FIFO1 between Reset of FIFO2 (Master or Partial) and Retransmit setup. Therefore, FFC will be LOW throughout the Retransmit setup procedure 2,048, 4,096 and 8,192 for the IDT72V3656, IDT72V3666 and IDT72V3676 respectively. Figure 31. Retransmit Timing for FIFO2 (IDT Standard Mode) ...

Page 36

... W1 = first word written to the FIFO2 after Master Reset on FIFO2 more than D-2 may be written to the FIFO2 between Reset of FIFO2 (Master or Partial) and Retransmit setup. Therefore, IRC will be LOW throughout the Retransmit setup procedure 2,049, 4,097 and 8,193 for the IDT72V3656, IDT72V3666 and IDT72V3676 respectively. TM ...

Page 37

... IDT72V3656/72V3666/72V3676 3.3V CMOS TRIPLE BUS SyncFIFO WITH BUS MATCHING 2,048 4,096 and 8,192 CLK t t CLKH CLKL CLKA LOOP CSA W/RA MBA t ENS2 ENA t MDV t EN A0-A35 NOTES: 1. Data is read from FIFO2 and written into FIFO1 & placed on Port A simultaneously. The first data word written into FIFO1 is the Previous Data Word (Wn-1) 2 ...

Page 38

... IDT72V3656/72V3666/72V3676 3.3V CMOS TRIPLE BUS SyncFIFO WITH BUS MATCHING 2,048 4,096 and 8,192 PARAMETER MEASUREMENT INFORMATION From Output Timing 1.5V Input Data, 1.5V Enable Input VOLTAGE WAVEFORMS SETUP AND HOLD TIMES Output Enable 1.5V t PZL t PLZ Low-Level ...

Page 39

ORDERING INFORMATION IDT XXXXXX X XX Device Type Power Speed NOTE: 1. Industrial temperature range is available by special order. DATASHEET DOCUMENT HISTORY 06/14/2000 pgs. 1- 8-11, 13, 14, 16, 21, 22, 24-34, 37, and 39. 09/26/2000 pgs. ...

Related keywords