[Next]
[Previous] [Up] [Top] [Contents] [Back]Chapter 5 Programming Considerations
The local EPROM space runs from $000000 through $0FFFFF, where the address locations $000000-$000007 must contain the initial Supervisor Stack Pointer and Program Counter. The local SRAM space runs from $100000 through $1FFFFF, where the first four bytes are assigned to the mailbox. The mailbox can interrupt or reset the local processor.
The I/O devices are located in 1 MByte memory blocks from $300000-$C00000. The 8-bit peripheral devices only respond at odd addresses. Access to even addresses in the I/O device space will have no effect for write accesses and will return '$FF' on read.
Note that all devices are repeated in the memory map a number of times. The number of times depend on their own size and the space they occupy in the memory map.
| Address | Device | 
|---|---|
| $000000 $0FFFFF | Local EPROM Space 1 MByte (max) | 
| $100000 $1FFFFF | Local SRAM Space 1 MByte (max) | 
| $200000 $2FFFFF | Reserved | 
| $300000 $3FFFFF | Serial Interface | 
| $400000 $4FFFFF | DIP Switch Register | 
| $500000 $5FFFFF | Timer Interrupt / CAN Type / ID7 Register | 
| $600000 $6FFFFF | Module ID | 
| $700000 $7FFFFF | Interrupter | 
| $800000 $8FFFFF | CAN Controller Channel 0 | 
| $900000 $9FFFFF | CAN Controller Channel 1 | 
| $A00000 $BFFFFF | User LEDs and RSTOUT | 
| $C00000 $FFFFFF | Reserved | 

[Next]
[Previous] [Up] [Top] [Contents] [Back]
