Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Semiconductor
MSM82C55A-2RS/GS/VJS
Semiconductor
GENERAL DESCRIPTION
The MSM82C55A-2 is a programmable universal I/O interface device which operates as high
speed and on low power consumption due to 3m silicon gate CMOS technology. It is the best
fit as an I/O port in a system which employs the 8-bit parallel processing MSM80C85AH CPU.
This device has 24-bit I/O pins equivalent to three 8-bit I/O ports and all inputs/outputs are
TTL interface compatible.
FEATURES
High speed and low power consumption due to 3m silicon gate CMOS technology
3 V to 6 V single power supply
Full static operation
Programmable 24-bit I/O ports
Bidirectional bus operation (Port A)
Bit set/reset function (Port C)
TTL compatible
Compatible with 8255A-5
40-pin Plastic DIP (DIP40-P-600-2.54): (Product name: MSM82C55A-2RS)
44-pin Plastic QFJ (QFJ44-P-S650-1.27): (Product name: MSM82C55A-2VJS)
44-pin Plastic QFP (QFP44-P-910-0.80-2K): (Product name: MSM82C55A-2GS-2K)
1/26
Semiconductor
MSM82C55A-2RS/GS/VJS
CIRCUIT CONFIGURATION
8
VCC
8
GND
Group A
Port A
(8)
8
PA0 - PA7
8
Group A
Control
8
D 0 - D7
Data
Bus
Buffer
8
RD
WR
RESET
CS
Read/
Write
Control
Logic
Group A
Port C
(High Order
4 Bits)
Group B
Port C
(Low Order
4 Bits)
4
PC4 - PC7
4
PC0 - PC3
Group B
Control
8
Group B
Port B
(8)
8
PB0 - PB7
A0
A1
2/26
Semiconductor
MSM82C55A-2RS/GS/VJS
34 WR
24
23
22
21
PB6
PB5
PB4
PB3
D4
D5
D6
D7
VCC
PB7
D0
D1
D2.
D3
D4
D5
D6
D7
VCC
PB7
40 WR
41 PA7
43 PA5
42 PA6
1 NC
44 PA4
2 PA3
6 RD
5 PA0
39
38
37
36
35
34
33
32
31
30
29
RESET
D0
D1
D2.
D3
NC
D4
D5
D6
D7
VCC
PB7 28
PB5 26
PB6 27
PB3 24
PB4 25
PB2 22
NC 23
7
8
9
10
11
12
13
14
15
16
17
PB0 20
PB1 21
CS
GND
A1
A0
PC7
NC
PC6
PC5
PC4
PC0
PC1
4 PA1
3 PA2
PB6 21
NC 22
PB3 18
PB4 19
PB5 20
VCC
17
PB1 15
PB2 16
PA4
PA5
PA6
PA7
WR
RESET
D0
D1
D2
D3
RESET
PC2 18
PC3 19
35 PA7
37 PA5
36 PA6
38 PA4
39 VCC
40 PA3
33
32
31
30
29
28
27
26
25
24
23
1
2
3
4
5
6
7
8
9
10
11
NC 12
PC3 13
PB0 14
CS
GND
A1
A0
PC7
PC6
PC5
PC4
PC0
PC1
PC2
42 PA1
41 PA2
44 RD
43 PA0
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
3/26
Semiconductor
MSM82C55A-2RS/GS/VJS
Rating
Conditions
Symbol
Unit
Supply Voltage
VCC
Input Voltage
VIN
Output Voltage
Ta = 25C
with respect
to GND
VOUT
TSTG
Storage Temperature
Power Dissipation
PD
Ta = 25C
0.5 to +7
55 to +150
1.0
0.7
1.0
OPERATING RANGE
Symbol
Range
Unit
Supply Voltage
Parameter
VCC
3 to 6
Operating Temperature
Top
40 to 85
Symbol
Min.
Typ.
Max.
Unit
Supply Voltage
VCC
4.5
5.5
Operating Temperature
Top
40
+25
+85
VIL
0.3
+0.8
VIH
2.2
VCC + 0.3
DC CHARACTERISTICS
Parameter
Symbol
VOL
VOH
Conditions
MSM82C55A-2
Unit
Min.
Typ.
Max.
IOL = 2.5 mA
0.4
IOH = 40 mA
4.2
IOH = 2.5 mA
3.7
ILI
0 VIN VCC
ILO
0 VOUT VCC
Supply Current
(Standby)
ICCS
CS VCC 0.2 V
VIH VCC 0.2 V
VIL 0.2 V
Average Supply
Current (Active)
ICC
mA
10
10
mA
0.1
10
mA
mA
4/26
Semiconductor
AC CHARACTERISTICS
Parameter
Setup Time of Address to the Falling Edge of RD
MSM82C55A-2RS/GS/VJS
20
ns
tRA
ns
RD Pulse Width
tRR
100
ns
tRD
120
ns
tDF
10
75
ns
tRV
200
ns
tAW
ns
tWA
20
ns
WR Pulse Width
tWW
150
ns
tDW
50
ns
tWD
30
ns
tWB
200
ns
tIR
20
ns
tHR
10
ns
tAK
100
ns
tST
100
ns
tPS
20
ns
Hold Time of Port Bus Data after the rising Edge of STB
tPH
50
ns
tAD
150
ns
tKD
20
250
ns
tWOB
150
ns
Delay Time from the Falling Edge of ACK to the Rising Edge of
OBF
tAOB
150
ns
Delay Time from the Falling Edge of STB to the Rising Edge of
IBF
tSIB
150
ns
tRIB
150
ns
Delay Time from the the Falling Edge of RD to the Falling Edge
of INTR
tRIT
200
ns
Delay Time from the Rising Edge of STB to the Rising Edge of
INTR
tSIT
150
ns
Delay Time from the Rising Edge of ACK to the Rising Edge of
INTR
tAIT
150
ns
tWIT
250
ns
Load
150 pF
Note: Timing measured at VL = 0.8 V and VH = 2.2 V for both inputs and outputs.
5/26
Semiconductor
MSM82C55A-2RS/GS/VJS
TIMING DIAGRAM
Basic Input Operation (Mode 0)
tRR
RD
tIR
tHR
Port Input
tAR
tRA
CS, A1, A0
D7 - D0
tRD
tDF
tWD
D 7 - D0
tAW
tWA
CS, A1, A0
Port Output
tWB
tST
STB
tSIB
IBF
tSIT
tRIB
INTR
tRIT
RD
tPH
Port Input
tPS
6/26
Semiconductor
MSM82C55A-2RS/GS/VJS
WR
tAOB
OBF
tWOB
INTR
tWIT
ACK
tAIT
tAK
Port Output
tWB
WR
tAOB
OBF
tWOB
INTR
tAK
ACK
STB
tST
tSIB
IBF
tAD
tPS
tKD
Port A
RD
tPH
tRIB
7/26
Semiconductor
MSM82C55A-2RS/GS/VJS
5
Ta = 40 to + 85C
VCC = 5.0 V
4
3
2
1
0
0
4
3
2
VCC = 5.0 V
Ta = 40 to +85C
1
0
0
Note: The direction of flowing into the device is taken as positive for the output current.
8/26
Semiconductor
MSM82C55A-2RS/GS/VJS
PIN DESCRIPTION
Pin No.
D 7 - D0
Item
Bidirectional
Data Bus
Input/Output
Function
Input and
Output
RESET
Reset Input
Input
CS
Chip Select
Input
Input
RD
Read Input
Input
WR
Write Input
Input
A0 , A 1
Input
PA7 - PA0
Port A
Input and
Output
These are universal 8-bit I/O ports. The direction of inputs/ outputs
can be determined by writing a control word. Especially, port A can
be used as a bidirectional port when it is set to mode 2.
PB7 - PB0
Port B
Input and
Output
PC7 - PC0
Port C
Input and
Output
VCC
GND
GND
9/26
Semiconductor
MSM82C55A-2RS/GS/VJS
Port A, B, C
The internal structure of 3 ports is as follows:
Port A: One 8-bit data output latch/buffer and one 8-bit data input latch
Port B: One 8-bit data input/output latch/buffer and one 8-bit data input buffer
Port C: One 8-bit data output latch/buffer and one 8-bit data input buffer (no latch for input)
10/26
Semiconductor
MSM82C55A-2RS/GS/VJS
OPERATIONAL DESCRIPTION
Control Logic
Operations by addresses and control signals, e.g., read and write, etc. are as shown in the table
below:
Operaiton
Input
Output
Control
Others
RD
A0
CS
0
1
1
0
0
0
1
1
0
0
A1
WR
Operation
Illegal Condition
D6
D5
D4
D2
D1
D0
Definition of input/
output of low order
4 bits of port C.
Definition of input/
output of 8 bits of
port B.
Mode definition of
group B.
Definition of input/
output of high order
4 bits of port C.
Definition of input/
output of 8 bits of
port A.
0 = Output
1 = Input
0 = Output
1 = Input
0 = Mode 0
1 = Mode 1
0 = Output
1 = Input
0 = Output
1 = Input
D6 D5
0 0
0 1
1
Mode
Mode 0
Mode 1
Mode 2
11/26
Semiconductor
MSM82C55A-2RS/GS/VJS
D6
D5
D4
D3
D2
D1
D0
Definition of set/reset
for a desired bit.
0 = Reset
1 = Set
Dont's Care
Control word Identification flag
Be sure to set to 0 for bit set/reset
When set to 1, it becomes the control
word to define a mode and input/output.
Port C
PC0
PC1
PC2
PC3
PC4
PC5
PC6
PC7
D3 D2 D1
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
12/26
Semiconductor
MSM82C55A-2RS/GS/VJS
Control Word
Group A
Type
D7 D 6 D 5 D 4 D 3 D 2 D 1 D 0
Group B
Port A
Port B
Output
Output
Output
Output
Output
Output
Input
Output
Output
Input
Output
Output
Output
Input
Input
Output
Input
Output
Output
Output
Input
Output
Input
Output
Input
Input
Ouput
Output
Input
Input
Input
Input
Output
Output
Output
10
Input
Output
Output
Input
11
Input
Output
Input
Output
12
Input
Output
Input
Input
13
Input
Input
Output
Output
14
Input
Input
Output
Input
15
Input
Input
Input
Output
16
Input
Input
Input
Input
Semiconductor
MSM82C55A-2RS/GS/VJS
(Group B)
INTEA
PB7
PA7
INTEB
PA0
PB0
PC4
STBA
PC2
STBB
PC5
IBFA
PC1
IBFB
PC3
INTRA
PC0
INTRB
RD
RD
Mode 1 Output
(Group A)
(Group B)
INTEA
PB7
PA7
INTEB
PA0
PB0
PC7
OBFA
PC1
OBFB
PC6
ACKA
PC2
ACKB
PC0
INTRB
WR
WR
PC3
INTRA
14/26
Semiconductor
MSM82C55A-2RS/GS/VJS
Group A: Input
Group B: Input
PC0
INTRB
INTRB
Group A: Output
Group B: Output
INTRB
INTRB
OBFB
PC1
IBFB
OBFB
IBFB
PC2
STBB
ACKB
STBB
ACKB
PC3
INTRA
INTRA
INTRA
INTRA
PC4
STBA
STBA
I/O
I/O
PC5
IBFA
IBFA
I/O
I/O
PC6
I/O
I/O
ACKA
ACKA
PC7
I/O
I/O
OBFA
OBFA
Note: I/O is a bit not used as the control signal, but it is available as a port of mode 0.
Examples of the relation between the control words and pins when used in mode 1 are
shown below:
(a) When group A is mode 1 output and group B is mode 1 input.
Control Word
D7
D6
D5
D4
D3
D2
D1
D0
1/0
Selection of I/O
of PC4 and PC5
when not defined
as a control pin.
1 = Input
0 = Output
WR
RD
PA7 - PA0
PC7
PC6
PC3
PC4, PC5 2
PB7 - PB0
PC2
PC1
PC0
OBFA
ACKA
INTRA
I/O
STBB
IBFB
INTRB
15/26
Semiconductor
MSM82C55A-2RS/GS/VJS
D6
D5
D4
D3
D2
D1
D0
1/0
WR
PA7 - PA0
PC4
PC5
PC3
PC6, PC7
PB7 - PB0
PC1
PC2
PC0
STBA
IBFA
INTRA
I/O
OBFB
ACKB
INTRB
16/26
Semiconductor
MSM82C55A-2RS/GS/VJS
PC3
PA7
INTRA
8
PA0
WR
RD
PC7
OBFA
INTE1
PC6
ACKA
INTE2
PC4
STBA
PC5
IBFA
Function
PC0
PC1
PC2
PC3
PC4
INTRA
STBA
PC5
IBFA
PC6
ACKA
PC7
OBFA
Following is an example of the relation between the control word and the pin when used in
mode 2.
When input in mode 2 for group A and in mode 1 for group B.
17/26
Semiconductor
MSM82C55A-2RS/GS/VJS
D7
D6
D5
D4
D3
D2
D1
D0
PC3
PA7 - PA0
PC7
PC6
PC4
PC5
RD
WR
PB7 - PB0
PC2
PC1
PC0
INTRA
8
OBFA
ACKA
STBA
IBFA
Group A: Mode 2
Group B: Mode 1 Input
STBB
IBFB
INTRB
18/26
Semiconductor
MSM82C55A-2RS/GS/VJS
PC7
PC6
PC5
Port C
PC4
PC3
Mode 0
I/O
I/O
IBFA
STBA
INTRA
I/O
I/O
I/O
Mode 0
Output
Mode 0
OBFA
ACKA
I/O
I/O
INTRA
I/O
I/O
I/O
Mode 0
Mode 1
Input
I/O
I/O
I/O
I/O
I/O
STBB
IBFB
INTRB
Mode 0
Mode 1
Output
I/O
I/O
I/O
I/O
I/O
ACKB
OBFB
INTRB
Mode 1
Input
Mode 1
Input
I/O
I/O
IBFA
STBA
INTRA
STBB
IBFB
INTRB
Mode 1
Input
Mode 1
Output
I/O
I/O
IBFA
STBA
INTRA
ACKB
OBFB
INTRB
Mode 1
Output
Mode 1
Input
OBFA
ACKA
I/O
I/O
INTRA
STBB
IBFB
INTRB
Mode 1
Output
OBFA
ACKA
I/O
I/O
INTRA
ACKB
OBFB
INTRB
Mode 2
Mode 1
Output
Mode 0
OBFA
ACKA
IBFA
STBA
INTRA
I/O
I/O
I/O
Group A
Group B
Mode 1
input
PC2
PC1
PC0
When the I/O bit is set to input in this case, it is possible to access data by the normal port
C read operation.
When set to output, PC7-PC4 bits can be accessed by the bit set/reset function only.
Meanwhile, 3 bits from PC2 to PC0 can be accessed by normal write operation.
The bit set/reset function can be used for all of PC3-PC0 bits. Note that the status of port C
varies according to the combination of modes like this.
19/26
Semiconductor
MSM82C55A-2RS/GS/VJS
D7
D6
Mode 0
I/O
I/O
IBFA
INTEA
INTRA
Mode 1
Output
Mode 0
OBFA
INTEA
I/O
I/O
Mode 0
Mode 1
Input
I/O
I/O
I/O
Mode 0
Mode 1
Output
I/O
I/O
Mode 1
Input
Mode 1
Input
I/O
Mode 1
Input
Mode 1
Output
Mode 1
Output
Mode 1
Input
Mode 1
Output
Mode 2
10
11
Group A
Group B
Mode 1
Input
D1
D0
I/O
I/O
I/O
INTRA
I/O
I/O
I/O
I/O
I/O
INTEB
IBFB
INTRB
I/O
I/O
I/O
INTEB
OBFB
INTRB
I/O
IBFA
INTEA
INTRA
INTEB
IBFB
INTRB
I/O
I/O
IBFA
INTEA
INTRA
INTEB
OBFB
INTRB
OBFA
INTEA
I/O
I/O
INTRA
INTEB
IBFB
INTRB
Mode 1
Output
Mode 0
OBFA
INTEA
I/O
I/O
INTRA
INTEB
OBFB
INTRB
OBFA
INTE1
IBFA
INTE2
INTRA
I/O
I/O
I/O
Mode 2
Mode 1
Input
OBFA
INTE1
IBFA
INTE2
INTRA
INTEB
IBFB
INTRB
Mode 2
Mode 1
Output
OBFA
INTE1
IBFA
INTE2
INTRA
INTEB
OBFB
INTRB
6. Reset of MSM82C55A-2
Be sure to keep the RESET signal at power ON in the high level at least for 50 ms.
Subsequently, it becomes the input mode at a high level pulse above 500 ns.
Note: Comparison of MSM82C55A-5 and MSM82C55A-2
MSM82C55A-5
After a write command is executed to the command register, the internal latch is cleared in
PORTA PORTC. For instance, 00H is output at the beginning of a write command when
the output port is assigned. However, if PORTB is not cleared at this time, PORTB is
unstable. In other words, PORTB only outputs ineffective data (unstable value according
to the device) during the period from after a write command is executed till the first data
is written to PORTB.
MSM82C55A-2
After a write command is executed to the command register, the internal latch is cleared in
All Ports (PORTA, PORTB, PORTC). 00H is output at the beginning of a write command
when the output port is assigned.
20/26
Semiconductor
MSM82C55A-2RS/GS/VJS
The conventional low speed devices are replaced by high-speed devices as shown below.
When you want to replace your low speed devices with high-speed devices, read the replacement
notice given on the next pages.
Remarks
M80C85AH
M80C86A-10
M80C86A/M80C86A-2
16bit MPU
M80C88A-10
M80C88A/M80C88A-2
8bit MPU
M82C84A-2
M82C84A/M82C84A-5
Clock generator
M81C55-5
M82C37B-5
M81C55
M82C37A/M82C37A-5
RAM.I/O, timer
DMA controller
M82C51A-2
M82C51A
USART
M82C53-2
M82C55A-2
M82C53-5
M82C55A-5
Timer
PPI
8bit MPU
21/26
Semiconductor
MSM82C55A-2RS/GS/VJS
Item
Internal latch during writing into
the command register
MSM82C55A-5
Only ports A and C are cleared.
Port B is not cleared.
MSM82C55A-2
All ports are cleared.
The above function has been improved to remove bugs and other logics are not different between
the two devices.
3) Electrical Characteristics
3-1) DC Characteristics
Parameter
Symbol
MSM82C55A-5
MSM82C55A-2
VOL
0.45 V
(IOL = +2.5 mA)
0.40 V
(IOL = +2.5 mA)
VOH
2.4 V
(IOH = -400 mA)
3.7 V
(IOH = -2.5 mA)
ICC
5 mA maximum
(I/O Cycle = 1 ms)
8 mA maximum
(I/O Cycle = 375 ns)
As shown above, the DC characteristics of the MSM82C55A-2 satisfies the DC characteristics of the
MSM82C55A-5.
3-2) AC Characteristics
Parameter
Symbol
MSM82C55A-5
MSM82C55A-2
tRA
20 ns minimum
0 ns minimum
RD Pulse Width
tRR
300 ns minimum
100 ns minimum
tRD
200 ns maximum
120 ns maximum
tRF
100 ns maximum
75 ns maximum
tRV
850 ns minimum
200 ns minimum
22/26
Semiconductor
Parameter
MSM82C55A-2RS/GS/VJS
Symbol
MSM82C55A-5
MSM82C55A-2
tWA
30 ns minimum
20 ns minimum
WR Pulse Width
tWW
300 ns minimum
150 ns minimum
tDW
1000 ns minimum
50 ns minimum
tWD
40 ns minimum
30 ns minimum
tWB
350 ns maximum
200 ns maximum
tHR
20 ns minimum
10 ns minimum
tAK
300 ns minimum
100 ns minimum
tST
300 ns minimum
100 ns minimum
tPH
180 ns minimum
50 ns minimum
tAD
300 ns maximum
150 ns maximum
tWOB
650 ns maximum
150 ns maximum
tAOB
350 ns maximum
150 ns maximum
tSIB
300 ns maximum
150 ns maximum
tRIB
300 ns maximum
150 ns maximum
tRIT
400 ns maximum
200 ns maximum
tSIT
300 ns maximum
150 ns maximum
tAIT
350 ns maximum
150 ns maximum
tWIT
850 ns minimum
250 ns maximum
23/26
Semiconductor
MSM82C55A-2RS/GS/VJS
PACKAGE DIMENSIONS
(Unit : mm)
DIP40-P-600-2.54
Package material
Lead frame material
Pin treatment
Solder plate thickness
Package weight (g)
Epoxy resin
42 alloy
Solder plating
5 mm or more
6.10 TYP.
24/26
Semiconductor
MSM82C55A-2RS/GS/VJS
(Unit : mm)
QFJ44-P-S650-1.27
Mirror finish
Package material
Lead frame material
Pin treatment
Solder plate thickness
Package weight (g)
Epoxy resin
Cu alloy
Solder plating
5 mm or more
2.00 TYP.
25/26
Semiconductor
MSM82C55A-2RS/GS/VJS
(Unit : mm)
QFP44-P-910-0.80-2K
Mirror finish
Package material
Lead frame material
Pin treatment
Solder plate thickness
Epoxy resin
42 alloy
Solder plating
5 mm or more
0.41 TYP.
26/26