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

Chapter 5 Programming Considerations

5.4 Local Memory Map

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.

Local 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

5.4.1 - EEPROM
5.4.2 - Shared Memory
5.4.3 - Mailbox

CC175 - Dual Channel Intelligent CAN Interface for VMEbus - 30 SEP 1996
Copyright © 1996 Compcontrol, Inc.

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