I/O Configuration
VL-586-1 Reference Manual
Configuration
–
25
I/O Configuration
In addition to on-board I/O devices, the VL-586-1 also supports STD/STD 32 Bus I/O cards and
PC/104 (and PC/104-
Plus
) modules.
The total I/O space of the CPU card is 64K. The actual I/O map of the system is defined by the
fixed addresses of the on-board devices in conjunction with the addresses used by external STD
Bus and PC/104 modules. External ports can be mapped at any address which doesn't conflict
with the addresses used by on-board devices.
U
SING
8-B
IT
STD B
US
I/O C
ARDS
STD Bus I/O cards which only decode 8 address bits (A0 - A7) will work properly with the VL-
586-1 provided the STD Bus signal IOEXP is decoded low on the I/O card. IOEXP will be
driven low in the I/O address range FC00h to FFFFh. The I/O card can be configured to use any
8-bit address in the range 00h to FFh.
•
00h
−
FFh (With IOEXP decoded low)
A card which does not support IOEXP will repeat every 256 (100h) bytes throughout the entire
64K I/O space. This will cause conflict with reserved I/O addresses used for on-board devices.
Operation in this manner is not recommended.
Application software should be written to communicate with the I/O cards using the addresses
listed above as X+FF00h. For example if your I/O card is addressed at 38h, the software should
use FF38h as the I/O port address.
U
SING
10-B
IT
STD B
US
I/O C
ARDS
STD Bus I/O cards which only decode 10 address bits (A0 - A9) will work properly with the VL-
586-1 when addressed in the following I/O ranges:
•
2E8h
−
2EFh
IOMAP1 Bit must = 1. See page 27 for further information.
•
3E8h
−
3EFh
IOMAP1 Bit must = 1. See page 27 for further information.
•
100h
−
16Fh
IOMAP2 Bit must = 1. See page 27 for further information.
•
177h
−
1EFh
IOMAP2 Bit must = 1. See page 27 for further information.
•
200h
−
27Fh
IOMAP2 Bit must = 1. See page 27 for further information.
Cards will repeat every 1024 (400h) bytes throughout the entire STD Bus I/O space. This means
a card jumpered as shown above will occupy I/O addresses X+0000h, X+0400h, X+0800h,
X+0C00h, X+1000h, X+1400h, etc., where X represents the selected I/O address(es).
If IOEXP is decoded low, the card will only appear in the FF00h to FFFFh range (assuming the
card is addressed at 300h to 3FFh). Operation in this manner is not recommended.
Application software should be written to communicate with the I/O cards using the exact
addresses listed above (i.e., X+0000h). For example if your I/O card is addressed at 220h, the
software should use 0220h as the I/O port address.
Summary of Contents for VL-586-1
Page 2: ......
Page 3: ...VL 586 1 5x86 Industrial CPU Card for the STD 32 Bus TM M586 1 ...
Page 4: ......
Page 6: ......
Page 16: ......
Page 26: ......
Page 48: ......
Page 73: ...VL 586 1 Reference Manual Appendix A Schematic 63 Appendix A Schematic A ...
Page 74: ...Schematic 64 Schematic VL 586 1 Reference Manual ...
Page 75: ...Schematic VL 586 1 Reference Manual Schematic 65 ...
Page 76: ...Schematic 66 Schematic VL 586 1 Reference Manual ...
Page 77: ...Schematic VL 586 1 Reference Manual Schematic 67 ...
Page 78: ...Schematic 68 Schematic VL 586 1 Reference Manual ...
Page 79: ...Schematic VL 586 1 Reference Manual Schematic 69 ...
Page 80: ...Schematic 70 Schematic VL 586 1 Reference Manual ...
Page 81: ...Schematic VL 586 1 Reference Manual Schematic 71 ...