Toshiba TX39 Computer Hardware User Manual


 
Architecture
45
(a) kuseg
This is the same virtual address space available in user mode. Virtual addresses 0x0000
0000 to 0x7FFF FFFF are translated to physical addresses 0x4000 0000 to 0xBFFF FFFF,
respectivery.
The upper 16-Mbyte area of kuseg (0x7F00 0000 to 0x7FFF FFFF) is reserved for on-chip
resources and is not cacheable.
(b) kseg0
This is a 512 Mbyte segment spanning virtual addresses 0x8000 0000 to 0x9FFF FFFF.
Fixed mapping of this segment is made to the 512 Mbyte physical address space from 0x0000
0000 to 1FFF FFFF. This area is cacheable.
(c) kseg1
This is a 512 Mbyte segment from virtual addresses 0xA000 0000 to 0xBFFF FFFF. Fixed
mapping of this segment is made to the 512 Mbyte physical address space from 0x0000 0000
to 0x1FFF FFFF. Unlike kseg0, this area is not cacheable.
(d) kseg2
This is a 1 Gbyte linear address space from virtual address 0xC000 0000 to 0xFFFF FFFF.
The upper 16-Mbyte area of kseg2 (0xFF00 0000 to 0xFFFF FFFF) is reserved for on-chip
resources and is not cacheable. Of this reserved area, the 2 Mbytes from 0xFF20 0000 to
0xFF3F FFFF is intended for use as a debugging monitor area and testing.
Address mapping of the MMU is shown in Figure 5-3. The attributes of each segment are
shown in Table 5-1.