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