|
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 1. 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. However, if you plug
in
more than one adapter, please set whole adapters to card number 1
(default
setting), then use software tools to distinguish port id. |
| 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).
|
|
1
2
3 4
|
Card Number
|
|
ON OFF OFF
OFF
|
1
|
|
OFF ON OFF
OFF
|
2
|
|
ON ON
OFF OFF
|
3
|
|
OFF OFF ON
OFF
|
4
|
. The card number starts from 0 to 15.
|
|
|
Pin Assignments
|
|
The signals
assignment of flat cable are shown in the following, where A is the
signals assignment of DB50/DB40 connector on the flat cable, and B is
the signals assignment of on the card connector, and DB is the signals
assignment of university connector of Sub-D 50.
The assignment for the pin connector on the card, the flat-cable and
the DB50 is different!
When you connect
flat cable direct to the card, please use assignment A from the flat
cable. When you use signals from the card directly, please use B for
the pin connection.
When you like to
connect Sub-D 50 connector to DB50 connector, please use DB. The pin to
pin assigned is shown as DB vs. A.
Sample:
DB
|
A
|
B
|
Function
|
|
DB
|
A
|
B
|
Function |
1
|
1
|
1
|
P5A1
|
|
34
|
2
|
2
|
P5A0
|
18
|
3
|
3
|
P5A3
|
|
2
|
4
|
4
|
P5A2
|
The pin assignments are shown in the next pages.
|
| 1.Connector Pin Assignments
(JP1) U1/U2 |
|
DB
|
A
|
B
|
Function
|
|
DB
|
A
|
B
|
Function |
1
|
1
|
1
|
P1A1 |
|
34
|
2
|
2
|
P1A0
|
18
|
3
|
3
|
P1A3 |
|
2
|
4
|
4
|
P1A2 |
35
|
5
|
5
|
P1A5 |
|
19
|
6
|
6
|
P1A4 |
3
|
7
|
7
|
P1A7 |
|
36
|
8
|
8
|
P1A6 |
20
|
9
|
9
|
P1B1 |
|
4
|
10
|
10
|
P1B0
|
37
|
11
|
11
|
P1B3 |
|
21
|
12
|
12
|
P1B2 |
5
|
13
|
13
|
P1B5 |
|
38
|
14
|
14
|
P1B4 |
22
|
15 |
15
|
P1B7 |
|
6
|
16
|
16
|
P1B6 |
39
|
17
|
17
|
P1C1 |
|
23
|
18
|
18
|
P1C0
|
7
|
19
|
19
|
P1C3 |
|
40
|
20
|
20
|
P1C2 |
24
|
21
|
21
|
P1C5 |
|
8
|
22
|
22
|
P1C4 |
41
|
23
|
23
|
P1C7 |
|
25
|
24
|
24
|
P1C6 |
9
|
25
|
25
|
GND
|
|
42
|
26
|
26
|
GND |
26
|
27
|
27
|
P2A1 |
|
10
|
28
|
28
|
P2A0
|
43
|
29
|
29
|
P2A3 |
|
27
|
30
|
30
|
P2A2 |
11
|
31
|
31
|
P2A5 |
|
44
|
32
|
32
|
P2A4 |
28
|
33
|
33
|
P2A7 |
|
12
|
34
|
34
|
P2A6 |
45
|
35
|
35
|
P2B1 |
|
29
|
36
|
36
|
P2B0 |
13
|
37
|
37
|
P2B3 |
|
46
|
38
|
38
|
P2B2 |
30
|
39
|
39
|
P2B5 |
|
14
|
40
|
40
|
P2B4 |
47
|
41
|
41
|
P2B7 |
|
31
|
42
|
42
|
P2B6 |
15
|
43
|
43
|
P2C1 |
|
48
|
44
|
44
|
P2C0 |
32
|
45
|
45
|
P2C3 |
|
16
|
46
|
46
|
P2C2 |
49
|
47
|
47
|
P2C5 |
|
33
|
48
|
48
|
P2C4 |
17
|
49
|
49
|
P2C7 |
|
50
|
50
|
50
|
P2C6 |
|
2.Connector Pin Assignments
(JP2) U3/U4 |
|
DB
|
A
|
B
|
Function
|
|
DB
|
A
|
B
|
Function |
1
|
1
|
1
|
P1A1 |
|
34
|
2
|
2
|
P1A0
|
18
|
3
|
3
|
P1A3 |
|
2
|
4
|
4
|
P1A2 |
35
|
5
|
5
|
P1A5 |
|
19
|
6
|
6
|
P1A4 |
3
|
7
|
7
|
P1A7 |
|
36
|
8
|
8
|
P1A6 |
20
|
9
|
9
|
P1B1 |
|
4
|
10
|
10
|
P1B0
|
37
|
11
|
11
|
P1B3 |
|
21
|
12
|
12
|
P1B2 |
5
|
13
|
13
|
P1B5 |
|
38
|
14
|
14
|
P1B4 |
22
|
15 |
15
|
P1B7 |
|
6
|
16
|
16
|
P1B6 |
39
|
17
|
17
|
P1C1 |
|
23
|
18
|
18
|
P1C0
|
7
|
19
|
19
|
P1C3 |
|
40
|
20
|
20
|
P1C2 |
24
|
21
|
21
|
P1C5 |
|
8
|
22
|
22
|
P1C4 |
41
|
23
|
23
|
P1C7 |
|
25
|
24
|
24
|
P1C6 |
9
|
25
|
25
|
GND
|
|
42
|
26
|
26
|
GND |
26
|
27
|
27
|
P2A1 |
|
10
|
28
|
28
|
P2A0
|
43
|
29
|
29
|
P2A3 |
|
27
|
30
|
30
|
P2A2 |
11
|
31
|
31
|
P2A5 |
|
44
|
32
|
32
|
P2A4 |
28
|
33
|
33
|
P2A7 |
|
12
|
34
|
34
|
P2A6 |
45
|
35
|
35
|
P2B1 |
|
29
|
36
|
36
|
P2B0 |
13
|
37
|
37
|
P2B3 |
|
46
|
38
|
38
|
P2B2 |
30
|
39
|
39
|
P2B5 |
|
14
|
40
|
40
|
P2B4 |
47
|
41
|
41
|
P2B7 |
|
31
|
42
|
42
|
P2B6 |
15
|
43
|
43
|
P2C1 |
|
48
|
44
|
44
|
P2C0 |
32
|
45
|
45
|
P2C3 |
|
16
|
46
|
46
|
P2C2 |
49
|
47
|
47
|
P2C5 |
|
33
|
48
|
48
|
P2C4 |
17
|
49
|
49
|
P2C7 |
|
50
|
50
|
50
|
P2C6 |
|
Connector Pin Assignments (JP3) U5/U6
|
|
DB
|
A
|
B
|
Function
|
|
DB
|
A
|
B
|
Function |
1
|
1
|
1
|
P1A1 |
|
34
|
2
|
2
|
P1A0
|
18
|
3
|
3
|
P1A3 |
|
2
|
4
|
4
|
P1A2 |
35
|
5
|
5
|
P1A5 |
|
19
|
6
|
6
|
P1A4 |
3
|
7
|
7
|
P1A7 |
|
36
|
8
|
8
|
P1A6 |
20
|
9
|
9
|
P1B1 |
|
4
|
10
|
10
|
P1B0
|
37
|
11
|
11
|
P1B3 |
|
21
|
12
|
12
|
P1B2 |
5
|
13
|
13
|
P1B5 |
|
38
|
14
|
14
|
P1B4 |
22
|
15 |
15
|
P1B7 |
|
6
|
16
|
16
|
P1B6 |
39
|
17
|
17
|
P1C1 |
|
23
|
18
|
18
|
P1C0
|
7
|
19
|
19
|
P1C3 |
|
40
|
20
|
20
|
P1C2 |
24
|
21
|
21
|
P1C5 |
|
8
|
22
|
22
|
P1C4 |
41
|
23
|
23
|
P1C7 |
|
25
|
24
|
24
|
P1C6 |
9
|
25
|
25
|
GND
|
|
42
|
26
|
26
|
GND |
26
|
27
|
27
|
P2A1 |
|
10
|
28
|
28
|
P2A0
|
43
|
29
|
29
|
P2A3 |
|
27
|
30
|
30
|
P2A2 |
11
|
31
|
31
|
P2A5 |
|
44
|
32
|
32
|
P2A4 |
28
|
33
|
33
|
P2A7 |
|
12
|
34
|
34
|
P2A6 |
45
|
35
|
35
|
P2B1 |
|
29
|
36
|
36
|
P2B0 |
13
|
37
|
37
|
P2B3 |
|
46
|
38
|
38
|
P2B2 |
30
|
39
|
39
|
P2B5 |
|
14
|
40
|
40
|
P2B4 |
47
|
41
|
41
|
P2B7 |
|
31
|
42
|
42
|
P2B6 |
15
|
43
|
43
|
P2C1 |
|
48
|
44
|
44
|
P2C0 |
32
|
45
|
45
|
P2C3 |
|
16
|
46
|
46
|
P2C2 |
49
|
47
|
47
|
P2C5 |
|
33
|
48
|
48
|
P2C4 |
17
|
49
|
49
|
P2C7 |
|
50
|
50
|
50
|
P2C6 |
|
3.Connector Pin Assignments
(JP4) U7/U8 |
|
DB
|
A
|
B
|
Function
|
|
DB
|
A
|
B
|
Function |
1
|
1
|
1
|
P1A1 |
|
34
|
2
|
2
|
P1A0
|
18
|
3
|
3
|
P1A3 |
|
2
|
4
|
4
|
P1A2 |
35
|
5
|
5
|
P1A5 |
|
19
|
6
|
6
|
P1A4 |
3
|
7
|
7
|
P1A7 |
|
36
|
8
|
8
|
P1A6 |
20
|
9
|
9
|
P1B1 |
|
4
|
10
|
10
|
P1B0
|
37
|
11
|
11
|
P1B3 |
|
21
|
12
|
12
|
P1B2 |
5
|
13
|
13
|
P1B5 |
|
38
|
14
|
14
|
P1B4 |
22
|
15 |
15
|
P1B7 |
|
6
|
16
|
16
|
P1B6 |
39
|
17
|
17
|
P1C1 |
|
23
|
18
|
18
|
P1C0
|
7
|
19
|
19
|
P1C3 |
|
40
|
20
|
20
|
P1C2 |
24
|
21
|
21
|
P1C5 |
|
8
|
22
|
22
|
P1C4 |
41
|
23
|
23
|
P1C7 |
|
25
|
24
|
24
|
P1C6 |
9
|
25
|
25
|
GND
|
|
42
|
26
|
26
|
GND |
26
|
27
|
27
|
P2A1 |
|
10
|
28
|
28
|
P2A0
|
43
|
29
|
29
|
P2A3 |
|
27
|
30
|
30
|
P2A2 |
11
|
31
|
31
|
P2A5 |
|
44
|
32
|
32
|
P2A4 |
28
|
33
|
33
|
P2A7 |
|
12
|
34
|
34
|
P2A6 |
45
|
35
|
35
|
P2B1 |
|
29
|
36
|
36
|
P2B0 |
13
|
37
|
37
|
P2B3 |
|
46
|
38
|
38
|
P2B2 |
30
|
39
|
39
|
P2B5 |
|
14
|
40
|
40
|
P2B4 |
47
|
41
|
41
|
P2B7 |
|
31
|
42
|
42
|
P2B6 |
| | |