
Standard Features 27
2.3 Memory and Port Maps
2.3.1 Memory Map - Tundra Universe II-Based PCI-to-VME Bridge
The memory map for the Tundra Universe II-based interface VMIVME-7805/
VME-7805RC is shown in Table 2-1. All systems share this same memory map,
although a VMIVME-7805/VME-7805RC with less than the full 256 MByte of
SDRAM does not fill the entire space reserved for onboard Extended Memory.
2.4 I/O Port Map
Like a desktop system, the VMIVME-7805/VME-7805RC include special input/
output instructions that access I/O peripherals residing in I/O addressing space
(separate and distinct from memory addressing space). Locations in I/O address
space are referred to as ports. When the CPU decodes and executes an I/O
instruction, it produces a 16-bit I/O address on lines A00 to A15 and identifies the
I/O cycle with the M/I/O control line. Thus, the CPU includes an independent
64 KByte I/O address space, which is accessible as bytes, words or longwords.
Standard hardware circuitry reserves only 1,024 byte of I/O addressing space
from I/O $000 to $3FF for peripherals. All standard PC I/O peripherals, such as
serial and parallel ports, hard and floppy drive controllers, video system, real-
time clock, system timers and interrupt controllers are addressed in this region of
I/O space. The BIOS initializes and configures all these registers properly;
adjusting these I/O ports directly is not normally necessary.
The assigned and user-available I/O addresses are summarized in the I/O Address
Map, Table 2-2.
Table 2-1 VMIVME-7805/VME-7805RC, Universe II-Based Interface Memory Address Map
MODE
MEMORY ADDRESS RANGE
SIZE
DESCRIPTION
PR
O
TECTE
D MODE
$FFFF 0000 - $FFFF FFFF
64 KByte
ROM BIOS Image
$0400 0000 - $FFFE FFFF
3.9 GByte
Unused *
$0010 0000 - $0FFF FFFF
255 MByte
Reserved for **
Onboard Extended Memory
(not filled on all systems)
RE
AL MODE
$E0000 - $FFFFF
128 KByte
Reserved for BIOS Area
$D8018 - $DFFFF
32 KByte
$D8016 - $D8017
2 bytes
$D8014 - $D8015
2 bytes
$D8010 - $D8013
2 bytes
$D800E - $D800F
2 bytes
$D8000 - $D800D
14 bytes
$C8000 - $D7FFF
64 KByte
$C0000 - $C7FFF
32 KByte
$A0000 - $BFFFF
128 KByte
$00000 - $9FFFF
640 KByte
* This space can be used to set up protected mode PCI-to-VME windows (also referred to as PCI slave images).
BIOS will also map onboard PCI based NVRAM, Timers and Watchdog Timers in this area.
** This space can be allocated as shared memory (for example, between the Pentium processor-based CPU and
VME Master). Note that if a PMC board is loaded, the expansion BIOS may be placed in this area.