Specifications
17
Chapter 4
Programming Interface
This chapter describes the EPC-6A as seen by a program. Wherever possible, users should
avoid direct use of most of these facilities. Hardware features in common with standard
PCs should be accessed by standard BIOS calls. Hardware unique to EPC-6A, such as the
VMEbus interface should be accessed through a variety of software packages and drivers
available with the EPC-6A.
Memory Map
Memory at addresses between 0 and 4 MB (0FFFFFh) are mapped as follows:
I/O Map
The following defines the I/O addresses decoded by the EPC-6A. It does not define
addresses that might be decoded by the installed EXM.
Table 4-1. I/O Map
Range Content
000000h – 09FFFFh DRAM
0A0000h – 0BFFFFh Uncommitted, EXM bus or VIDBIOS
0C0000h – 0C7FFFh Uncommitted, DRAM, EXM bus or VIDBIOS
0C8000h – 0DFFFFh Uncommitted, mapped to EXM bus
0E0000h – 0EFFFFh Mappable window onto VMEbus
0F0000h – 0FFFFFh System BIOS
100000h – 3FFFFFh DRAM
400000h – F7FFFFh Uncommitted, EXM bus
F80000h – FFFFFFh BIOS ROM
Port Functional group Usage
00 DMA Channel 0 address
01 Channel 0 count
02 Channel 1 address
03 Channel 1 count
04 Channel 2 address
05 Channel 2 count
06 Channel 3 address
07 Channel 3 count
08 Command/status
09 DMA request
4