19
COMMERCIAL AND INDUSTRIAL
TEMPERATURE RANGES
IDT72T3645/55/65/75/85/95/105/115/125 2.5V TeraSync
36-BIT FIFO
1K x 36, 2K x 36, 4K x 36, 8K x 36, 16K x 36, 32K x 36, 64K x 36, 128K x 36 and 256K x 36
FEBRUARY 4, 2009
Figure 3. Programmable Flag Offset Programming Sequence
NOTES:
1. The programming method can only be selected at Master Reset.
2. Parallel reading of the offset registers is always permitted regardless of which programming method has been selected.
3. The programming sequence applies to both IDT Standard and FWFT modes.
WCLK RCLK
X
X
XX
X
X
XX
LD
0
0
X
1
1
1
0
WEN
0
1
1
0
X
1
1
REN
1
0
1
X
0
1
1X
SEN
1
1
1
X
X
X
0
No Operation
Write Memory
Read Memory
No Operation
Parallel write to registers:
Empty Offset (LSB)
Empty Offset (MSB)
Full Offset (LSB)
Full Offset (MSB)
IDT72T3645, IDT72T3655
IDT72T3665, IDT72T3675
IDT72T3685, IDT72T3695
IDT72T36105, IDT72T36115
IDT72T36125
Parallel read from registers:
Empty Offset (LSB)
Empty Offset (MSB)
Full Offset (LSB)
Full Offset (MSB)
Serial shift into registers:
Ending with Full Offset (MSB)
20 bits for the IDT72T3645
22 bits for the IDT72T3655
24 bits for the IDT72T3665
26 bits for the IDT72T3675
28 bits for the IDT72T3685
30 bits for the IDT72T3695
32 bits for the IDT72T36105
34 bits for the IDT72T36115
36 bits for the IDT72T36125
1 bit for each rising SCLK edge
Starting with Empty Offset (LSB)
5907 drw06
SCLK
X
X
X
X
X
X
X
20
COMMERCIAL AND INDUSTRIAL
TEMPERATURE RANGES
IDT72T3645/55/65/75/85/95/105/115/125 2.5V TeraSync
36-BIT FIFO
1K x 36, 2K x 36, 4K x 36, 8K x 36, 16K x 36, 32K x 36, 64K x 36, 128K x 36 and 256K x 36
FEBRUARY 4, 2009
Figure 3. Programmable Flag Offset Programming Sequence (Continued)
# of Bits Used:
10 bits for the IDT72T3645
11 bits for the IDT72T3655
12 bits for the IDT72T3665
13 bits for the IDT72T3675
14 bits for the IDT72T3685
15 bits for the IDT72T3695
16 bits for the IDT72T36105
17 bits for the IDT72T36115
18 bits for the IDT72T36125
Note: All unused bits of the
LSB & MSB are don’t care
5907 drw07
D/Q17
D/Q0
D/Q8
EMPTY OFFSET REGISTER (PAE)
# of Bits Used
234
5
67
910111213
14
15
16
1st Parallel Offset Write/Read Cycle
23456781213
1415
1617
11
Interspersed
Parity
17
10
1
1
8
D/Q35 D/Q19
9
D/Q17
D/Q0
D/Q8
FULL OFFSET REGISTER (PAF)
# of Bits Used
234
5
67
910111213
14
15
16
2nd Parallel Offset Write/Read Cycle
23456781213
1415
1617 11
Interspersed
Parity
17
10
1
1
8
9
IDT72T3645/55/65/75/85/95/105/115/125 x36 Bus Width
Non-Interspersed
Parity
Non-Interspersed
Parity
D/Q35 D/Q19
D/Q17
D/Q0
D/Q16
EMPTY OFFSET (LSB) REGISTER (PAE)
Data Inputs/Outputs
# of Bits Used
1234
56789101112131415
16
1st Parallel Offset Write/Read Cycle
Data Inputs/Outputs
2nd Parallel Offset Write/Read Cycle
12345678
10
11
1213
1415 9
FULL OFFSET (LSB) REGISTER (PAF)
12345678910
1112
13
1415
16
1
2345678
1011121314
15
9
Non-Interspersed
Parity
Interspersed
Parity
D/Q0
D/Q8
D/Q8
16
16
D/Q17
D/Q16
IDT72T3645/55/65/75/85/95/105
x18 Bus Width
D/Q17
D/Q0D/Q16
EMPTY OFFSET (LSB) REGISTER (PAE)
Data Inputs/Outputs
# of Bits Used
1234
56789101112131415
EMPTY OFFSET (MSB) REGISTER (PAE)
Data Inputs/Outputs
17
16
1st Parallel Offset Write/Read Cycle
2nd Parallel Offset Write/Read Cycle
Data Inputs/Outputs
Data Inputs/Outputs
3rd Parallel Offset Write/Read Cycle
4th Parallel Offset Write/Read Cycle
1234
5678
10
11
1213
1415
9
FULL OFFSET (LSB) REGISTER (PAF)
12345678910
1112
13
1415
16
1
2345678
1011121314
15
9
FULL OFFSET (MSB) REGISTER (PAF)
17
Non-Interspersed
Parity
Interspersed
Parity
D/Q0
D/Q0
D/Q0
D/Q8
D/Q8
16
16
17
17
D/Q17
D/Q16
D/Q17
D/Q16
D/Q17
D/Q16
IDT72T36115/72T36125
x18 Bus Width
18
18
18
18
18
18
18
18
D/Q8
D/Q0
EMPTY OFFSET REGISTER (PAE)
1234567
8
1st Parallel Offset Write/Read Cycle
2nd Parallel Offset Write/Read Cycle
3rd Parallel Offset Write/Read Cycle
4th Parallel Offset Write/Read Cycle
D/Q8
D/Q0
EMPTY OFFSET REGISTER (PAE)
9101112
13
14
15
16
D/Q8
D/Q0
FULL OFFSET REGISTER (PAF)
12
34
5
678
D/Q8
D/Q0
EMPTY OFFSET REGISTER (PAE)
17
5th Parallel Offset Write/Read Cycle
D/Q8
D/Q0
FULL OFFSET REGISTER (PAF)
9
101112
13
14
15
16
6th Parallel Offset Write/Read Cycle
D/Q8
D/Q0
17
FULL OFFSET REGISTER (PAF)
IDT72T36115/72T36125
x9 Bus Width
18
18
D/Q8
D/Q0
EMPTY OFFSET REGISTER (PAE)
1234567
8
1st Parallel Offset Write/Read Cycle
2nd Parallel Offset Write/Read Cycle
3rd Parallel Offset Write/Read Cycle
D/Q8
D/Q0
EMPTY OFFSET REGISTER (PAE)
9101112
13
14
15
16
D/Q8
D/Q0
FULL OFFSET REGISTER (PAF)
12
34
5
678
4th Parallel Offset Write/Read Cycle
D/Q8
D/Q0
FULL OFFSET REGISTER (PAF)
9
101112
13
14
15
16
IDT72T3645/55/65/75/85/95/105
x9 Bus Width
NOTE:
1. Consecutive reads of the offset registers is not permitted. The read operation must be disabled for a minimum of one RCLK cycle in between offset register accesses. (Please
refer to Figure 22, Parallel Read of Programmable Flag Registers (IDT Standard and FWFT Modes) for more details).
21
COMMERCIAL AND INDUSTRIAL
TEMPERATURE RANGES
IDT72T3645/55/65/75/85/95/105/115/125 2.5V TeraSync
36-BIT FIFO
1K x 36, 2K x 36, 4K x 36, 8K x 36, 16K x 36, 32K x 36, 64K x 36, 128K x 36 and 256K x 36
FEBRUARY 4, 2009
SERIAL PROGRAMMING MODE
If Serial Programming mode has been selected, as described above, then
programming of PAE and PAF values can be achieved by using a combination
of the LD, SEN, SCLK and SI input pins. Programming PAE and PAF proceeds
as follows: when LD and SEN are set LOW, data on the SI input are written, one
bit for each SCLK rising edge, starting with the Empty Offset LSB and ending
with the Full Offset MSB. A total of 20 bits for the IDT72T3645, 22 bits for the
IDT72T3655, 24 bits for the IDT72T3665, 26 bits for the IDT72T3675, 28 bits
for the IDT72T3685, 30 bits for the IDT72T3695, 32 bits for the IDT72T36105,
34 bits for the IDT72T36115 and 36 bits for the IDT72T36125. See Figure 20,
Serial Loading of Programmable Flag Registers, for the timing diagram for this
mode.
Using the serial method, individual registers cannot be programmed
selectively. PAE and PAF can show a valid status only after the complete set
of bits (for all offset registers) has been entered. The registers can be
reprogrammed as long as the complete set of new offset bits is entered. When
LD is LOW and SEN is HIGH, no serial write to the registers can occur.
Write operations to the FIFO are allowed before and during the serial
programming sequence. In this case, the programming of all offset bits does not
have to occur at once. A select number of bits can be written to the SI input and
then, by bringing LD and SEN HIGH, data can be written to FIFO memory via
Dn by toggling WEN. When WEN is brought HIGH with LD and SEN restored
to a LOW, the next offset bit in sequence is written to the registers via SI. If an
interruption of serial programming is desired, it is sufficient either to set LD LOW
and deactivate SEN or to set SEN LOW and deactivate LD. Once LD and SEN
are both restored to a LOW level, serial offset programming continues.
From the time serial programming has begun, neither programmable flag
will be valid until the full set of bits required to fill all the offset registers has been
written. Measuring from the rising SCLK edge that achieves the above criteria;
PAF will be valid after three more rising WCLK edges plus tPAF, PAE will be valid
after the next three rising RCLK edges plus tPAE.
It is only possible to read the flag offset values via the parallel output port Qn.
PARALLEL MODE
If Parallel Programming mode has been selected, as described above, then
programming of PAE and PAF values can be achieved by using a combination
of the LD, WCLK , WEN and Dn input pins. Programming PAE and PAF
proceeds as follows: LD and WEN must be set LOW. When programming the
Offset Registers of the TeraSync FIFO’s the number of programming cycles will
be based on the bus width, the following rules apply:
When a 36 bit input bus width is used:
For the IDT72T3645/72T3655/72T3665/72T3675/72T3685/72T3695/
72T36105/72T36115/72T36125, 2 enabled write cycles are required to
program the offset registers, (1 per offset). Data on the inputs Dn are written into
the Empty Offset Register on the first LOW-to-HIGH transition of WCLK. Upon
the second LOW-to-HIGH transition of WCLK, data are written into the Full Offset
Register. The third transition of WCLK writes, once again, to the Empty Offset
Register.
When an 18 bit input bus width is used:
For the IDT72T3645/72T3655/72T3665/72T3675/72T3685/72T3695/
72T36105, 2 enabled write cycles are required to program the offset registers,
(1 per offset). Data on the inputs Dn are written into the Empty Offset Register
on the first LOW-to-HIGH transition of WCLK. Upon the second LOW-to-HIGH
transition of WCLK, data are written into the Full Offset Register. The third
transition of WCLK writes, once again, to the Empty Offset Register.
For the IDT72T36115/72T36125, 4 enabled write cycles are required to
load the offset registers, (2 per offset). Data on the inputs Dn are written into the
Empty Offset Register LSB on the first LOW-to-HIGH transition of WCLK. Upon
the 2
nd
LOW-to-HIGH transition of WCLK data on the inputs Dn are written into
the Empty Offset Register MSB. Upon the 3
rd
LOW-to-HIGH transition of WCLK
data on the inputs Dn are written into the Full Offset Register LSB. Upon the 4
th
LOW-to-HIGH transition of WCLK data on the inputs Dn are written into the Full
Offset Register MSB. The 5
th
LOW-to-HIGH transition of WCLK data on the inputs
Dn are once again written into the Empty Offset Register LSB.
When a 9 bit input bus width is used:
For the IDT72T3645/72T3655/72T3665/72T3675/72T3685/72T3695/
72T36105, 4 enabled write cycles are required to load the offset registers, (2
per offset). Data on the inputs Dn are written into the Empty Offset Register LSB
on the first LOW-to-HIGH transition of WCLK. Upon the 2
nd
LOW-to-HIGH
transition of WCLK data on the inputs Dn are written into the Empty Offset Register
MSB. Upon the 3
rd
LOW-to-HIGH transition of WCLK data on the inputs Dn are
written into the Full Offset Register LSB. Upon the 4
th
LOW-to-HIGH transition
of WCLK data on the inputs Dn are written into the Full Offset Register MSB. The
5
th
LOW-to-HIGH transition of WCLK data on the inputs Dn are once again written
into the Empty Offset Register LSB.
For the IDT72T36115/72T36125, 6 enabled write cycles are required to
load the offset registers, (3 per offset). Data on the inputs Dn are written into the
Empty Offset Register LSB on the first LOW-to-HIGH transition of WCLK. Upon
the 3
rd
LOW-to-HIGH transition of WCLK data on the inputs Dn are written into
the Empty Offset Register MSB. Upon the 4
th
LOW-to-HIGH transition of WCLK
data on the inputs Dn are written into the Full Offset Register LSB. Upon the 6
th
LOW-to-HIGH transition of WCLK data on the inputs Dn are written into the Full
Offset Register MSB. The 7
th
LOW-to-HIGH transition of WCLK data on the inputs
Dn are once again written into the Empty Offset Register LSB. See Figure 3,
Programmable Flag Offset Programming Sequence. See Figure 21, Parallel
Loading of Programmable Flag Registers, for the timing diagram for this mode.
The act of writing offsets in parallel employs a dedicated write offset register
pointer. The act of reading offsets employs a dedicated read offset register
pointer. The two pointers operate independently; however, a read and a write
should not be performed simultaneously to the offset registers. A Master Reset
initializes both pointers to the Empty Offset (LSB) register. A Partial Reset has
no effect on the position of these pointers.
Write operations to the FIFO are allowed before and during the parallel
programming sequence. In this case, the programming of all offset registers does
not have to occur at one time. One, two or more offset registers can be written
and then by bringing LD HIGH, write operations can be redirected to the FIFO
memory. When LD is set LOW again, and WEN is LOW, the next offset register
in sequence is written to. As an alternative to holding WEN LOW and toggling
LD, parallel programming can also be interrupted by setting LD LOW and
toggling WEN.
Note that the status of a programmable flag (PAE or PAF) output is invalid
during the programming process. From the time parallel programming has
begun, a programmable flag output will not be valid until the appropriate offset
word has been written to the register(s) pertaining to that flag. Measuring from
the rising WCLK edge that achieves the above criteria; PAF will be valid after
two more rising WCLK edges plus tPAF, PAE will be valid after the next two rising
RCLK edges plus tPAE plus tSKEW2.
The act of reading the offset registers employs a dedicated read offset
register pointer. The contents of the offset registers can be read on the Q0-Qn
pins when LD is set LOW and REN is set LOW. It is important to note that
consecutive reads of the offset registers is not permitted. The read operation must
be disabled for a minimum of one RCLK cycle in between offset register
accesses. When reading the Offset Registers of the TeraSync FIFO’s the
number of reading cycles will be based on the bus width, the following rules
apply:

72T3695L5BB

Mfr. #:
Manufacturer:
IDT
Description:
FIFO 2.5V 32K X 36 FIFO
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union