Download CPU Read/Write Access 4 LANCE Interrupt Status 4 Read

Transcript
Contents
Ethernet Expansion Board
1
Ethernet Interface
3
Interface I/O Description
3
Status and Command Circuitry
CPU Read/Write Access
LANCE Interrupt Status
Read/Write Control Register
4
4
4
4
State Machine Control Circuitry
4
LANCE Interface
6
Ethernet Interface
6
Software Interface
Expansion Slot
On-Board Addressing
6
7
7
Contents
Interface Registers and Command
Descriptions
ID Register (Base Address
03FFFF - 03FFCO)
7
8
Software Reset
LANCE Data Latch
Status Ring Address
Control Register
LANCE Register Address and Data
Ports
8
9
9
9
10
Software Operation
10
Troubleshooting
11
I/O Cycle
Register Read/Write Cycle
Board ID Read-Only Cycle
CPU LANCE Read/Write Cycle
11
13
14
14
DMA Cycle
DMA Read/Write (Single)
DMA Read/Write (Burst)
14
15
17
Interrupt Cycle
17
Contents
Figures
1
2
3
4
5
6
7
8
9
Expansion Board Block Diagram
Ethernet State Diagram
Expansion Board Cycle Diagram
CPU non-LANCE Read-Timing
Diagram
........................... ':;:11
CPU non - L ..~.NCE lA]y-;+-=-'T';TTl;-nrr
""'.&.
Diagram
CPU LANCE Read-Timing Diagram
CPU LANCE Write-Timing
Diagram
LANCE DMA Read Cycle
LANCE DMA Write Cycle
2
12
16
18
...L ' - " " "
19
20
21
22
23
Tables
1
2
3
Ethernet IS-Pin D Connector
Expansion Slot Offset
Addresses
State Assignments
6
7
13
Ethernet Expansion Board Theory of Operation
This overview summarizes the major functions performed by the
UNIX™ PC Ethernet Expansion Board hardware. The topics covered
here include:
o
Interface I/O description
o
Status and command circuitry
o
State machine control circuitry
o
LANCE interface
o
Ethernet interface
o
Software interface
Ethernet ExPansion Board
The Ethernet Expansion Board (EEB), when plugged into an AT&T
UNIX™ PC, provides an interface to an Ethernet communications
network operating at a transfer rate of 10MB/sec. The EEB is
based on the AMD 7990 and 7992 chip set, which performs the
following functions:
o
AM7990 Local Area Network Controller for Ethernet (LANCE)
performs memory management, packet handling, error reporting,
and interface functions.
o
AM7992 Serial Interface Adapter (SIA) performs Manchester
encoding and decoding of the serial bit stream with phase
lock loop, clock recovery.
The Expansion Board, as shown in the Figure 1 block diagram, is a
circuit board containing the I/O and DMA interface to the Lm~CE
chip, a state machine with a read/write control register, a
separate DMA controller for LANCE status, and a board ID/Ethernet
address ROM.
1
XR/w*, XIOEN *
BUFFER
XRST*
EXPRQ EXPBG * XR/W* OS * INT*
BUFFER
BUFFER
STATUS
RING
ADDRESS
AND
DATA
SYSTEM
CONTROLLER
o
INT*, HOLD*, RDY*, DAS* LAS*
I"'tI
HLDA*,RDy*,DAS*, LAG*
RECEIVE
BUFFER
AMD7990
LANCE
BUFFER
TRANSMIT
~
~
Figure 1
Expansion Board Block Diagram
AMD7992
SERIAL
INTERFACE
ADAPTOR
DC-DC
CONVERTER
~COLL.,
t.- XMIT,
REC.
~
12V.
GND
Ethernet Expansion Board Theory of Operation
Once the LANCE chip is initialized, all data transfers including
buffer chaining are handled by the chip.
Timing and control are
maintained by the on-board state machine.
LANCE status is
transferred to memory by a separate state machine DMA controller
on each LANCE interrupt. This status is placed in a 256-word
ring in memory allowing the software a 256-packet interrupt
latency.
Because of maximum throughput, the CPU is able to find
all data and status in memory and never needs to talk directly to
the board. The board is also not re~~ired to wait for CPU
response or to share board resources with the CPU accesses.
LANCE operation consists of two distinct modes, transmit and
receive.
In the transmit mode, the LANCE chip directly accesses
data in memory. Data is conditioned by adding a preamble, sync
pattern, and appending a 32-bit cycle redundancy check (eRe)
This packet is sent from the LANCE to the AM7992A Serial
Interface Adapter (SIA). The SIA then transmits this packet to
the Ethernet system AM7995 transceiver.
In the receive mode,
packets are sent by the SIA to the LANCE.
Ethernet Interface
The Ethernet system, to which the EEB is connected, consists of
an external AM7995 transceiver with power supply and the Ethernet
coax transmission line. The EEB is connected to this system by
cable. For a detailed description of the Ethernet system
interface, refer to the Ethernet/IEEE 802.3 specification and
the technical manual for Local Area Network Controller AM 7990
(LANCE) by Advanced Micro Devices.
Interface I/O Descrtption
The expansion-board interface consists of drivers and receivers
for all required signals to and from the UNIX PC's expansion bus.
The expansion data bus goes through buffers that are controlled
by the state machine section to create the internal data bus.
The address bus and the bus cycle control signals are received
with buffers that are always enabled to create the internal
address and control bus. The internal address and control bus,
with the comparator for board ID, allows constant monitoring for
board I/O requests, which are then passed on to the state
machine.
For board-initiated DMA cycles, the state machine-generated
request, read/write, and data strobe signals are also driven onto
the expansion bus by this section.
3
Ethernet Expansion Board Theory of Operation
Status and Command Circuitry
The amount of on-board status and command information is limited.
The board ID function has been expanded to allow the CPU to
interrogate the board for the 6-byte Ethernet address, as well as
for the required 4-byte board ID. This information is contained
in a 32-byte prom accessed at odd byte addresses in the upper 32
bytes of the board address block. A write to any of these
addresses produces a board reset.
CPU Read/Write Access
The status and command section provides CPU read/write access to
the LANCE chip address and data ports. However, due to the long
access time of the chip, LANCE reads do not provide data to the
CPU in a single cycle. Data is latched on board during the LANCE
read; it is then read by the CPU in a separate latch read cycle.
LANCE Interrupt Status
This section contains a 16-bit register and an 8-bit counter.
The LANCE interrupt status is written automatically to memory at
the location of the combined 24-bit address by the on-board DMA.
Read/Write Control Register
A 4-bit read/write control register is also contained in this
section. This register allows the CPU to disable DMA for
diagnostic purposes, select Ethernet, and make selections between
INT 01 and INT 05. The register contains one unused bit.
State Machine Control Circuitry
The state machine control section consists of five PALs providing
control and timing signals for all other sections. A 20R8 PAL
determines when a board cycle needs to be initiated and what type
of cycle it should be. The 20R8 arbitrates between LANCE DMA
requests (HOLD), LANCE interrupts, and CPU I/O requests and
generates the LANCE HLDA and expansion bus requests as well as onboard I/O cycles.
4
Ethernet Expansion Board Theory of qperation
Each of 11 non-idle cycles has its own timing and control
requirements (see timing diagrams for more detail).
These cycles
consist of five CPU-initiated operations which are:
o
CPU non-LANCE Read
o
CPU non-LANCE Write
o
CPU LANCE Read
o
CPU LANCE Write
o
CPU Data Latch Read
These are all individual cycles that can occur only when the
state machine is in its idle state.
The state machine is always
returned to the idle state.
Three additional cycles are initiated by LANCE DMA requests.
These are:
o
request cycle
o
LANCE DMA read cycle
o
LANCE DMA write cycle
The request cycle precedes a single LANCE DMA cycle or burst of
cycles.
This cycle insures UNIX PC LANCE synchronization.
The
LAl~CE D~~ read or write cycles follow the request cycle.
Lne
state machine goes directly from the request cycle to the read or
write without going through idle. As long as the LANCE DMA
request stays active, each DMA cycle leads directly to the next,
again without idle.
LANCE DMA requests are either single cycle
for buffer management fetches or bursts of eight cycles for data
transfers.
The three final cycle types are also linked together with no
intervening idle states.
When the LANCE asserts its interrupt
the state machine executes a status LANCE read cycle reading the
LANCE interrupt status into the on-board data latch.
A status
DMA cycle is executed to place the status in the status ring in
memory.
Finally, a status LANCE write is executed to clear the
LANCE interrupt, and a CPU interrupt is generated at the same
time.
5
Ethernet Expansion Board Theory of Operation
The 20R8 PAL encodes the cycle type in 4 bits. These 4 bits are
fed to three additional registered PALS. These signals combine
with a 3-bit counter for timing within each cycle and, with
several handshake signals from the LANCE, allowing these three
PALS to generate all LANCE-related timing and control signals.
In addition, an I/O cycle signal is generated for on-board nonLANCE cycles. This signal goes to the fifth PAL. This PAL is a
nonregistered PAL that generates timing and control for on-board
I/O that is based on I/O cycle and address decodes.
LANCE Interface
The LANCE interface consists of a 16-bit, multiplexed address and
data bus with associated handshake signals. The hardware
provides three sets of 16-bit latches for address, read data, and
write data. This section also includes a buffer for the upper 5
bits of address and a 4-bit data buffer. These buffers provide
for the status write to clear the LANCE interrupt.
Ethernet Interface
The Ethernet interface is handled by the AMD chip set. The LANCE
chip sends transmit data to the 7992 and gets receive data and
collision detection from the 7992. The 7992 provides the
interface to the off-board transceiver through a standard IS-pin
D-connector interface. Table 1 lists the pin-out assignments for
this connector.
Table 1
Signal
Pin
1
2
3
4
5
GND
I
COL+
TRANS +
Not Used
RCVR+
Ethernet 15-Pin D Connector
Pin
6
7
8
9
10
Signal
GND
Not Used
Not Used
COLTRANS-
Pin
11
12
13
14
15
Signal
Not Used
RCVRPLUS12
Not Used
Not Used
Software Interface
The EEB occupies the standard 2S6Kbyte (or 128K word) block
assigned to each expansion slot.
6
Ethernet Expansion Board Theory of Operation
Expansion Slot
The expansion cards in the u~IX PC are each assigned 256K bytes
of address space.
Since all addressing is done on word
boundaries, 128K words of address space is available.
Expansion
bus address bits XAI - XA17 define this space.
Each expansion
slot contains hardwired identification bits XIDO - XID2 to define
seven unique slot addresses.
Bits XA18 - XA20 are compared
against the slot identification bits to validate the address.
Also, address bit XA21 is always zero;
similarly, expansion
addresses XA22 and XA23 are always ones.
Therefore, once the EEB is plugged into its slot, the
predetermined XA18 - XA23 bits generate the offset address, while
devices.
The offset addresses used in the UNIX PC are listed below.
Table 2
Expansion Slot Offset Addresses
Slot Number
Offset Address (h)
0
1
2
3
OCOOOOO
OC40000
OC80000
OCCOOOO
ODOOOOO
OD40000
OD80000
ODCOOOO
4
5
6
7
On-Board Addressing
Only a small number of addresses are decoded for on-board
functions.
These addresses are not fully decoded in hardware.
Undefined addresses should not be used; they may affect on-board
functions.
Reads and writes are always full words, even if only
8-bit values are significant.
Interface Registers and Command Descriptions
The following paragraphs list the registers used in Ethernet
interface operations and the command descriptions that select the
I/O functions.
7
Ethernet Expansion Board Theory of Operation
ID Register (Base Address 03FFFF - 03FFCO)
When the UNIX PC is first powered up, the UNIX kernel reads the
ID register into memory.
The ID register is a set of 8-bit
registers located at odd byte addresses in the upper 32 words of
the board address block.
The upper four words contain the
required board identification numbers.
The lowest six words
contain the board-specific Ethernet station address.
The
appropriate driver must determine where the hardware is located.
The getslot system call (see UNIX System V User's Manual,
drivers(7»
locates the offset (slot).
The base address is then
added to the offset address to access the appropriate registers.
Base Address
Description
03FFFF
03FFFE
03FFFD
R
03FFFC
03FFFB
03FFFA
R
R
R
R
R
MSB of ID, two's complement
Not Used
LSB of ID less than two's
complement
Not Used
MSB of ID
through
03FFCD
03FFCC
03FFCA
03FFC9
03FFC8
03FFC7
03FFC6
03FFC5
03FFC4
03FFC3
03FFC2
03FFCI
03FFCO
R
R
R
R
R
R
R
R
R
R
R
R
Not Used
MSB Ethernet Address
Not Used
Ethernet Address
Not Used
Ethernet Address
Not Used
Ethernet Address
Not Used
Ethernet Address
Not Used
LSB Ethernet Address
Not Used
Software Reset
A write to any of the four board ID addresses causes the board to
be reset and put into an inactive state.
Base Address
03FFFF
03FFF8
8
R/W
W
through
W
Description
Software Reset
Software Reset
Ethernet Expansion Board Theory of Operation
LANCE Data Latch
This read-only, 16-bit latch is re~~ired to acco~~odate the slow
LANCE register access time to the expansion-board timing
requirements through a two-step process. Reading the on-chip
LANCE registers does not produce valid data in time for the
active I/O cycle, but the data is stored in the LANCE data latch.
Subsequently, a read of the latch will return the desired data to
the CPU.
Base Address
000006
Description
R
LANCE Data Latch
Status Ring Address
This write-only, 16-bit register is used to supply bits A9 to A21
of the status ring address.
Bits Al to A8 are supplied by an onboard counter which is cleared on reset.
Together, they supply
the addressing for the on-board DMA to place LANCE status in
memory automatically. A write to this address clears any pending
interrupts.
Base Address
000006
Description
w
Status Ring Address
Control Register
The board contains a read/write, 4-bit control register to
provide selection of interrupt line, LAN interface type, and a
DMA disable for diagnostic purposes. This register is reset to
zeros by hardware or software reset.
Bit
Signal
Description
DO
DMAEN
1
0
DMA Enabled
DMA Disabled
D1
RESERVED
1
a
Other Selected
Ethernet Selected
1
0
Use Interrupt 01
Use Interrupt 05
D2
INTSEL
D3
SPARE
9
Ethernet Expansion Board Theory of Qperation
A read of this address also resets the board interrupt.
Base Address
R/W
000004
RW
Description
Control Register
LANCE Register Address and Data Ports
The LANCE chip in slave mode contains two ports. The register
address port is a 2-bit port that selects which of the four 16-bit
control and status ports are accessed through the register data
port.
Base Address
R/W
Description
000002
RW
LANCE Register Address Port
000000
RW
LANCE Register Data Port
Software Operation
Once the LANCE chip has been started, all data and status
transfers are done through DMA. No I/O access is permitted to
the board except the software reset and interrupt reset
functions.
10
Ethernet Expansion Board Theory of Qperation
Troubleshooting
The following procedures are a simplified description for
troubleshooting a UNIX PC Ethernet Expansion Board that is not
functioning properly or has failed a diagnostics test. The
following items are required to perform these procedures:
o
o
o
o
Kernel debugger program
An Oscilloscope
Voltmeter (VOM)
Logic Analyzer
The following reference books will also be useful:
o
Ethernet Board Installation and Diaanostics Guide
o
Advanced Micro Devices Local Area Network Controller AM799Q
(LANCE) Technical Manual
Before beginning with the troubleshooting procedures, check the
schematic against the ICs on the board so they can be identified
readily. Also, during operation of the expansion board, the
voltage at J2-13 should be 12 - 13 Vdc.
Troubleshooting is concerned with the EEB's three basic cycles
and how they relate to components that have failed.
Figure 2 is
a diagram of the Ethernet states and Table 3 lists the state
assignment functions during specific cycles. These cycles are:
o
o
o
I/O cycle
DMA cycle
Interrupt cycle
1/0 Cycle
The I/O cycle consists of three individual cycles as follows:
o
o
o
Register Read/Write cycle
Board ID Read-Only cycle
CPU LANCE Read/Write cycle
When the EEB has been reset either by a hardware or software
reset, it is at the idle state. By using the Kernel debugger
program, the I/O cycle can be examined for the three read and
write functions listed above. A failure of any of these cycles
indicates the following hardware problems:
11
Ethernet Expansion Board Theory of Operation
IDLE
Figure 2
12
Ethernet State Diay.l am
Ethernet Expansion Board Theory of Operation
Table 3
State Assignments
Cycle
3
.2
1
Function
0
0
0
0
0
IDLE
0
0
0
0
0
0
0
0
1
1
0
1
1
0
0
1
0
1
0
1
STLRD
STLWR
CPUREGRD
0
1
1
0
0
1
1
1
1
1
1
1
0
0
0
0
1
1
0
1
1
0
0
1
1
0
0
1
0
1
0
1
0
1
0
1
0
1
1
1
CPULRD
CPULWR
LDMARD
LDMAWR
STDMAWR
IORDCYC
IOWRCYC
RQCYC
Register Read/Write Cycle
A failure of this cycle is a result of a malfunctioning PAL or
wrong PAL equation, a cycle status being misread to the state
machine, or a clock failure.
The following components should be
checked for the listed conditions:
o
4B (PAL16L8A located on schematic page 4) is either
malfunctioning or the wrong equation is being read.
o
4C (PAL20R8A located on schematic page 5) is either
malfunctioning or the wrong equation is being read.
Also,
use the logic analyzer to check pins 19 - 22 for the correct
CYCO* - CYC3* sequence (refer to the cycle diagram, Figure 3) .
o
4C - 4F (PAL20R8A, PAL16R8A, PAL16R6A, and PAL16R8A located on
schematic sheet 5) are not receiving clock signals on pin 1.
13
Ethernet Expansion Board Theory of Operation
Board ID Read-Only Cycle
The following components should be checked for failure:
o
2F (PROM 748288 or 823123 located on schematic sheet 4) has
failed.
o
4B (PAL16L8A located on schematic sheet 4) has failed.
o
There is no clock present.
CPU LANCE Read/Write Cycle
The LANCE location address is being accessed by writing to the
Register Address Pointer (RAP).
The CPU LANCE Read cycle is
performed in two steps.
First, location 0000 is read; second,
location 0006 is read-returning the valid data from the address
pointed to by RAP.
If the CPU LANCE Read/Write cycle fails, check the following
components for the listed conditions:
o
4C (PAL20R8 located on schematic sheet 5) the pin 19 - 22,
CYCO* - CYC3* is not correct.
o
4E (PAL16R6A located on schematic sheet 5) is not providing
the proper signal interface (DA8* and READY*) to the LANCE.
o
4H (AM 7990 LANCE located on schematic sheet 3)
malfunctioning.
is
DMA Cycle
The DMA cycle consists of three individual cycles as follows:
o
o
o
DMA Read (single or burst) cycle
DMA Write (single or burst) cycle
8TATUS DMA Write (single) cycle
A failure of any of these cycles indicates the following hardware
problems as discussed in the following paragraphs.
14
Ethernet Expansion Board Theory of Operation
DMA Read/Write (Single)
On the first two cycles, DMA Read and DMA Write, the address is
provided by LANCE.
For STATUS DMA Write, the address comes from
the on board registers 1G and IE, and ring counters 2B and 2C,
located on schematic page 4.
These are written to during
initialization.
The LANCE performs 12 single DMA READ cycles when a 1 is being
written to the initializing bit of the LANCE control-status
register.
Using a logic analyzer, check 5D, pin 8 (RQ) located
on schematic page 4, for these 12 requests corresponding to bus
grant (BG) from 1H, pin 16 with 1A pin 12 (XR/W*) high.
111cr'\
.I. I...L.""'" '-J ,
0
0
0
0
0
check the signal
4H
4H
4H
4H
4H
pin
pin
pin
pin
pin
17
19
18
14
22
+-;YY\;Y""I"'"
'-...L..1ll...L.J.J.~
at
T J\ ....Tr~
..L..J.ILJ." v .....
as
~"...,
,
"... .. Y'~.
.LV.L.LVWi:> •
(HOLD*) schematic page 3
(HLDA*)
(LAS*)
(DAS*)
(READY*)
Refer to the timing diagram in Figure 3.
After initialization, LANCE generates the interrupt active low at
4H pin 11. The state machine gets the status from the LANCE and
writes to the status ring.
The content is 01C1 (see the bit
definition in the LANCE technical manual).
The state machine
then generates the interrupt to the CPU at the same time that it
writes Is to the LANCE, clearing the LANCE interrupt and status.
If the initialization is complete and correct, the status content
at the CPU memory will be 01C1.
15
Ethernet Expansion Board Theory of Operation
COMPONENT
SIGNAL
(LANCEI
HOLD*
(4CI
HLDA *
(LANCEI
LAS*
(LANCEI
DAS*
r4EI
READY *
r4CI
RQ
iCPU,
8G
~
500 ns
~
XRIW*
Figure 3
Expansion Board Cycle Diagram
Next, the LANCE performs a single DMA read to the TMD1 every 1.6
msec.
Using the oscilloscope, check the RQ and Be activity.
Be
should have a 500 nsec pulse width. RQ should be gone 100 nsec
after Be is active.
If there is no activity (neither RQ nor BG)
check if HOLD*, HLDA*, LAS*, DAS*, READY*, and CYCO through CYC3*
are generated from 4C, located on schematic page 5.
The cycle should not be stuck at DMA Read longer than 3 us.
If
it is, this indicates that 4C and 4E on schematic page 5 or the
LANCE is defective.
16
Ethernet Expansion Board Theory of Operation
DMA Read/Write (Burst)
Using a logic analyzer, observe the DMA Read/Write burst.
The
burst should consist of a transfer of 8 words, except for the
last cycle if data is fewer than 8 words.
If the DMA Read/Write
burst does not perform properly, check 4C and 4E on schematic
page 5, or the LN~CE.
Interrupt Cycle
The interrupt cycle consists of the LANCE sending an interrupt to
the state machine at the completion of an operation.
If there is
an error, the state machine reads the LANCE status and requests
that the status DMA Write cycle be performed.
Once the state
machine gets the bus, it writes to the location of the current
status ring address and updates the status ring address.
Then
the state machine generates the interrupt to the CPU.
Note that
the status ring content normally shows whether the problem is in
either reception or transmission of data.
Check the receive or
transmit descriptor ring for further status information.
17
XO
X1
X2
X3
X4
X5
X6
X7
X8
X9
X10
X11
X13
X12
X15
X14
X16
X17
X18
X19
XO
XPCK+
~~~~___________________________________________________________________________~~
XIOEN*
XA(21:01)
~_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _._V_A_L_ID_A_D_DR_E_S_S_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _~
XR/W*
•
~
o
2
3
4
5
6
CYCLE END
CYCLE*
I/O READ CYCLE
XCVDIR
XCVOE*
~~---------------------------~
~-------------------------------------~~
~
XD(15:00)
____________
VA_L_I_D_D_A_TA
_____________
Figure 4
CPU non-LANCE Read-Timing Diagram
o
HI
XO
XPCKt
XIOEN*
X1
X2
X3
X4
X5
X6
X7
X9
X8
X10
X11
X12
X14
X15
X16
X17
X18
X19
XO
~
~~""""~___________________________________________•________________________________
XA(21:01)
~_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _.______________V_A_Ll_D_A_D_D_R_ES_S______________
XR/W*
~ ________________________________________________._________________
o
3
2
5
4
CYCLE*
I/O WRITE CYCLE
XCVDR
_r
XCVOE*
XD(15:00)
10CYC*
D(15:00)
---~~_________________•___________V_A__Ll_D_D_A_TA_,_ _ _ _ __
~~----------------.----------
~~U
___________________
_~,-______._ _ _ _ _ _._ _ _ _ _ _ _ _ _ _V_'A_L_ID_D_A_TA_._ _ _ _ _ _ _,
o
M
Figure 5
CPU non·-LANCE Write-TimjLng Diagram
t-.J
tT1
0
~'1
XO
X1
X2
X3
X4
CYCLE*
•
X6
X19
X18
XO
X1
X13
X14
X15
X16
X17
X18
~
CD
X19
rt
NN1JLI1NN
XPCLK+
XIOEN*
X5
•
NN
NN
~
tT1
~
~
til
NN
~.
0
~
ICYCLE
NN
~
CPU LANCE READ
NN
ENol
NN
t.'d
0
IlJ
'1
~
LCS*
~
NN
~
NN
~
0
~
LOUTLE*
NN
0
to;,
REAO*
NN
~
CD
'1
OAS*
IlJ
rt
~.
NN
REAOY*
~
NN
OAL(15:00)
Figure 6
600 OR
~
1400
0
~
~IN
NN(
VALID DATA
CPU LANCE Read-Timing Diagram
)
X2
X3
X4
X5
X6
X7
X8
X9
X10
X11
X19
X1
X11
X12
X13
X14
X15
X16
~~~'-------NN·
XIOEN*
NN0
CYCLE*
XO
ULNNJLJLNN.~LJL-
XPC LK+
~
I NN-------.-------NN.-------------~--·~~~--·-
3
2
NN
CPU LANCE WFHTE
--------------NN·---------~------·~
~
XCVOE*
XD(15:00)
tTJ
~
VALID DATA
CD
NN
m ---------------NN,-------~--------·----------·-
m
LINLE*
~
rt
tTJ
LlNOE*
~
NN --------------NN,------~-------------~
~
~
00
LCS*
fal
NN --------------NN,-------~-------------~
§
~.
to
READ*
0
Ql
1
DAS*
NN·
READY*
DAL(15:00)
..
,
600 OR
~
1
~~_ _ _ _ _ _ _ _ _ _ _ _ _ _VALID
_ _ _DATA
_ _ _ _ __
NN
NN
~
NN
NN,
NN'-NN
~
0
~
~~
0
to;,
~
CD
Figure 7
CPU LANCE Write-Timing Diagrmnl
1
Ql
rt
~.
§
Xo
X1
X3
X2
X4
X5
X6
X7
X8
X9
XPCK+
TCLK
3
I
EXPRQ*
I
EXPBG *
~
1
DAL
BUS-------+-------------<-I( _
1---75 MAX--t-LAS*
I~
29.2
~I__~II
--11+- 37.6 MAX
I
__
ADDRESS
--I ~9.2 I
>e------------':
X
DATAIN
+JI~--1
~~~~~~.,~~~--.-------------------------------------------+---------
120 MIN
_______
/+90 MAX+ 80 MIN
r.- :xi
9
M
-.j
l
DAS*
READY*
~
r-- MAX
--------------------~:--~(~------------V-A-Ll-D-A-D-DR-E-S-S-----------J)~--.I-------I------~-------I -..j
XABUS*
____________________
I
I
~'--.....L-I
I-
75-~ -I
_ __
1-'5MAX
__________~I
----------------------------------------------------------~.+~::=~~~~
15H15
MIN
XDBUS
DATA IN
MIN
------------------------------------------------------------~~~-------------------
Figure 8
LANCE DMA Read Cycle
o
HI
X5
X8
X7
X6
~
X9
XPCK'
T6
I
T2
T1
T3
:
TCLK
I -..j ~ 13.5 MAX
EXPRQ*
EXPBG *
'--'1
--~------r-:
I
T5
1
T6
I
T1
1
1
0
1
1
-1 r-_-+--_----:-~-'l
;/j.-
75
I(
~
L
_____
M_A_X-----,
LAS*
ADDRESS
90
MAX
"
+
T3
3
I
1
45 MAX
-+I r--
~29.2MAX
----~-----------------~~_________V_A_L_'D._A_D_D_R_ES_S__~
I
DATA OUP
T2
2
1
\~
DATA OUT
1
1
'>--_....:...1__
~~-------·------t-'I;
_M_'N_....:......._ _ _ _ _ _ _ _ _ _ _ _--+-
l--== 120MI~MIN
~
1
---I
---I r-I
~
------+1-------------r-~
I
I
1
1
10 MIN
8 MIN
80 M IN
-----1i
..., r---I t--
DAS*
-<
I
ADDRESS
'------
I
~~~A~N
MIN
---------------------,
J
2,7.6 MAX
_---J?-
1
DAL BUS
I
~IL1_JL.u-L~I
d
ll...-__
~
XABUS
T4
1
_~__,8 MIN
1
iFL_
--I
---I
'15 MAX
READY*
------------------------'----------:t:__~~_7_5-_25 0_~
I
--~I----
VALID DATA
~_________
~
.-/
____
-.J 1---. 26 MAX
)>--------------------«
XDBUS
VALID
DATA
OUT _ _ _
_ _DATA
____
15 MAX
~r
__
--I
r--
22.5 MAX
o
1-1)
Figure 9
:~CE
DMA Write Cycle
~
7_ _ _-.1.-_ _ _ __
1_ _ _ _ _ _
NOTES'. UNLESS
I. ALL
RE515TOR
2. ALL
VALUES
REfERE~JCE
'"
TI-lE
AQE
IN
SHOWN
f6=~=~= ::~~
'aLLOWING
C37·4(1)
I
__________~t~____
SPECIFIE.D.
OHMS
I
'4.w
I
JI- 3,6 912,15,
20,23,26
CAPACI,OR VALUES ARE IN MICROFAPADS,
3. PAGE
o
Ol>lERWI5E
C>-
AS
o
NO
COMPoNENTS
ARE
NOT USED
ON
p,ce
KI~2,P\('1) rVR2jCRl,SPRI
DEVICE
74F04-
'2.,5 .
60
---------!~~~~~~D..:_~~_
"2.--
14
6E
2,3
UlJ
1<Zl
20
10
74F24'j
IA ~2CIIF
Ic~,6
74F 373
2D. ?~£>}_~~~ 3!=J~3~~~~
.
__
741=374
i~\,=-,~
6B
74LSI25
SE
74LSI75
3B
74LSl.A4
-- .--.-
I",
~.-
lEI
~-
-
iF-----~-~
~-7F--'
dE
16
16
~
------------ -
7
B
8
-,4:--
4
:!>---~
-S
2m
REFERENCE
2(!J
1<1>
5
DALZOR3A
4C
24
12
5
I 6L6A
4B
AM79!)Q)
-LINE-~
48
~--------.-~.
6F
, !-~~.~
--~~_\~ ,a/71 ,S
14
LAST USED
OESIGNATION,;
NOT
SPARES
(EXCL
I.e,' 5 )
p~R~TliN~,~6_j~"ls__
USED
-~
_.....
--~-
-
_ ..
---_._-- . - --
Cb3
2m
ISO,
AM7992
DELAY
~----
2
7
14
4·0,41='"
xFMP
..
-I----+---
PALliQR-aA
-PAL
B
4
c
3A
74S~5
PALl6R6'"
1<Zl
2B, SF
7453'0
•
iii;
16
- 74L5393'
--~--
2
14
74LSltC,\
--
I(l)
14
74L5123
74528f1
75453~
4,2
4
20
~5~
74LS'74.
C
4
1(1)
--3--3
CRZ
QP4
E9
RP7
~I
I,
31 J .34[
KZ
67
LI
RI3
I
3~J ·~:nr42H45,
71-74,53 - 91
J2
RP8
VR2
~
A
_ _ _ ...J _ _ _ _ _ . _ _ _
A
-'-~I-
8
~
4
__________________________________________________________________________________________________________~5T~A~T~OROE •
0 BUS CD -15
PI
Jl
~-E--.-------------------4------------------------------------------------------------------------- ___________~--------------~--_,
~~~U-T--O-~E-.------------------~-----------------------------------------------------1-_____________- - ,
o
01
5:71
LOUT LE
l!
S 5C
6
I3/t _ A5M *
V 74F<Z>A
~----=~~--------------------~----~~~~~-------------~
S RP3
74F74YZ
,--_ _ _ _ _ _-'=-"Z 0
r-~-c.\(
.5
5
SO
74F<V4
~LDA
!;.
'f
;:,DA..:.:L::,:(l)"--___ :::.j3 OLE
OALI
a~-"'.c
DAL'2.
r ~L3
Q~
y.
I'!
SCI
\I
3.~K
4
L..-.;'<j--
74F7<1
I.
4
~
5c;::.o.:::."'-+---+_ _~Z"-lD
5
Q
_~
:!I.ll(
+SV
N.C
'2.0
0
~
OAL (;,
"7 D
DAL 7
D
2A
Gl~ ________ XAI
0
OAL5
II
I
OEQF----N_C.
0
_~
VOA~3
I'lPI
~
4
Q~_)(,A2
~_
XA0
~
0
V
OAL?,
e
Q~_
5D
Q~
~~_
O<I>
3 OLE
DI
4 0
Q~ ______DZ_~ __ ~
D
D
I
I
OEQ Z
__ ~ D
D3
Q~ _~L'!.../
Q~_
5F
__[)A_~
13 0
Q.
12.
04
____
D
DALS
14 0
Q
15
05
__
D
DALE>
17 0
Q
U;
DG
17 D
Q~ _ _ _[;)~'=-":/
Q~ _____.E~-'=-V
G~ _~
0.0.1.. 7
16 0
Q
19
D1
~e
Q~
G
.:;
V
".0.7
'-----74F373
I--~
~__ ~
__ ~'=.'l'../
Q~ ____ ~A~
DAL4
'---741"375
0
_i:J!'-_L_y
'--------7 .. F37e.
'---1---_ _ _ _ - - -
CLI'lAOREN.
L INLE
OEGl~
_ 1 D
Q
I
1\
DALe.
~~~30-E-.--------------------------------------~
c
OLE
4
o
~~
Q
~~B~G~-----------~----~------~3CKR Q~ __ _
5' 01
3
DALI
~~
I
~---------XA4'
~_----'X~
~ I..
---x'~
OAL<I>
DAL BUS (l)-15~
3 OLE
OEGl~_
~~~--~ 0
/~ALI~---2 0
• ~' I
B 0
/ DALlZ--..----~ D
'*' _______________________________~
~'!:..~ D
Q
DB
5
;5
Q
~
Q
DII
DI'2.
Q
15
DI3
11 D
Q
IE>
01"
0.0.1..15
18 D
0 3 ' -_ _
0
8 0
I:!. D
0
3(;
14 D
_______
1--1'7
DIS
D
'"
9
Q
c
DALIa>
DAL \I
Q~_~
G
15
DALI5
Q
I..
DAL 14
Q~_~-'V
16 D
L - - - -_
-+____7_4_F_37_3____________ - . /
______7_"_F__
3_73____________________
1-_
----------------------------------t--------,
----+,a':tG
~
I--
~---------------
,------~~~
Q~_~
4 0
09
9
12.
DALl4
---
L -____________________ - - - - - -
OEQ~--~-~~
Q~~.~I~f'.------~
3E
'-________
----------
OLE
9
A
>S'V
~~L/---
\I
CI<
I?' I'!
8
\-Ie
-:l:=-
Q 6
RP46
3:3.12
\
741"74/~
",I'lP3
.5 . .5K
r---o~
---
OEy~_l)~,=-~
Z A
H:
~
ZH
A
i<
:~--~
•'" 8
'(~_OAL_3
~y~
.sv
pO
~
r -_____________________________~S~IA=C~K~_~
'-------____ --------------4-- _________-j-_________________________
C_K_ _ _
0
~
~
9
~D
LABUSI"-Z~
~----------+-
---------~~_I~ OLE
XAI(;,
XAI7
XAIB
OEof-'2-_~
o~--'::~~
19 0
6Gl
D7
LAIB
9
12 0
D ~ ___\.:'~~~
150.
0 ~_LAZ.I
XAz'1
N.C.
~
N.C.~
Q
Q
Q
3H
0 ~ _ _'=-~~
XAIS
XAiW
Df-l
O~~ ~5V
~74F37~
A
~CLK
Q'
,-;;--R::":::T::::*=========================================-+______________ t------ ______ ~______
3_3K
A
----;::l1}-:c::-
~ CLK2.<l1
'" I
~
~ .. u,
~--------------,---------
-- -
-
~o;'''-o --
----~ - --
-j-."-
[)i____P_ -08-0<?24::'___ -00 A
i
_ _ _~_ _-------------~------_ _- L
.
L._"_ _ _ _ _~~T
I
_:-_<?~~
_
..
-~-
- - - -1
7A.F<2)A.
-'(7-----o
L
vee
o
?>c
GFJ
2.sns
74Ff36
DELA~ 8~.... ~1~Y-2.
LINt,
AM799([J
~
~
C
.
~-~---
4H
... fl!'C:.+... __--o PI
Tr
READY
GNDZ
t
-1
7
01
I
3
-----------------
____C~5_E_L____ ... _--~
- ____ D~AEN
~
__ ~
DB\!5 ([>-15
o
JI-52
JI-51
-11-47
..J1~4b
r"_ _ __
XD8
JI-BZ
~-Dg---
JI-61~
-II-BO
XDII
-I1-79~JI-7B
c
D
-11-77
XDI~
c
XDI4
JI-76~
DL~~~~~__~~~~==----===t=STATADROE ..
JI-75
XIDID
2l!?DEC.
B
EXCK
CK*
XR./w_"'_---cr ....
JI-68 c:>---'XR5T"'_ _- - .
JI-39
--------SG
1
__
~
~
__
.
.~
~
LAS~
3
BI
5
CI
A
A
~
~E~A£D~L
____________________________________ _
t
7
6
~
1
______-L ____,_
74LS393
D
D
---
~--~
147l_ DMAEN
~
- --=-0-7453B
-C>
.J1-09
c
c
~::~
~------"-
__ Ll~~~ _ _ _ ~
----~I
DI>S"
~-----74LSIZS
SE
1M
___
~
RE AD'" 11\ ____
~
B
~
-~
I
-- ;-;;-iJF~
E~--~ ~"
I~
I~
CK EN
_ ,___
___
J~::z
3_~:~
AIJR
4-
-
~-
- - --,',- ---SE
______ LCS-If
---, ..LSI2.S
----
~=_~----J%]
_ _
_______
-
____
N.C,
----
A
-
1M
[2/1
~rATWRO~- ,~ -l&~
--'------c
READL
----
---S'~DMA- __
,-ri71--~
~
A
----------1'
I
---3---r
o
o
N[) I t
~i
:
SfMflm
III
~ONCL;c;or~
MINIMUIM
MINIMUM nIRGllf'
c
14030
Cf<U-)
lil:'iUIRLII
~IDlll
a~~~
00(1
MnTE.RIr1L TO 01 melSS t-XI'()X'I IfFI fl<
1 07 ~OPP[R
PL_nTt TO ? rJl : IN tllJ'l ~ ii
MIL-P 4122", MIN 99,5
PUl<l
CIlL!lR
llr~
MElfi! CI el[) LnM:NRI( S oHm I
fl[lnRO THICKNf:';,; TO Sf
INSPU~TION
Vf_~[;CR
IN ORI;r
F)t~
P 13949
250
IPC n-630C
SHnu Sf] fer PRUCL SS, S, fUlJIDMLNT nN[)
TO RI:f'IIr',)I- zt RI) iJl I lCf PRGlJur: I
[W~~:Y;"
!3(lf)f{~;
EIG:H SlUES Of
~;~·IPLL
f3r
I
f)lI--lfR;.J~·:;f
111 L IIOLLS
f()
U~;~'~\;
F[~,'1
lRY
PC401,
SIl KSCRf:,~ CUMPUt'-,tNf SlL"lr
COl rm: .JHI rt
NOt-I- ~:[1I\J[IlH:l
UNLf-~;S
IN elC[;[)I<OnNCE WITH MIl
'/- 005 (GLelSS :0 GLnSS J
0(,7
~nrLt-(Hll_<';
I,
:;OL.l1l·-~Mf'Sr\
SOl
eRr :ERlf1
c
ri~'..j\J~[J[TJ
PK~t;I~[
r<
P~:JVII:TfJ
HOLt--S ;1Rr
PLn:·l~J
lv~
'~Ll
Jr~
>-lr~~;JOf{:\
\<;ING
SPEerl- a-Il
r1:-(~:"'::;<:\
111'_ F INI SIIUl S i i f q
It"
0°0
THR[J~;r~H
II
B
-_
t
l
[-
~;l:Il[
COlJf r DE SCI< I f' T[UN
UNMKIJ, 019' OOl
tl
~
I
I 09 l '
1?:,'
ei
fI
1?0'
0Ol'"
0t>?,
1 'i?'
IJ 03
!~~
1101
13 ~ 'J
IJ e 1
11e 3
i j,J[
Di:
'PI [1: INc;!
n
6
i
~;
YlS
NLJ
~I' :,
flo
0
0000000°00°0
0000
OE
0
g
Os 0C' 0
0 0-
DO
QOQOOOQ,}OOOOO
[]
~«
000
OOOOO'),QOOO,)000.JQ'}O:OQ.QO.CO
O
hh~'
r
II,,!
000
CE
PLn I j\jG
fiLL HOLfS SlInLL Ell L,oun!!) ,j]THU,
30] 01 Hll:R
IRUE POSIIIllN WIlli Rl!)l'lCI 10 THl PRn C[NI,J,
~IUI
~
I
,
' - ' ,__ ,
~
'- ' -
", '\,. " "- '\,. '- ,
"'--
~
6
SRO!.JN[: DLClr....:?O:..J::-:i~ ~L_,~·' .. t
SOL~[~
SI:JE
INCHES
(Nor TO SCRLE)
T
~
~
LRYfR ORIENTnTION
A
%
El
S(H :)1 R S l~ifI'; "
8
;
1
~l_~_ '\.
10
(2PL)
I
010 lH'
B
(REI )
10 X
I
LPMI"nfE
BTWN G~~C
RNL.:! Pl~wt ~
4,280
<1.533
~
'--'-----------------'
----i
5
4
r
THIRD ANGLE
PROJECTION
------r---I
A
----~-------'---------'---
o
o
lINLlSS Olc,C,<'..JlSE SPEC;Flt:O
)
\·111< COMPI,
.,
';ClH~1R~Ir:
C~j
LIST ;JF Mf1:FRIRLS SEE IJ-60-00243
i<EF
J·08~~24'
ao
30
'iii
OF
ClJf'JI'~fl~
J~JI
[;1
.~
'I)
"10Ut'Hlf'l[
, ' ' . Or
S'=:f~~':W
IS IN::)[I:(H-ii fRCM
:-ml:'<~
riFf-IX INI;[CRTED [TM~ONUn'i 10 P.C.B
;"1[_~1 :cs I ;)r
'~F TfR Wr,IJ[' SOL D[I~
c
FeJI
40
2
CD~prJl'Jl~J;S
USING HOT-MU_T
nRC NOT USCl ON THIS VERSION
c
COMPONUJT :;Illf
@/
\)IFW
-- 44 MRX
/'
(7::1
B
"" B
'"
'"
rJ
~
INCHES
UNLESSOTHERWISESPECIFIEO
DIMEHSIOHS.t.REIHIHCHI!!
A
~f:~~~~~g:!,~i~~::~~f;~ti Convergent Technologies'" -/-\::n~~~II::~D;:!~;~~II~:c~~~lrO;:I!tan
TlTL!--
Rw'ING
M
RSSt~ i-~~-~ R
[TH[I~NET
r
t
!
PCB
60- 00?43 00
-t-
[A~
1~"'"
iF ,
-~I--~·-------
A