
989
HS-82C55ARH
MODE DEFINITION SUMMARY
MODE 0
MODE 1
MODE 2
IN
OUT
IN
OUT
GROUP A ONLY
PA0
AP1
PA2
PA3
PA4
PA5
PA6
PA7
In
In
In
In
In
In
In
In
Out
Out
Out
Out
Out
Out
Out
Out
In
In
In
In
In
In
In
In
Out
Out
Out
Out
Out
Out
Out
Out
PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7
In
In
In
In
In
In
In
In
Out
Out
Out
Out
Out
Out
Out
Out
In
In
In
In
In
In
In
In
Out
Out
Out
Out
Out
Out
Out
Out
-
-
-
-
-
-
-
-
PC0
PC1
PC2
PC3
PC4
PC5
PC6
PC7
In
In
In
In
In
In
In
In
Out
Out
Out
Out
Out
Out
Out
Out
INTR B
IBF B
STB B
INTR A
STB A
IBF A
I/O
I/O
INTR B
OBF B
ACK B
INTR A
I/O
I/O
ACK A
OBF A
I/O
I/O
I/O
INTR A
STB A
IBF A
ACK A
OBF A
Mode 0 or
Mode 1 Only
Special Mode Combination Considerations
There are several combinations of modes possible. For any
combination, some or all of Port C lines are used for control
or status. The remaining bits are either inputs or outputs as
defined by a “Set Mode” command.
During a read of Port C, the state of all the Port C lines,
except the ACK and STB lines, will be placed on the data
bus. In place of the ACK and STB line states, flag status will
appear on the data bus in the PC2, PC4, and PC6 bit
positions as illustrated by Figure 25.
Through a “Write Port C” command, only the Port C pins pro-
grammed as outputs in a Mode 0 group can be written. No
other pins can be affected by a “Write Port C” command, nor
can the interrupt enable flags be accessed. To write to any
Port C output programmed as an output in a Mode 1 group
or to change an interrupt enable flag, the “Set/Reset Port C
Bit” command must be used.
With a “Set/Reset Port C Bit” command, any Port C line
programmed as an output (including IBF and OBF) can be
written, or an interrupt enable flag can be either set or reset.
Port C lines programmed as inputs, including ACK and STB
lines, associated with Port C fare not affected by a “Set/
Reset Port C Bit” command. Writing to the corresponding
Port C bit positions of the ACK and STB lines with the “Set/
Reset Port C Bit” command will affect the Group A and
Group B interrupt enable flags, as illustrated in Figure 25.
FIGURE 23. MODE 1 STATUS WORD FORMAT
FIGURE 24. MODE 2 STATUS WORD FORMAT
INPUT CONFIGURATION
D7
D6
D5
D4
D3
D2
D1
D0
I/O
I/O
IBFA
INTEA
INTRA
INTEB
IBFB
INTRB
GROUP A
GROUP B
OUTPUT CONFIGURATION
D7
D6
D5
D4
D3
D2
D1
D0
OBFA
INTEA
I/O
I/O
INTRA
INTEB
OBFB
INTRB
GROUP A
GROUP B
D7
D6
D5
D4
D3
D2
D1
D0
OBFA
INTE1
IBFA
INTE2
INTRA
X
X
X
GROUP A
GROUP B
NOTE: (Defined by Mode 0 or Mode 1 Selection)
Spec Number
518060