![Digi Rabbit 5000 User Manual Download Page 58](http://html1.mh-extra.com/html/digi/rabbit-5000/rabbit-5000_user-manual_2496192058.webp)
58
Rabbit 5000 Microprocessor User’s Manual
Figure 5-1. Mapping Rabbit 5000 Physical Memory Space
Either one or both of the two most significant address bits (which are used to select the
quadrant) can be inverted, providing the ability to bank-switch other pages from a larger
memory device into the same memory bank.
Code is executed in the 64 KB logical memory space, which is divided into four segments:
root, data, stack, and XMEM. The root segment is mapped directly to physical address
0x000000, while the data and stack segments can be mapped to 4 KB boundaries any-
where in the physical space. The boundaries between the root and data segments and the
data and stack segments can be adjusted in 4 KB blocks as well.
The XMEM segment is a fixed 8 KB, and points to a physical memory address block
specified in the XPC register. It is possible to run code in the XMEM window, providing
an easy means of storing and executing code beyond the 64 KB logical memory space.
Special call and return instructions to physical addresses are provided that automatically
update the XPC register as necessary.
1MB
0x00000
0x40000
0x3FFFF
0x80000
0x7FFFF
0xC0000
0xBFFFF
0xFFFFF
Memory Bank 3
MB3CR = 0x86
Memory Bank 2
MB2CR = 0xC5
Memory Bank 1
MB1CR = 0xC0
Memory Bank 0
MB0CR = 0xC0
1 wait state
/CS2
/OE1
/WE1
0 wait states
/CS1
/OE1
/WE1
0 wait states
/CS0
/OE0
/WE0
512KB
Flash
256KB
SRAM
256KB
SRAM
Summary of Contents for Rabbit 5000
Page 1: ...Rabbit 5000 Microprocessor User s Manual 019 0168_E...
Page 11: ...Table of Contents Appendix B Rabbit 5000 Errata 401 B 1 Errata 401 Index 405...
Page 12: ...Rabbit 5000 Microprocessor User s Manual...
Page 20: ...20 Rabbit 5000 Microprocessor User s Manual...
Page 36: ...36 Rabbit 5000 Microprocessor User s Manual...
Page 56: ...56 Rabbit 5000 Microprocessor User s Manual...
Page 92: ...92 Rabbit 5000 Microprocessor User s Manual...
Page 104: ...104 Rabbit 5000 Microprocessor User s Manual...
Page 122: ...122 Rabbit 4000 Microprocessor User s Manual...
Page 142: ...142 Rabbit 5000 Microprocessor User s Manual...
Page 214: ...214 Rabbit 5000 Microprocessor User s Manual...
Page 228: ...228 Rabbit 5000 Microprocessor User s Manual...
Page 280: ...280 Rabbit 5000 Microprocessor User s Manual...
Page 298: ...298 Rabbit 5000 Microprocessor User s Manual...
Page 306: ...306 Rabbit 5000 Microprocessor User s Manual...
Page 314: ...314 Rabbit 5000 Microprocessor User s Manual...
Page 368: ...368 Rabbit 5000 Microprocessor User s Manual...
Page 388: ...388 Rabbit 5000 Microprocessor User s Manual...
Page 396: ...396 Rabbit 5000 Microprocessor User s Manual...
Page 404: ...404 Rabbit 5000 Microprocessor User s Manual...