Datasheet
3–16
3.3 FIFO Access
Access to all the transmit FIFOs is fundamentally the same; only the address to where the write is made
changes.
3.3.1 General
The TSB12LV01B controller FIFO-access address map shown in Figure 3–3 illustrates how the FIFOs are
mapped. The suffix _First denotes the FIFO location where the first quadlet of a packet should be written
when the writer wants to transmit the packet. The first quadlet will be held in the FIFO until a quadlet is written
to an update location.
The suffix _Continue denotes a write to the FIFO location where the second through n-1 quadlets of a packet
could be written.
The second through n-1 quadlets are held in the FIFO until a quadlet is written to an update location.
The suffix _Continue & Update denotes a write to the FIFO location where the second through n quadlets
of a packet could be written when the writer wants the packet to be transmitted as soon as possible.
However, in this case the writes to the FIFO must be put into the FIFO faster than data is removed from the
FIFO and placed on the 1394 bus, or an error will result. The last quadlet of a multiple quadlet packet should
be written to the FIFO location with the notation _Continue & Update.
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
ATF_First
ATF_Continue
Reserved
ATF_Continue & Update
ITF_First
ITF_Continue
Reserved
ITF_Continue & Update
ATF_Burst_Write
Reserved
Reserved
Reserved
ITF_Burst_Write
Reserved
Reserved
Reserved
GRF Data
Reserved
Reserved
Reserved
80h
84h
88h
8Ch
90h
94h
98h
9Ch
A0h
A4h
A8h
ACh
B0h
B4h
B8h
BCh
C0h
C4h
C8h
CCh
ITF Burst Write
GRF Read
ATF Burst Write
ITF
Normal
access
FIFO
Locations
ATF
Normal
access
FIFO
Locations
Location
Figure 3–3. TSB12LV01B Controller-FIFO-Access Address Map