Data Bus Size - Toshiba TMPR4925 Manual

64-bit tx system risc tx49 family
Table of Contents

Advertisement

7.3.5

Data Bus Size

The External Bus Controller supports devices with a data bus width of 8 bits, 16 bits, and 32 bits. The
data bus width is selected using the BSZ field of the Channel Control Register (EBCCRn). The address
bits output to each bit of the ADDR[19:0] signal change according to the mode. When access of a size
larger than the data bus width is performed, the dynamic bus sizing function is used to execute multiple
bus access cycles in order from the lower address.
7.3.5.1
32-bit Bus Width Mode
DATA[31:0] becomes valid.
Bits [21:2] of the physical address are output to ADDR[19:0]. The internal address bits [29:22],
which are the upper address, are multiplexed to external ADDR[19:12]. The maximum memory
size is 1 GB.
Table 7.3.4 Address Output Bit Correspondence in the 32-bit Mode
ADDR Bit
19 18 17 16 15 14 13 12 11 10 9
Upper Address
29 28 27 26 25 24 23 22
Lower Address
21 20 19 18 17 16 15 14 13 12 11 10
When a Single cycle that accesses 1-Byte/1 half-word/1-word data is executed, 32-bit access is
executed only once on the external bus. 32-bit access is executed twice when performing 1-
double-word access. When a Burst cycle is executed, one 32-bit cycles are executed for each Burst
access when the Bus cycle tries to request a byte combination other than word data.
7.3.5.2
16-bit Bus Width Mode
DATA[15:0] becomes valid.
Bits [20:1] of the physical address are output to ADDR[19:0]. The internal address bits [28:21],
which are the upper address, are multiplexed to external ADDR[19:12]. In other words, the
address is shifted up one bit relative to the 32-bit bus mode when output. As a result, the
maximum memory size of the 16-bit bus mode is 512 MB.
Table 7.3.5 Address Output Bit Correspondence in the 16-bit Mode
ADDR Bit
19 18 17 16 15 14 13 12 11 10 9
Upper Address
28 27 26 25 24 23 22 21
Lower Address
20 19 18 17 16 15 14 13 12 11 10
When a Single cycle that accesses 1-Byte or 1 half-word data is executed, 16-bit access is
executed only once on the external bus. 16-bit access is executed twice when performing 1-word
access. 16-bit access is executed four times when performing 1-double-word access. When a Burst
cycle is executed, two 16-bit cycles are executed for each Burst access when the Bus cycle tries to
request a byte combination other than word data.
Chapter 7 External Bus Controller
8
7
6
9
8
8
7
6
9
8
7
7-7
5
4
3
2
1
0
7
6
5
4
3
2
5
4
3
2
1
0
6
5
4
3
2
1

Advertisement

Table of Contents
loading

Table of Contents