284
Rabbit 3000 Microprocessor
B.1.5 Memory Protection
The ability to inhibit writes to physical memory was added. The sixteen 64 KB physical
memory blocks can be individually protected, and two of those blocks can additionally be
subdivided and protected at a granularity of 4 KB. When a write is attempted, a new
Priority 3 write-protection interrupt request is generated.
The write-protection can be enabled for the User mode only or for all modes (see
Appendix C for more information).
Figure B-1. Sample Memory Protection Layout
The new memory-protection registers are listed in Table B-6 through Table B-11.
Table B-6. Write Protect Control Register
Write Protect Control Register
(WPCR)
(Address = 0x0440)
Bit(s)
Value
Description
7:1
These bits are reserved and should be written with zeros.
0
0
write-protection in User mode only.
1
write-protection in System and User modes.
0x00000
0xFFFFF
0x40000
0x4FFFF
0x48000
WPHR = 0x85
WPLR = 0x6C
WPSAR = 0x04
WPSAHR = 0x07
WPSALR = 0xCC
Summary of Contents for Rabbit 2000
Page 2: ...Rabbit 3000 Microprocessor User s Manual 019 0108 040731 O ...
Page 9: ...Rabbit 3000 Microprocessor ...
Page 29: ...20 Rabbit 3000 Microprocessor ...
Page 64: ...User s Manual 55 5 PIN ASSIGNMENTS AND FUNCTIONS ...
Page 79: ...70 Rabbit 3000 Microprocessor ...
Page 80: ...User s Manual 71 6 RABBIT INTERNAL I O REGISTERS ...
Page 123: ...114 Rabbit 3000 Microprocessor ...
Page 137: ...128 Rabbit 3000 Microprocessor ...
Page 157: ...148 Rabbit 3000 Microprocessor ...
Page 207: ...198 Rabbit 3000 Microprocessor ...
Page 249: ...240 Rabbit 3000 Microprocessor ...
Page 255: ...246 Rabbit 3000 Microprocessor ...
Page 277: ...268 Rabbit 3000 Microprocessor ...
Page 343: ...334 Rabbit 3000 Microprocessor ...
Page 345: ......