CY7C026A
CY7C036A
Table 1. Non-Contending Read/Write
Inputs
CE R/W OE UB
LB
H
X
X
X
X
X
X
X
H
H
L
L
X
L
H
L
L
X
H
L
L
L
X
L
L
L
H
L
L
H
L
H
L
H
L
L
H
L
L
L
X
X
H
X
X
H
H
L
X
X
X
H
L
H
H
H
X
X
X
X
X
H
H
L
X
X
L
X
L
X
X
X
L
SEM
H
H
H
H
H
H
H
H
X
L
L
L
Outputs
I/O9–I/O17
High Z
I/O0–I/O8
High Z
High Z
High Z
Data In
High Z
High Z
Data In
Data In
Data In
Data Out
High Z
High Z
Data Out
Data Out
Data Out
High Z
High Z
Data Out
Data Out
Data Out
Data Out
Data In
Data In
L Data In
Data In
L
L
Operation
Deselected: Power-Down
Deselected: Power-Down
Write to Upper Byte Only
Write to Lower Byte Only
Write to Both Bytes
Read Upper Byte Only
Read Lower Byte Only
Read Both Bytes
Outputs Disabled
Read Data in Semaphore Flag
Read Data in Semaphore Flag
Write DIN0 into Semaphore Flag
Write DIN0 into Semaphore Flag
Not Allowed
Not Allowed
Table 2. Interrupt Operation Example (assumes BUSYL=BUSYR=HIGH)
Left Port
Function
R/WL CEL OEL
Set Right INTR Flag
L
L
X
Reset Right INTR Flag
X
X
X
Set Left INTL Flag
X
X
X
Reset Left INTL Flag
X
L
L
A0L–13L
3FFF
X
X
3FFE
INTL
X
X
L[41]
H[42]
R/WR
X
X
L
X
CER
X
L
L
X
Right Port
OER
X
A0R–13R
X
L
3FFF
X
3FFE
X
X
INTR
L[42]
H[41]
X
X
Table 3. Semaphore Operation Example
Function
No action
I/O0–I/O17 Left I/O0–I/O17 Right
1
1
Semaphore free
Status
Left port writes 0 to semaphore
0
1
Left Port has semaphore token
Right port writes 0 to semaphore
0
1
No change. Right side has no write access to semaphore
Left port writes 1 to semaphore
1
0
Right port obtains semaphore token
Left port writes 0 to semaphore
1
0
No change. Left port has no write access to semaphore
Right port writes 1 to semaphore
0
1
Left port obtains semaphore token
Left port writes 1 to semaphore
1
1
Semaphore free
Right port writes 0 to semaphore
1
0
Right port has semaphore token
Right port writes 1 to semaphore
1
1
Semaphore free
Left port writes 0 to semaphore
0
1
Left port has semaphore token
Left port writes 1 to semaphore
1
1
Semaphore free
Notes:
41. If BUSYL=L, then no change.
42. If BUSYR=L, then no change.
16