2 boundary scan, 1 output cycle, Table 39 – Cirrus Logic CS8900A User Manual
Page 108: Table 40, 2 input cycle, Table 41, 1 output cycle 6.2.2 input cycle, Cs8900a

108
DS271F5
CS8900A
Crystal LAN™ Ethernet Controller
CIRRUS LOGIC PRODUCT DATASHEET
6.2 Boundary Scan
Boundary Scan test mode provides an easy
and efficient board-level test for verifying that
the CS8900A has been installed properly.
Boundary Scan will check to see if the orienta-
tion of the chip is correct, and if there are any
open or short circuits.
Boundary Scan is controlled by the TEST pin.
When TEST is high, the CS8900A is config-
ured for normal operation. When TEST is low,
the following occurs:
•
the CS8900A enters Boundary Scan test
mode and stays in this mode as long as
TEST is low;
•
the CS8900A goes through an internal re-
set and remains in internal reset as long as
TEST is low;
•
the AEN pin, normally the ISA bus Address
Enable, is redefined to become the Bound-
ary Scan shift clock input; and
•
all digital outputs and bi-directional pins are
placed in a high-impedance state (this
electrically isolates the CS8900A digital
outputs from the rest of the circuit board).
For Boundary Scan to be enabled, AEN must
be low before TEST is driven low.
A complete Boundary Scan test is made up of
two separate cycles. The first cycle, known as
the Output Cycle, tests all digital output pins
and all bi-directional pins. The second cycle,
known as the Input Cycle, tests all digital input
pins and all bi-directional pins.
6.2.1 Output Cycle
During the Output Cycle, the falling edge of
AEN causes each of the 17 digital output pins
and each of the 17 bi-directional pins to be
driven low, one at a time. The cycle begins
with LINKLED and advances in order counter-
clockwise around the chip through all 34 pins.
This test is referred to as a "walking 0" test.
The following is a list of output pins and bi-di-
rectional pins that are tested during the Output
Cycle:
The output pins not included in this test are:
6.2.2 Input Cycle
During the Input Cycle, the falling edge of AEN
causes the state of each selected pin to be
transferred to EEDataOut (that is, EEDataOut
will be high or low depending on the input level
of the selected pin). This cycle begins with
SLEEP and advances clockwise through each
of 33 input pins (all digital input pins except for
AEN) and each of the 17 bi-directional pins,
one pin at a time.
The following is a list of input pins and bi-direc-
tional pins that are tested during the Input Cy-
cle:
Pin Name
Pin #
Pin Name
Pin #
ELCS
2
INTRQ1
31
EECS
3
INTRQ0
32
EESK
4
IOCS16
33
EEDataOut
5
MEMCS16
34
DMARQ2
11
INTRQ3
35
DMARQ1
13
IOCHRDY
64
DMARQ0
15
SD0 - SD7 65-68, 71-74
CSOUT
17
BSTATUS
78
SD08-SD15 27-24, 21-18
LINKLED
99
INTRQ2
30
LANLED
100
Table 39.
Pin Name
Pin #
Pin Name
Pin #
DO+
83
TXD-
88
DO-
84
RES
93
TXD+
87
XTAL2
98
Table 40.
Pin Name
Pin #
Pin Name
Pin #
ELCS
2
SBHE
36
EEDataIn
6
SA0 - SA11
37-48
CHIPSEL
7
REFRESH
49
DMACK2
12
SA12 - SA19 50-54, 58-60
Table 41.