|
PCI BUS MULTIPLE 8255/8254
ADAPTER
OPERATION
MANUAL
|
INTRODUCTION
|
The PCI bus multi-8255/8254 adapter is a
32 bits PCI bus adapter with Plug and Play (PnP) features, it is a programmable
I/O interface for PC/486, Pentium or compatible computers. The PnP features
let hardware configuration for IRQ and I/O address is detected by BIOS automatically,
you don't need set switch and jumper.
The PCI bus multi-8255/8254 adapter provides total 24 digital I/O ports,
each I/O port contains 8 I/O lines, and can be set either input or output
by the user's program. Two 8254 on board chips provides six programmable
interval timer/counter.
|
|
HARDWARE INSTALLATION |
Your PCI bus multi-8255/8254 adapter is designed
to be inserted in any available PCI slot in your PC/486, Pentium or compatibles.
In order to gain access to the expansion slots, follow the steps listed
below:
|
1.
|
Turn off all power to your computer
and all peripheral devices before installing your multi-8255/8254 adapter.
|
2.
|
Remove the cover of the computer.
|
3.
|
Insert the multi-8255/8254 adapter
into any available PCI slot. Make sure the adapter is firmly seated in the
chosen slot.
|
4.
|
Replace the cover of the computer.
|
5.
|
Connects the expansion cables.
|
6.
|
Turn on the power of your computer,
the PnP features will recognize the multi-8255/8254 adapter. |
|
HARDWARE CONFIGURATION |
1 I/O Port Address
|
Base + 0 : Port 1A input/output buffer.
Base + 1 : Port 1B input/output buffer.
Base + 2 : Port 1C input/output buffer.
Base + 3 : Port 1 control register.
Base + 4 : Port 2A input/output buffer.
Base + 5 : Port 2B input/output buffer.
Base + 6 : Port 2C input/output buffer.
Base + 7 : Port 2 control register.
Base + 8 : Port 3A input/output buffer.
Base + 9 : Port 3B input/output buffer.
Base + 10 : Port 3C input/output buffer.
Base + 11 : Port 3 control register.
Base + 12 : Port 4A input/output buffer.
Base + 13 : Port 4B input/output buffer.
Base + 14 : Port 4C input/output buffer.
Base + 15 : Port 4 control register.
Base + 16 : Port 5A input/output buffer.
Base + 17 : Port 5B input/output buffer.
Base + 18 : Port 5C input/output buffer.
Base + 19 : Port 5 control register.
Base + 20 : Port 6A input/output buffer.
Base + 21 : Port 6B input/output buffer.
Base + 22 : Port 6C input/output buffer.
Base + 23 : Port 6 control register.
Base + 24 : Port 7A input/output buffer.
Base + 25 : Port 7B input/output buffer.
Base + 26 : Port 7C input/output buffer.
Base + 27 : Port 7 control register.
Base + 28 : Port 8A input/output buffer.
Base + 29 : Port 8B input/output buffer.
Base + 30 : Port 8C input/output buffer.
Base + 31 : Port 8 control register.
Base + 32 : Counter 0 input/output buffer.
Base + 33 : Counter 1 input/output buffer.
Base + 34 : Counter 2 input/output buffer.
Base + 35 : Counter control register for counter 0,1,2.
Base + 36 : Counter 3 input/output buffer.
Base + 37 : Counter 4 input/output buffer.
Base + 38 : Counter 5 input/output buffer.
Base + 39 : Counter control register for counter 3,4,5.
|
2 DIP Switch
|
|
The switch is used to identify card number,
default setting is card 15. There are two methods to set the card number: |
a. PnP mode |
Just plug in PCI bus adapter into PCI slot, the PCI BIOS will allocate I/O address to each adapter automatically and assign card number start from 0 to each adapter. You may set any card number at PnP mode, and you need use software tools to distinguish port id. Almost all of the operating systems run at PnP mode. |
b. manual mode |
Set card number by card identifier switch,
the PCI BIOS will assign pre-allocated I/O address to each adapter. Please
set different card number to each adapter (do not duplicate card number
setting).
|
.
The card number starts from 0 to 15.
|
|
|
Pin Assignments
|
The signals are assigned in the DB40
and DB50 connector, its pin assignments are show in the below.
|
1. DB50 Connector Pin Assignments
(CN1) |
Pin
|
Function
|
Pin
|
Function
|
1
|
P1A1
|
2
|
P1A0
|
3
|
P1A3
|
4
|
P1A2
|
5
|
P1A5
|
6
|
P1A4
|
7
|
P1A7
|
8
|
P1A6
|
9
|
P1B1
|
10
|
P1B0
|
11
|
P1B3
|
12
|
P1B2
|
13
|
P1B5
|
14
|
P1B4
|
15
|
P1B7
|
16
|
P1B6
|
17
|
P1C1
|
10
|
P1C0
|
19
|
P1C3
|
12
|
P1C2
|
21
|
P1C5
|
14
|
P1C4
|
23
|
P1C7
|
16
|
P1C6
|
25
|
GND
|
26
|
GND
|
27
|
P2A1
|
28
|
P2A0
|
29
|
P2A3
|
30
|
P2A2
|
31
|
P2A5
|
32
|
P2A4
|
33
|
P2A7
|
34
|
P2A6
|
35
|
P2B1
|
36
|
P2B0
|
37
|
P2B3
|
38
|
P2B2
|
39
|
P2B5
|
40
|
P2B4
|
41
|
P2B7
|
42
|
P2B6
|
43
|
P2C1
|
44
|
P2C0
|
45
|
P2C3
|
46
|
P2C2
|
46
|
P2C5
|
48
|
P2C4
|
49
|
P2C7
|
50
|
P2C6
|
|
1. DB50 Connector Pin Assignments
(CN2) |
Pin
|
Function
|
Pin
|
Function
|
1
|
P3A1
|
2
|
P3A0
|
3
|
P3A3
|
4
|
P3A2
|
5
|
P3A5
|
6
|
P3A4
|
7
|
P3A7
|
8
|
P3A6
|
9
|
P3B1
|
10
|
P3B0
|
11
|
P3B3
|
12
|
P3B2
|
13
|
P3B5
|
14
|
P3B4
|
15
|
P3B7
|
16
|
P3B6
|
17
|
P3C1
|
10
|
P3C0
|
19
|
P3C3
|
12
|
P3C2
|
21
|
P3C5
|
14
|
P3C4
|
23
|
P3C7
|
16
|
P3C6
|
25
|
GND
|
26
|
GND
|
27
|
P4A1
|
28
|
P4A0
|
29
|
P4A3
|
30
|
P4A2
|
31
|
P4A5
|
32
|
P4A4
|
33
|
P4A7
|
34
|
P4A6
|
35
|
P4B1
|
36
|
P4B0
|
37
|
P4B3
|
38
|
P4B2
|
39
|
P4B5
|
40
|
P4B4
|
41
|
P4B7
|
42
|
P4B6
|
43
|
P4C1
|
44
|
P4C0
|
45
|
P4C3
|
46
|
P4C2
|
46
|
P4C5
|
48
|
P4C4
|
49
|
P4C7
|
50
|
P4C6
|
|
1. DB50 Connector Pin Assignments
(CN3) |
Pin
|
Function
|
Pin
|
Function
|
1
|
P5A1
|
2
|
P5A0
|
3
|
P5A3
|
4
|
P5A2
|
5
|
P5A5
|
6
|
P5A4
|
7
|
P5A7
|
8
|
P5A6
|
9
|
P5B1
|
10
|
P5B0
|
11
|
P5B3
|
12
|
P5B2
|
13
|
P5B5
|
14
|
P5B4
|
15
|
P5B7
|
16
|
P5B6
|
17
|
P5C1
|
10
|
P5C0
|
19
|
P5C3
|
12
|
P5C2
|
21
|
P5C5
|
14
|
P5C4
|
23
|
P5C7
|
16
|
P5C6
|
25
|
GND
|
26
|
GND
|
27
|
P6A1
|
28
|
P6A0
|
29
|
P6A3
|
30
|
P6A2
|
31
|
P6A5
|
32
|
P6A4
|
33
|
P6A7
|
34
|
P6A6
|
35
|
P6B1
|
36
|
P6B0
|
37
|
P6B3
|
38
|
P6B2
|
39
|
P6B5
|
40
|
P6B4
|
41
|
P6B7
|
42
|
P6B6
|
43
|
P6C1
|
44
|
P6C0
|
45
|
P6C3
|
46
|
P6C2
|
46
|
P6C5
|
48
|
P6C4
|
49
|
P6C7
|
50
|
P6C6
|
|
1. DB50 Connector Pin Assignments
(CN4) |
Pin
|
Function
|
Pin
|
Function
|
1
|
P7A1
|
2
|
P7A0
|
3
|
P7A3
|
4
|
P7A2
|
5
|
P7A5
|
6
|
P7A4
|
7
|
P7A7
|
8
|
P7A6
|
9
|
P7B1
|
10
|
P7B0
|
11
|
P7B3
|
12
|
P7B2
|
13
|
P7B5
|
14
|
P7B4
|
15
|
P7B7
|
16
|
P7B6
|
17
|
P7C1
|
10
|
P7C0
|
19
|
P7C3
|
12
|
P7C2
|
21
|
P7C5
|
14
|
P7C4
|
23
|
P7C7
|
16
|
P7C6
|
25
|
GND
|
26
|
GND
|
27
|
P8A1
|
28
|
P8A0
|
29
|
P8A3
|
30
|
P8A2
|
31
|
P8A5
|
32
|
P8A4
|
33
|
P8A7
|
34
|
P8A6
|
35
|
P8B1
|
36
|
P8B0
|
37
|
P8B3
|
38
|
P8B2
|
39
|
P8B5
|
40
|
P8B4
|
41
|
P8B7
|
42
|
P8B6
|
43
|
P8C1
|
44
|
P8C0
|
45
|
P8C3
|
46
|
P8C2
|
46
|
P8C5
|
48
|
P8C4
|
49
|
P8C7
|
50
|
P8C6
|
|
1. DB40 Connector Pin Assignments
(CN5) |
Pin
|
Function
|
Pin
|
Function
|
1
|
GND
|
2
|
CLR0
|
3
|
GATE0
|
4
|
OUT0
|
5
|
GND
|
6
|
CLR1
|
7
|
GATE1
|
8
|
OUT1
|
9
|
GND
|
10
|
CLR2
|
11
|
GATE2
|
12
|
OUT2
|
13
|
GND
|
14
|
CLR3
|
15
|
GATE3
|
16
|
OUT3
|
17
|
GND
|
18
|
CLR4
|
19
|
GATE4
|
20
|
OUT4
|
21
|
GND
|
22
|
CLR5
|
23
|
GATE5
|
24
|
OUT5
|
25
|
GND
|
26
|
+5V
|
27
|
GND
|
28
|
-12V
|
29
|
GND
|
30
|
+12V
|
31
|
GND
|
32
|
-12V
|
33
|
GND
|
34
|
GND
|
35
|
5MHZ
|
36
|
1MHZ
|
37
|
GND
|
38
|
GND
|
39
|
500KHZ
|
40
|
100KHZ
|
|
|
|