Ip_A, Ip_B, Ip_C, Ip_D Memory Base Address Registers - Motorola MVME162FX Programmer's Reference Manual

Embedded controller
Table of Contents

Advertisement

A normal read access to the Vector Base Register yields the value
$0F if the read happens before it has been initialized. A normal read
access yields all 0Õs on bits 0-2, and the value that was last written
on bits 3-7, if the read happens after the Vector Base Register was
initialized.
The encoding for the interrupt sources is shown below, where IV2-
IV0 refer to bits 2-0 of the vector passed during the IACK cycle:

IP_a, IP_b, IP_c, IP_d Memory Base Address Registers

The memory base address registers define the base address at
which the IP2 chip initiates memory cycles for their corresponding
IndustryPacks. If a 32-bit, double size IndustryPack is used, then
the memory base address and memory size registers for IP_a
control access for double size ab and those for IP_c control accesses
for double size cd.
For each of the four sets of registers, BASE31-BASE16 are compared
to MC68040 address signals 31-16 respectively. The IP2 chip can
address the IndustryPacks only at even multiples of their size.
Consequently, any bits that are set within SIZE23-SIZE16, mask the
value programmed into BASE23-BASE16 respectively. (Masked
bits always compare, regardless of the value of the corresponding
address bit.) For example, if a_SIZE16 were set, then the MC68040
address signal, A16, would not affect comparisons for accesses to
IP_a memory space. This would allow the base address for IP_a to
be programmed for one of: $00000000, $00020000, $00040000,
IV2-0
Interrupt Source
0
DMA_a
$1
DMA_b
$2
DMA_c
$3
DMA_d
$4
Pacer Clock
Programming Model
4-19
4

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents