![](http://datasheet.mmic.net.cn/110000/GT-64111_datasheet_3491739/GT-64111_21.png)
GT-64111 System Controller for RC4640, RM523X and VR4300 CPUs
Revision 1.0
3.4
Operation of WrRdy* and the Internal Write Posting Queues
The GT-64111’s CPU/Local Master interface includes a write posting queue that absorbs local CPU/Local Master
writes at zero wait-states. This is required per the MIPS SysAD bus write protocol.
The write posting queue has 4 address entries and 16 32-bit data entries. The GT-64111 signals if there is “room” in the
CPU/Local Master write posting queue by asserting WrRdy*. If WrRdy* is asserted then the CPU/Local Master may
issue a write of up to 8 words.
WrRdy* will be deasserted the cycle immediately following when:
The address FIFO has two valid entries and a third address is being pushed, or...
The address FIFO has more than two valid entries, or...
The address FIFO has two valid entries or more, the data FIFO has four valid entries and a fifth one is being
pushed, or...
The address FIFO has two valid entries or more, the data FIFO has more than four valid entries, or...
The address FIFO has one valid entry, the data FIFO has six valid entries and a seventh one is being pushed,
or...
The address FIFO has one valid entry, the data FIFO has more than six valid entries.
WrRdy* will be re-asserted the cycle following a transaction away from the states above.
It is not necessary to take the above scenarios into account when designing a system with the GT-64111. MIPS compli-
ant processors such as the R4640 and R4650 sample WrRdy* automatically before issuing a write. Only DMA devices
on SysAD need to be concerned about the functionality of WrRdy*, as mentioned above.
3.5
MIPS Write Modes and Write Patterns Supported
The GT-64111 supports both pipelined and R4000 compatible write modes (with 2 dead cycles between consecutive
writes). The default mode is pipelined, however R4000 mode can be selected in the CPU/Local Master Interface Con-
figuration Register.
The CPU/Local Master interface supports only DDDDDDDD and DXDXDXDXDXDXDXDX write patterns. Be sure to
select one of these two write patterns via the MIPS serial initialization bitstream during the CPU/Local Master reset pro-
cess.
3.6
CPU/Local Master Interface Endianess
The GT-64111 provides the capability to swap the endianess of data transferred to/from the internal registers, to/from
the PCI interface, and to/from the memory bus. Please see the relevant chapter in the applications section for more
information.
1. ‘X’ denotes “don’t care” but ‘X’ signals are driven to a valid 0/1.
TABLE 8. CPU/Local Master Data Identifier SysCmd[4:0] Encodings (driven by CPU/Local
Master
Sy sCm d [4 :0]
En codi ng 1
C o m m and
Mnemo n ic
C o mma nd D esc ri pti o n
4
3
2
1
0
1
0
1
E
X
WEOD
Indicates last valid data in a burst
E = 0 Data is good
E = 1 Data is erroneous
1
E
X
WD
Indicates valid data within a burst
E = 0 Data is good
E = 1 Data is erroneous