Architecture

0xFFFF FFFF

0xC000 0000

0xA000 0000

0x8000 0000

0x0000 0000

Virtual address space

16MB Kernel Reserved

Kernel Cached

(kseg2)

Kernel Uncached

(kseg1)

Kernel Cached

(kseg0)

16MB User Reserved

Kernel/User Cached

(kuseg)

Physical address space

Kernel Cached

1024MB

Tasks

 

 

 

Kernel/User

2048MB

Cached Tasks

 

 

 

Inaccessible

512MB

 

 

Kernel Boot and I/O

512MB

Cached/Uncached

 

 

 

Figure 5-3. Internal MMU address mapping

Table 5-1. Address segment attributes

Segment

Virtual address

Physical address

Cacheable

Mode

kseg2

0xFF00 0000-0xFFFF FFFF

0xFF00 0000-0xFFFF FFFF

Uncacheable

kernel

(reserved)

 

 

 

 

 

kseg2

0xC000 0000-0xFEFF FFFF

0xC000 0000-0xFEFF FFFF

Cacheable

kernel

 

 

 

 

 

 

kseg1

0xA000 0000-0xBFFF FFFF

0x0000

0000-0x1FFF FFFF

Uncacheable

kernel

 

 

 

 

 

 

kseg0

0x8000 0000-0x9FFF FFFF

0x0000

0000-0x1FFF FFFF

Cacheable

kernel

 

 

 

 

 

 

kuseg

0x7F00 0000-0x7FFF FFFF

0xBF00 0000-0xBFFF FFFF

Uncacheable

kernel/user

(reserved)

 

 

 

 

 

kuseg

0x0000 0000-0x7EFF FFFF

0x4000

0000-0xBEFF FFFF

Cacheable

kernel/user

 

 

 

 

 

 

The upper 16 Mbytes of kuseg and kseg2 are reserved for on-chip resources (these areas are not cacheable.) Of the reserved area in kseg2, the area from 0xFF20 0000 to 0xFF3F FFFF is a 2 Mbyte area reserved by Toshiba (intended for debug monitor and testing, etc.)

46

Page 55
Image 55
Toshiba TX39 user manual 512MB