![](http://datasheet.mmic.net.cn/110000/GT-64010A_datasheet_3491737/GT-64010A_47.png)
GT-64010A System Controller with PCI Interface for R4XXX/R5000 Family CPUs
47
Rev is io n 1. 1
Galileo
TechnologyTM
H ead er Ty p e , L a t e n cy T i m er, C ach e L i n e , O f f set : 0x 00c
For more information on these fields, please refer to the PCI specification.
Access of PCI masters to DRAM banks, Devices and internal space is achieved once there is a match between the
address presented over the PCI bus and the space defined by the respective Base/Size register pair. The GT-64010A
incorporates three Swapped Base Address registers for RAS[1:0], RAS[3:2] and CS[3] & BootCS. When the address
matches a Swapped Base Address register (and of course should not match its respective non-Swap Base Address
register), the data transferred will undergo the opposite to what is indicated by the ByteSwap bit (bit[0] of 0xc00). e.g.
using this mechanism, one could write data directly to DRAM and read it byte-swapped without CPU processing.
The Size registers could not define a zero size space. In order to enable the system designer to use addresses which
are within a certain space without having the GT-64010A respond to these addresses, a Base Address Enable register
is incorporated. A disabled space will not trigger device response should the address fall within the space defined by its
Base/Size register pair.
R A S [ 1 : 0 ] Ba se A d d ress , O f f set : 0x010
R A S [ 1 : 0 ] S w ap p e d B ase A d d res s, O f f set : 0x028
R A S [ 3 : 2 ] Ba se A d d ress , O f f set : 0x014
R A S [ 3 : 2 ] S w ap p e d B ase A d d res s, O f f set : 0x02c
Bits
Field name
Function
Initial Value
7:0
CacheLine
Specifies the GT-64010A’s cache line size (size=8).
0x07
15:8
LatTimer
Specifies in units of PCI bus clocks the value of the
latency timer of the GT-64010A.
0x00
23:16
HeadType
Specifies the layout of bytes 10h through 3fh.
0x00
Bits
Field Name
Function
Initial Value
31:12
Base
Defines the address assignment of RAS[1:0] (see
RAS[1:0] Bank Size).
0x00000
Bits
Field Name
Function
Initial Value
31:12
Base
Defines the address assignment of Swapped
RAS[1:0] (see RAS[1:0] Bank Size).
0x00000
Bits
Field Name
Function
Initial Value
31:12
Base
Defines the address assignment of RAS[3:2] (see
RAS[3:2] Bank Size).
0x01000
Bits
Field Name
Function
Initial Value
31:12
Base
Defines the address assignment of swapped RAS[3:2]
(see RAS[3:2] Bank Size).
0x01000