Download Service Manual - MAI 2000 4

Transcript
4-Way Controller
Service Manual
August, 1987
008155-001
M8155A
PAGE STATUS
Effective Date
Page status
iii/iv
August, 1987
Table of Contents
v through vii/viii
August, 1987
Preface
lX
August, 1987
Section 1
1-1 through 1-4
August, 1987
Section 2
2-1 through 2-2
August, 1987
Section 3
3-1 through 3-20
August, 1987
Section 4
4-1 through 4-6
August, 1987
Section 5
5-1 through 5-2
August, 1987
Section 6
6-1 through 6-6
August, 1987
Section 7
7-1 through 7-12
August, 1987
Appendix A
A-I through A-6
August, 1987
iii/iv
M8155A
TABLE OF <nll'ENI'S
Page
1.1
1.2
1.3
~neral
PCBt\
••••••••••••••• ~ ••••••••••••••••.•.•••••••••••• •• 1-1
~scription •••••••••••••••••••••••••••••••••••••• -•• 1-1
S~if ications •••••••••••••••••••••••••••••••••••••••••• 1-1
SECTICE 2
2.1
2.2
2.3
~neral
•••••••••••••••• "•••••••••••••••••••••••••••••••• • 2-1
Unpacking/Packing Instructions •••••••••••••••••••••••••• 2-1
O{::erator Interface •••••••••••••••••••••••••••••••••••••• 2-1
SECTICE 3
3.1
3.23.2.1
3.2.1.1
3.2.1.2
3.2.1.3
3.2.1.4
3.2.2
3.2.2.1
3.2.2.2
3.2.3
3.2.3.1
3.2.3.2
3.2.4
3.2.4.1
3.2.4.2
3.2.4.3
3.3
3.3.1
3.3.2
3.3.3
3.3.4
3.3.5
3.3.6
3.4
3;4.1
3.4.2
3.4.2.1
3.4.2.2
3.4.3
3.4.3.1
3.4.3.2
3.4.4
3.4.5
~neral
••••••••••••••••••••••••••••••••••••••.••••••••• • 3-1
System I/O Interface •••••••••••••• • • • • • • • • • • • • • • • • • • • ••• 3-1
I/O Protocol Phases ••••••••••• • • • • • • • • • • • • • • • • • • • • •• 3-1
Data Packet Preparation ••••••••••••••••••••••••• 3-3
Command Block Preparation ••••••••••••••••••••••• 3-3
Corrrnand Execution ••••••••••• ................... . 3-4
Conmand Tennination •••••• • • • • • • • • • • • • • • • • • • • • • • .3-6
Interrupt Structure ••••• • • • • • • • • • • • • • • • • • • • • • • • • • • • .3-6
Z80A Interrupts ••••• • • • • • • • • • • • • • • • • • • • • • • • • • • • .3-6
System Interrupts ••••••••••••••••••••••••••••••• 3-6
Serial Communications Channels ••••••••••••••••••• ••• 3-7
~s~ge i?OI1nlElt ••••••••••••••••••••••••••••••• ••• 3-7
Signal I.<>a.ding •••••••••••••••••••••••••••••••••• 3-8
4-way Asynchronous Protocol ••••••••••••••••••••••••• 3-8
Data Line i?OI1nlElt ••••••••••• • • • • • • • • • • • • • • • • • •••• 3-8
Buffer i?low Control ~thods ••••••••••••••••• •••• 3-9
RS-232C Protocol Used by the 4-way ••••••••••• ••• 3-9
4-way Initialization •••••••••••••••••••••••••••••••••••• 3-11
Initialization Criteria ••••••••••••••••••••••••••••• 3-11
ROO Checkstnn ..•..................................... 3-11
~.ry
Test ......................................... 3-11
sec l.A:::x:>p Test ....................................... 3-11
Error Re]?C>rting ••••••••••••••••••••••••••••••••••••• 3-12
Reset Routine ••••••••••••••••••••••••••••••••••••••• 3-12
~tailed Hardware ~scription ••••••••••••••••••••••••••• 3-13
r:t1A Interface Circuits •••••••••••••••••••••••••••••• 3-13
Communications Interface Circuits ••••••••••••••••••• 3-14
Serial Communications Controllers (Sces) ••• ••••• 3-14
SCC Interrupt Acknowledge •••••••••••••••••• ••••• 3-14
Central Processor Logic ••••••••••••••••••••••••••• • .3-14
Read/Write System Memory •••••••••••••••••••••• • .3-14
Read Only Merrory (RCM) • • • • • • • • • • • • • • • • • • • • • • • • • .3-15
Read/Write Registers ••••••••••••••••••••••••••• ••••• 3-15
:Ba.ud Rate Progranming •••••••••••••••••••••••••• ••••• 3-17
v
M8155A
TABLE OF <XNrENrS (cont' d)
Page
FONC.rICtiAL DESCRIPl'ICfi (cont' d)
3.4.6
3.4.7
3.4.8
4.1
4.2
4.3
4.3.1
4.3.2
4.4
4.4.1
4.4.2
4.4.3
4.4.4
4.4
status Registers •••••••••••••••••••••••••••••••••••• 3-17
Instruction Register •••••••••••••••••••••••••••••••• 3-18
Clock Circuitry •••••••••••••• " •••••••••••••••••••••• 3-19
Preventive t1a.intenance."••••••••••••••••••••••••••••••••• 4-1
Corrective t1a.intenance •••••••••••••••••••••••••••••••••• 4-1
Power-Up Initialization And Self Test ••••••••••••••••••• 4-1
Power-Up or Hard Reset Self-Tests ••••••••••••••••••• 4-1
Soft Reset Self-Test •••••••••••••••••••••••••••••••• 4-2
Four-way Diagnostics •••••••••••••••••••••••••••••••••••• 4-2
System Power-Dn Self-Tests •••••••••••••••••••••••••• 4-2
Four-Way Logic Test (~y) •••••••••••••••••••••••••• 4-3
Four-way Function Select Test (FWFS) •••••••••••••••• 4-3
System Interaction Test (SIT) ••••••••••••••••••••••• 4-3
Hardware Configuration •••••••••••••••••••••••••••••••••• 4-3
ILLUSTRATED PARI'S LIST
6.1
Introduction •••••••••••••••••••••••••••••••••••••••••••• 6-1
IOOIC DIAGRAM
7.1
Introduction •••••••••••••••••••••••••••••••••••••••••••• 7-1
APPmDIX A
LIST OF ImIC DIAGRAM
M8155A
Vl.
~CS
LIST OF ILLUSTRATIOOS
Figure
1-1
1-2
3-1
6-1
7-1
Page
4-Way Controller PCBA - Part No. 903390 ••••••••• ~ ••••••• x
Location of Major Components on PCBA •••••••••••••••••••• 1-2
4-way Controller Functional Block Diagram ••••••••••••••• 3-2
4-way Controller PCsA (P/N 903390) •••••••••••••••••••••• 6-2
4-way Controller PCBA - Logic Diagram ••••••••••••••••••• 7-1
LIST OF TABT.ES
Table
1-1
3-1
3-2
3-3
3-4
6-1
Page
4-way Controller Specifications ••••••••••••••••••••••••• 1-1
Asynchronous Communications Connector Data •••••••••••••• 3-8
RS-232C Signals Used by the 4-Way ••••••••••••••••••••••• 3-10
Functions Assigned to Each Read/Write Register •••••••••• 3-16
Time Constant Divisors Required for
Various Bctud Rates •••••••••••••••••••••••••••••••••••• 3-17
4-Way Controller PCBA Parts List •••••••••••••••••••••••• 6-3
vii/viii
M8155A
This manual provides servlce information for the 4-way Controller Printed Circuit Board Assembly. The information is presented as an aid for field service
personnel, and supports the installation, operation, and maintenance of the
PCBA.
The major topics covered in this manual are:.
Section 1
Section 2
Section 3
Section 4
Section 5
Section 6
Section 7
Appendix A
Introduction
Installation
Functional Description
Maintenance
Removal/Replacement
Illustrated Parts List
Logic Diagrams
List of Logic Diagram Mnemonics
This equipoent generates, uses, and can radiate radio frequency
energy and i f not installed and used in accordance with the instruction manual, may cause interference to radio CCIlI'IIlDications.
It has been tested and found to cutply with the limits for Class A
CCIIplting devices pn-suant to SUbpart J of Part 15 of FCC Rules,
which are designed to provide reasonable protection against such
interference when operated in a cumterCial enviromelt. ~ration
of this equipoent in a residential area is likely to calJse interference in which case the user at his own expense will be required
to take whatever measures that may be required to correct the interference.
.
The use of shielded I/O cables is required when connecting writ to
any and all optional peripheral or host devices. Failure to do so
may violate FCC rules.
1.X
M8155A
Figure 1-1.
M8155A
4--way Controller PCR2\ - Part No. 903390
x
1.1 GENERAL
The 4-Way Controller PCBA, part number 903390, Figure 1-1, provides the means
by which a MAl 2000/3000 computer system communicates with up to four RS-232C
asynchronous data I ines to which Data Corrmunications Equipnent (DeE) can be
connected. Each Serial Communications Channel (SCC) has software programnable
character formats and baud rates.
1.2
PCBA DESCRIPl'IOO
The 4-Way PCBA is designed for horizontal mounting in the 2000/3000 housing.
All components are mounted on one side of the board and are hard wired and
soldered except for the mrrcroprocessor, controller, controller firmware, input
RAM and driver chips, which are socketed. Connections to the DeE equipnent
being serviced are made via four metal-faced 9-pin D-type female connectors on
one side of the PCBA. In addition to the electronic and electric components,
the PCBA also contains a lO-position DIP switch for establishing bus contention priorities and a green LED for indicating Initialization/PASS status (ON)
or FAIL status (OFF). See Figure 1-2.
1.3
SPECIFICATIOOS
Table 1-1.
~ating
4-way Controller Specifications
Environnent
Temperature:
Humidity:
20% to 80% relative humidity with a maximum gradient of 10%
per hour, non-condensing.
Pressure:
Altitude equivalent 10,000 feet, maxlffium
storage and Shiwing Environnent
Temperature:
-15° to 65°C (storage)
-40° to 71°C (shipping)
Humidity:
10% to 90% relative humidity with no condensation permitted.
Pressure:
Altitude equivalent 40,000 feet, maximum
1-1
-47° to 150°F
-72° to 160°F
M8155A
Figure 1-2.
M8155A
Location of Major CalPlnents on PCB1\
1-2
1-3
M8155A
M8155A
1-4
INSTALIATION
2.1
GmFlW..
This section contains unpacking/packing instructions and installation requlrements for the 4-way Controller.
The 4-Way is shipped in an anti-static bag, inserted between two layers of
styrofoam and sealed in a cardboard shipping carton. Unpack the 4-Way as
follows:
1.
Prior to accepting the package from the carrier, inspect the shi~
ping carton for signs of external damage. Any indication of external damage must be noted on the carriers's shipping form and
reported immediately to the MBF Sales Office.
When unpacking the PCBA, set aside the
packing materials and shipping carton for
use if it should become necessary to
reship. The PCBA is ESD sensitive.
Proper handling procedures should be used.
2.3
2.
With the PCBA shipping carton in its upright position, open the
carton and carefully remove the PCBA.
3.
Unwrap the PCBA and inspect it for signs of shipping damage.
mediately report any damage to the MBF Sales Office.
Im-
OPmA'Im INTERFACE
There is no operator interface to the 4-way Controller.
2-1
M8155A
M8155A
2-2
SEX!1'ICfi 3
3.1
GEmlW,
This section contains a functional description of the 4-Way Controller on
three levels: a general block diagram description, a discussion of the system
1/0 interface characteristics, and a detailed discussion of the 4-Way Controller circuits.
Figure 3-1 is a functional block diagram of the 4~y, showing the relationship among the several functional areas of the controller. The ZaOA-CPU
is the central processing element in the 4-Way Controller. (A detailed discussion of the ZaOA-CPU is contained in the Zilog "ZaOA-CPU Technical Manual",
which is not furnished.)
The Z-aOA-CPU provides data handling assistance to the Central Microprocessor
Board (eM) in the DTU and controls overall 4-Way operations. When service is
required to receive characters or other special conditions, the 4-Way issues
an interrupt to the CMB. The CMB prep3res a data packet of between 1 and 512
bytes in length, creates a Command Block containing the location of the packet
and places the information in a preprogrammed location in DTU memory. The 4Way fetches the data from CMB Inem)ry one word at a time and sends an interrupt
upon completion of the transfer.
3.2
SYSTEM I/O IN1'ERFACE
The System Software Interface consists of activation paths which allow the DTU
software to communicate with the four SCCs (Serial Communications Channels)
via the ZaOA-CPU and response (interrupt) paths which allow the SCCs to interrupt the CPU in the DTU .via the zaOA-CPU.
3.2.1
I/O Protocol Phases
The softwarelhardware protocol consists of from one to four separate phases
which are described in the paragraphs indicated, as follows:
o
a
o
o
Data Packet Preparation (paragraph 3.2.1.1)
Command Block Preparation (paragraph 3.2.1.2)
Command Execution (paragraph 3.2.1.3)
Command Termination (paragraph 3.2.1.4)
3-1
M8155A
i
I-'
U'I
~
I'Zj
j'
~8-D1~
B
k
M5B DATA
5240.
4
B
MSB
DATA
~l5374 v--,
: • 4 .I"vl I
8530
SCC-l
W
I
I-'
•
I
~~.., . . .t------~--__==:_:::J ~
~H"
w
I
IV
COMMAND
REGISTER
LS374
a..........
DATA
&
8530
SCC-2 A
,
>I
Z80A
CPUDATAK
----'
:
2016
2K x 8
RAM
BOARD
~
0
Vt
CONTROL
~ S240
~
~
~..
~~g~5~s
--"'-""r-----s
BUS
CONT
LOGIC
INTRPT
LOGIC
A
...
P2
I
/
/16
/ADDRESS
v
DATA
ADR
2K x 8
PROM
RS232
DRIVERS
UREC~IVERS
DATA
B
"--'
Ie--
P3
~~~~----------~I
~
.....
Cd
.....
--
~
RECRIVB14-t- ERS
I
Ie
I¢
LS273
[....
~
I
..
~ DATA
RS232
DRIVERS
BOARD
STATUS
:
~
s·
;
TRANSMIT
STATUS
~
8/
A~
PI
ADR
P4
Data Packet Preparation
3.2.1.1
A Data Packet (DP) must be established by the host CPU before any data transmission can be accomplished. The DP can be between 1 and 512 bytes in length
and is organized as follows: The MSB of each word is sent first, followed by
the LSB. The DP starting address is then placed in the preassigned Corrtnand
Block for the specified fX)rt. The starting address must be placed on a word
boundary, since the 4-Way is unable to address odd-byte locations.
3.2.1.2
Cbmmand Block Preparation
The Command Block is the mechanism that the host CMB uses to inform the 4-Way
what corrtnand is to be performed, where the DP is, and how large the DP is.
The following is the format required for each Corrtnand Block memory area:
(HJ
AIDmSS
<nll'ENrS
Base Address
Add + 2
Add + 4
Add + 6
Add + 8
Add + 10
Add + 12
Add + 14
Add + 16
Add + 18
Add + 20
Add + 22
Add + 24
Add + 26
Add + 28
Add + 30
Add + 32
Add + 34
Add + 36
Add + 38
Command Word, Port A
Data Byte Count, Port A
Data Packet Address, MSB,
Data Packet Address, LSB,
Transfer status (4-Way to
Corrmand Word, Port B
Data Byte Count, Port B
Data Packet Address, MSB,
Data Packet Address, LSB,
Transfer status (4-Way to
Corrtnand Word, Port C
Data Byte Count, Port C
Data Packet Address, MSB,
Data Packet Address, LSB,
Transfer status (4-Way to
Coomand 'Word, Port D
Data Byte Count, Port D
Data Packet Address, MSB,
Data Packet Address, LSB,
Transfer status (4-Way to
Port A
Port A
CMB), Port A
PQrt B
Port B
CMB), Port B
Port C
Port C
CMB), Port C
Port D
Port D
CMB) , Port D
SAMPLE <XHWID BI.DCK
15
0
0
0
0
14
10
12
11
09
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
MID Data Packet Address
0
0
0
0
o: 0
I
I
I
I
I
I
I
I
I
I
01
03
02
05
04
08
07
06
0
Corrrnand
0
0
0
0
0
Data Packet Byte Count
MSB Data Packet Address
0
LSB Data Packet Address
Command
status (from 4-Way)
0
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
The CMB activates the 4-Way to execute a corrtnand by outputting the appropriate
bit to the Instruction Register (Port Address D(x)AOOOH)
3-3
M8155A
All addresses sent to the 4-way must be on
word boundaries; therefore, the actual 4way starting address has been shifted one
bit to the right. Example: To reach address 0640AH, the 4-way must recei ve
OlAOSH.
3.2.1.3 Cbmmand Execution
Receipt in the Instruction Register of a valid flag from the CMB causes the 4way to read the identified Command Block and execute the command as specified
by the Command Word. The current command can be overridden or terminated
under special conditions, as follows:
o
The Port Reset/X-oN Reset command will clear all buffers and pointers in
a port which is "hung up," without affecting the other ports. If an XOFF condition exists in the same port, the Reset command will 1ssue an
X-oN to the port and continue without loss of data.
o
If a Command Word is not recognized by the 4-Way, it will transmit an
Illegal Comnand code (OFF H) to the status byte of- the Command Block
being serviced, causing a termination o~ the command.
The following are the commands issued to the 4-Way in the Command Block:
CDDE (Hex)
00
01
02
03
04
05
06
07
08
09
OA
OB-FF
OPEBATIOO
mJHN[C
Not Used *
Configure
Data Transfer
status
Load Default Parameters
Load X~N Value
Load X~FF Value
Single Byte Transfer
X~N Enable/Disable
Hard Flow Enable/Disable
7 Bit/8 Bit
Not Used *
(CONF)
(Dr)
(STS)
(IDDEF)
(IDXON)
(IDXOF)
(SINGL)
(ENXON)
(FLOW)
(EIGT)
* - Illegal Command status 1S returned.
o
Cbmmand Configuration - For each register to be changed, the Data Packet
(DP) must specify the register number first, followed by the new command.
M8155A
3-4
o
Data Transfer - UfX)n rece1v1ng the Command Block, the ZSOA-CPU causes
the packet to be transferred a word at a time and simultaneously programs the selected SCC in the proper sequence to handle the serial
transmission of data to the neE being serviced. The Z80A-CPU then 1Ssues an interrupt to the CMB upon completion (Command Executed
Interrupt) •
o
status - The status Command is the only command that allows the 4-Way to
write to system memory; therefore, the CMB reserves 8 consecutive word
memory locations prior to issuing the status Command. UfX)n receiving
the status Command, the 4-Way sends (via DMA) all the data in the Read
Registers of the specified SCC. The Corrmand Block byte count is ignored
while the 4-Way status information is written into CMB memory using the
lower 8 data lines (the UJ;.Per lines· are indeterminate). The 8 lines
contain the following information:
RmISrER ID.
o
Add
+
0
RRO
Add
Add
Add
Add
Add
+
+
+
+
+
2
4
6
8
10
RR1
RR2
RR3
RR10
RR12
Add
+
12
RR13
Add + 14
RR15
DESCRIPrION
Transmit/Receive Buffer status; External
status
Special Receive status
Unrocxiified Interrupt Vector
Interrupt Pending Bits
Miscellaneous status
Lower Byte of Baud Rate Generator Time
Constant
Upper Byte of Baud Rate Generator Time
Constant
External/Status Interrupt Control Information
IDad Port Default ParaIEte.rs - This command tells the 4-Way to load the
default parameters to the SCC fX)rt being addressed: 9600 Baud, 1 start
Bit, 1 stop Bit, Odd Parity.
o
!Dad
x-on Value - This conmand allows the
CMB to alter, via software,
the ASCII character which is used as the X-oN character for each fX)rt.
The default values of 011H and 091H are assigned to all fX)rts of the 4Way during initial Reset. The new value is placed in the Command Block
in place of the Byte Count (lower 8 bits). An eight-bit alternate form
of the X-oN value can also be used.
o
IDad X-off Value - This command allows the CMB to alter, V1a software,
the ASCII character which is used as the X-oFF character for each fX)rt.
The default values of 013H and 093H are assigned to all fX)rts of the 4Way during initial Reset. The new value is placed in the Command Block
in place of the Byte Count (lower 8 bits). An eight-bit alternate form
of the X-oFF value can also be used.
o
Single Byte Transfer - This conmand allows the CMB to transfer a single
byte of data from the CMB to the specified fX)rt. The data to be transferred is placed in the Command Block in place of the Byte Count (lower
8 bits). No DP address is required. A Command Executed Interrupt is
sent ufX)n completion of the transfer.
3-5
M8155A
o
X-aN Enable/Disable - This command toggles the DTR and CTS lines to
enable or disable the hardware flow controls. Flow control is enabled
when the Byte Count of the Command Block equals 1 (OlH), and is disabled
by any otQer Byte Count value. The default setting is Hardware Flow
Control Enabled.
o
7-Bit/8-Bit Data - This command tells the 4-way whether it is handling
7-bit or 8-bit data. If 7-bit data is selected, the eighth bit is
stripped off by the CMB. If 8-bit data is selected, all data is passed
along to the 4-way with no conditioning. A Byte Count value of 1 (OlH)
in the Command Block configures the specified 4-way receive port for 7
bits; any other value configures the port for 8 bits. The default setting is for 7 bits.
3.2.1.4 Oommand Termination
After each command is received, the 4-way firrrMare writes the status in the
awropriate Coomand Block to infonn the CMB that the command has been executed
( 081H) or the 4-way did not understand the command (083H). If a Bus Error occurs during any of the DMAs, the 4-way terminates the current operation and
places the value 083H in the status Byte of the awropriate Command Block.
3.2.2
Interrupt structure
3.2.2.1
Z80A Interrups
SCCs are programmed to interrupt the Z80A when they need service. An interrupt vector, originating the Read/Write registers, points to a transmit or
receive service routine or to an external/status condition. As many as 17
different interrupt routines (four per channel and one board level) can be
enabled under program control. Channel A has a higher priority than Channel
B, C or D; Channel B has a higher priority than ehannel C or D, and so on.
Within each channel, the priority levels are: receive, transmit, external/
status, respectively.
The see interrupt ~ignals share a cammon level and are OR'ed to a common interrupt signal. The first request for service is serviced first; the other
secs are disabled. Simultaneous requests are handled on the basis of an A-Bc-o priority. When the command has been executed, or is detennined to be unexecutable, the Z80A polls the SCCs for an empty FIFO transmit buffer and
loads it. The 4-way then sends the CMB an awropriate interrupt.
3.2.2.2
System
Interrups
When the CMB receives the transmitted interrupt from the 4-way, it responds
with an Interrupt Acknowledge, causing the 4-Way to transmit an Interrupt Vector containing the status information for the selected channel. The Interrupt
Vector consists of a Base Address followed by three Additional Addresses,
structured as follows:
M8155A
3-6
3.2.3
Base Address
Add + 1
Add + 2
Add + 3
Ch
Ch
Ch
Ch
A External/Status Change
A Receive Character Available
A Special Receive Condition
A Command Executed
Add
Add
Add
Add
+
+
+
+
7
Ch
Ch
Ch
Ch
B External/Status Change
B Receive Character Available
B Special Receive Condition
B Command Executed
Add
Add
Add
Add
+
+
+
+
a
9
10
11
Ch
Ch
Ch
Ch
C
C
C
C
Add + 12
Add + 13
Add + 14
Add + 15
Ch
Ch
Ch
Ch
D External/Status Change
D Receive Character Available
D Special Receive Condition
D Command Executed
4
5
6
External/Status Change
Receive Character Available
Special Receive Condition
Command Executed
Serial Cammri.cations Channels
The four asynchronous communications channels are serviced by two USARTs which
support only primary RS-232C signals. Secondary signals and the time options
of the RS-232C are not supported. Communication may be single channel fullduplex or single channel half-duplex.
3.2.3.1
Message Format
A typical 7-bit asynchronous message format consists of one start bit, seven
data bits, one parity bit and one or two stop bits. (An a-bit message format
may also be called for.) The following discussion of the characteristics of
the message format assumes the active signal condition to be the mark state
(-3 to -25 volts):
o
start Bit - Its transition to mark state notifies the 4-Way receiver of
an incoming message; also initiates a clock circuit to provide latching
pulses during the expected data bit intervals.
o
Data Bits - Data bits have standard TIL values: 0.0 to +0.4 VOC equals
logic low; +2.4 VOC to Vcc equals logic high.
o
Parity Bit - Provided for error checking, it rests in the quiescent (0)
state or the mark state (1), depending upon whether the accumulated l's
in the data bits are odd or even. The parity bit is calculated in both
the sender and receiver and the results for each data word are compared
to ensure that the actual and expected data-bit values match.
3-7
M8155A
o
stqp Bit(s) - The stop bit momentarily transits from its normal high
state to its mark state at the end of each message unit, causing the
receiving circuits to be reset in preparation for the next start bit.
During reception, the start and stop bits are stripped away, leaving
only the working data for CPU interaction.
3.2.3.2 Signal Loading
Each communications channel (gate) uses one 1489 line receiver for input loading and one 1488 line driver for output. The- four channels corrmunicate with
the connected equipment via a 9-pin connector which has the characteristics
specified in Table 3-1. An open DSR or nco pin is biased to be in the active
(mark) state so that communication will not be blocked by non-~lemented Slgnals. (The biasing can be rennved or Irodified by manipulating the jumper
block for the port in accordance with the information shown in the logic
diagram in Section 7 of this manual.) The device type data suppl ied by the
CMB software informs the 4-Way what equipnent is connected, and thus what
protocol is needed; the 4-Way masks out the undesired signals when reading
from the see status Registers.
Table 3-1. Asynchronous camunication Connector Data
PIN t
1
2
3
SIGNAL
mNJ[~/mIVER
RF.Ml\RKS
TxD
RxD
RTS
crs
DSR
1488
1489
1488
1489
1489
(Driver)
(Receiver)
(Driver)
(Receiver)
(Receiver)
6
7
nco
1489 (Receiver)
Transmitted Data
Received Data
Request to Send
Clear to Send
Data Set Ready
Signal Ground
Data Carrier Detect
8
9
JJrR
1488 (Driver)
Data Terminal Ready
4
5
SG
3.2.4 4-way Asynchronous Protocol
This discussion of 4-Way asynchronous protocol assumes that the data sender
(or data sourcer) is called Data Set, and the data receiver (or data sink) is
called Data Terminal.
3.2.4.1 Data Line Format
character or message unit is defined by a start bit and one or two stop
bits. Traditionally, one stop bit is used when the baud rate is higher than
110 baud; two stop bits are used when the baud rate is lower than 150 baud.
One-and-a-half stop bits are also possible in some terminals. Character
length can be programmed from 5 to 8 bits, excluding the parity bit, and
parity can be programmed as odd, even or no parity.
A
M8155A
3-8
3.2.4.2
Buffer Flow Control Methods
If the Data Tenninal has slower throughput than its input, the Data Terminal
buffer may become full. One of three flow control methods is used to prevent
buffer overflow, as follows:
o
o
o
X~/X~FF
Protocol
Data Tenninal Ready Control
Data Set Ready Control
X~/X-{)FF
Protocol - Two otherwise unused ASCII codes are embedded in the
output message by the Data Tenninal to announce the full/empty condition of
its receive buffer. The codes are software configurable for each fX)rt, but
have default values of 011H and 091H for X-GN, and 013H and 093H for X-GFF.
The CMB can also send an X~N to the 4-Way by issuing a port Reset command
while the fX)rt is in an X-GFF condition. When under the control of the Data
Terminal, the protocol gives the following instructions to the CMB: 1) When
X-GFF is received, halt transmission; 2) Wait for X~N code; 3) Continue
transmission until X~FF code is received.
Data Tenni.nal Ready Control - When on-line to the CMB, the Data Tenninal can
control the input to its buffer by toggling the Data Terminal Ready (DTR) line
as follows: DTR in the mark state means buffer is full and transmission is to
be hal ted; otherwise, continue transmission.
Data Set Ready Control - This method is used when the Data Tenninal speed ex-
ceeds that of the data source, or when the tenninal is unable to receive any
character within certain time intervals after a carriage return or line feed
is received. In this event, the Data Set Ready (DSR) line is held in a mark
state and the Data Set controls the transmission speed. If necessary, null
codes are inserted between characters to slow the transmission speed. If this
method is used, the data sink software should reject the null codes before
storing the received data.
3.2.4.3 RS-232C Protocol Used
h¥
the
4~y
Table 3-2 identifies all the standard RS-232C signals that are available;
those that are involved in 4-Way protocol are discussed in the paragraphs that
follow.
•
3-9
M8155A
Table 3-2.
RS-232C Signals used by the
4~y
st.aOOard RS-232C InplE!DeDtation
M
AS
CE
CD
CC
EA
DA
DB
DD
CA
CB
CF
CG
CH
CI
SEA
SBB
SCB
SCF
Protective Ground
Signal Ground
Ring Indicator
Data Tenninal Ready
Data Set Ready
Transmitted Data
Transmitter Signal Element Timing
(DTE Source)
Transmitter Signal Element Timing
(DCE Source)
Receiver Signal Element Timing
Request to Send
Clear to Send
Data Carrier Detect
Signal Quality Detector
Data Signal Rate Selector (IJrE Source)
Data Signal Rate Selector (DCE Source)
Secondary Transmitted Data
Secondary Received Data
Secondary Clear to Send
Secondary Received Line Signal Detector
4-way
NO
YES
NO
YES
YES
YES
NO
NO
NO
YES
YES
YES
NO
NO
NO
NO
NO
NO
NO
Transmitted Data (TXD) - Signals on this circuit are generated by the IJrE and
are transferred to the 4-Way USART for transmission to the host. The signal
is held in the marking state during intervals between characters and at all
times when no data is being transmitted.
Received Data (RxD) - Signals on this circuit are generated by the host in
re5pJnse to data signals received from the 4-way USART. This line is held in
the marking state during intervals between characters and at all times when no
data is being received (DCD off).
a half-duplex channel, the Received Data line is held in the marking state
when RTS is asserted and for a brief interval following the ON (~sserted) to
OFF transition of RTS to allow transmission to be completed.
On
Data carrier Detect UXD) - Data Carrier Detect is generated by the host to
qualify the Received Data line signal. Based on the protocol, if Auto Enable
r.bde is not selected, data can still be received when DCD is in the mark state
(FALSE). The 4-Way software decides whether data is acceptable or not.
to SeOO (RrS)/Clear to Send (c.rs) - Request to Send (RTS) and Clear to
Send (CTS) are meaningful when a half-duplex Irodem is involved. RTS requests
a communication channel from the host; CTS from the host acknowledges the request. In half-duplex communication, the 4-way must send RTS and the host acknowledge with CTS before each character can be transmitted. The Transmitter
Shift Register Empty signal in the SCC status Register is used to ensure that
the last stop bit is fully transmitted before RTS is released.
Request
M8155A
3-10
Data Set Ready (£Sl) ...:. Data Set Ready is sent to the 4-way by the rrodem to in-
dicate its on-line condition. DSR is also frequently used to indicate that a
connected DTE element is in the proper condition to receive data (on-line,
with receiving buffer not yet full). DSR is placed at the External Sync pin
of the SCC and can generate an External status Interrupt on any transition.
The DSR bits can also be read from the 4-Way status Register at any time.
Data Temri.nal Ready (UlIU - Data Terminal Ready is set to its marking state
(FALSE) to indicate that the 4-Way is on-line and ready to receive data
(receive buffer not yet full).
3.3
4-wAY INITIALIZATIOO
The 4~y is initialized by a Master Reset or a Power On Reset (POR). The
condition causes the 4-way to initiate a Self-Test routine during which
several power-on (or reset) tests are performed, as discussed in the paragraphs that follow. Successful completion of the Self-Tests is signalled by
illuminating the green LED light on the PCBA.
3.3.1
Initialization Criteria
a cold-start initialization, the LED is OFF. It is turned ON if and when
the Self-Tests are successful. On a warm-start initialization (Software Reset
Command), the LED is ON and is momentarily toggled OFF as an indication that
all hardware has been initialized. If the LED remains OFF, a Fatal Error has
occurred and the 4~y is inoperable and remains so until the Fatal Error is
fixed.
On
3.3.2 IDt Checkstn
As the 4-way enters the PROM Checksum routine, the LED is set to OFF. All
PRCM locations are added together in rrodulo 256 and compared to' an expected
sum stored in the PROM. If the checksum fails, a Fatal Error Code is generated.
3.3.3 Memory Test
A series of simple data patterns are run through 4-way memory to verify the
ability of each memory cell to hold both ones and zeroes.
3.3.4
sec Wop
Test
All four channels are loop-tested in asynchronous mode to verify interrupt,
data continuity, and basic timing. During the test, the serial lines are disabled to ensure that devices on the line are not affected by the testing. All
parallel-to-serial logic on the 4-Way is tested except the driver/- receivers
of the serial interface.
3-11
M8155A
3.3.5
Error Reporting
During Self-Test, the Self-Test bit in the Transmit Status Register is set and
remains set for the duration of the tests. Should a test fail, an error code
is placed in the Receive Data Register to indicate which test failed. If the
test is critical to the operation of the 4-way, the Fatal Error bit is set and
the 4~y will go off-line. The Error Code bits for the Receive Data Register
have the following significance when set during Self-Test mode:
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
O(ISB)
1
2
3
4
5
6
7
RAM Failure
Always Zero
Always Zero
Always Zero
see Port A Failure
sec Port B Failure
sec Port C Failure
SCC Port D Failure
Reset Routine
3.3.6
Upon successful completion of Self-Test (no errors), the LED is set to ON and
control is passed to the Reset routine, which proceeds as follows:
1.
The asynchronous parameters of the sec are set as follows:
bit, 7 data bits, odd parity, one stop bit, 9600 baud.
2.
Bits 2 and 3 are set in the status Register to indicate to the CMB
that the Base Interrupt Vector and the Base Command Block Address
have not been set for the 4-Way. The CMB then writes the least
significant word of the Command Block Address to the 4-way Instruction Register.
3.
The CMB monitors the BUSY flag (bit 0) of the 4-way status Register. Bit 0 is set and remains set until the Z80A has transferred
the address to memory and is ready for the next address.
4.
The CMB, upon sensing the reset of Bit 0, writes the most Slgnificant byte of the Command Block to the lower byte of the host
data bus.
5.
The process 1S repeated for the Base Interrupt Vector.
6.
The 4-Way enters the Executive Program, in which data is passed
along to the appropriate devices connected to the 4-way.
M8155A
3-12
1 start
3.4
IEl'AILED
~
DESCRIPrICE
In this section, the operating characteristics of the electronic and logical
elements of the 4-Way Controller are described 1n terms of their functional
groupings, as follows:
o
o
o
o
o
o
o
o
3.4.1
DMA Interface Circuits (paragraph 3.4.1)
Communications Interface Circuits (paragraph 3.4.2)
Central Processor Logic (paragraph }.4.3)
Read/Write Registers (paragraph 3.4.4)
Prograrrmable Baud Rate Generator (paragraph 3.4.5)
status Register (3.4.6 )
Instruction Register (paragraph 3.4.7)
Clock Circuitry (paragraph 3.4.8)
rM\ Interface Circuits
The DMA interface (see sheet 5 of the Logic Diagram) is activated when the
Z80A asserts SETBREQ-, which forces the Bus Request signal BR- onto the EBUS,
and into the DMAI/Interrupt Arbitration portion of the DMA Interface. At this
time REQ2+ is generated to activate the arbitration process. The settings of
dip switches 1 thru 6 (AFSA-l to ASSA-3) determine the priority level the 4Way will use in any DMA or Interrupt arbitration. The S157, S38 and S64 chips
determine if the arbitration levels match.
If the first stage of arbitration is correct, PG2- is set; if the second stage
of arbitration matches, MYTORN- is asserted TRUE. If AS+, IACK+ and ~CK+
are all inactive (FALSE) the DMA cycle commences with the next GO+ strobe.
Several strobes are created:
a.
!II;ACK+,
which becomes :EG\CK- (Bus Grant Acknowledge signal on
EBUS)
b.
which enables·the address drivers to place the pre-loaded
DMA address on the EBUS.
c.
START+, which creates IJtWD+ to keep the Drive
alive until the DMA cycle is completed.
I~-,
Bus
Signal OOBOS-
To terminate the DMA cycle, one of two events occur, either of which causes
the ~p- and WHOA- signals to turn off the DMA cycle: ~+ (Data Transfer
Acknow ledge) or amR+ (Bus Error).
The following are the only valid arbitration switch settings for the 4-Way:
Board
1
2
3
4
AFSAl
o
o
o
o
1
1
1
1
1
1
1
1
3-13
1
o
o
o
1
1
o
o
1
1
1
o
M8155A
3.4.2
camuni.cations Interface Circuits
3.4.2.1
Serial camuni.cati9flS Controllers
(SCCs)
All RS-232C communications are handled by the SCC chips. These chips handle
the protocol, baud rate, and characteristics of the input and output serial
. data. Refer to the Zilog 8530 Technical Manual for de~ils of the SCCs.
3.4.2.2
sec Interrupt. h::knowledge
The timing arrangements of the SCCs require that a Z80A wait state be generated to allow the scc to complete daisy chain prioritization during an Interrupt Acknowledge cycle. During an Interrupt Acknowledge cycle, ZINTACKasserts Read strobe READ- to SCCs and issues wait strobe ~- to the Z80A.
central Processor Wgic
3.4.3
The Z80A-CPU Microprocessor is the central processing element in the 4-way
Controller. The operation of the Z80A-CPU is described in full detail in the
Zilog Z80A-CPU Technical Manual (not supplied).
3.4.3.1 ReadlWrite Systan Me!oory
The Read/Write System Metoory contains interface logic to the Z80A bus, address
buffering and timing logic, and a 2K x 8 Type 6116 RAM IC. The memory 1S
divided into 9 sections, one 256-byte section for the Z80A scratchpad, four
192-byte FIFO sections for transmitted data, and four 256-byte sections for
received-data buffering. The following RAM memory map shows the starting address for each of the 9 sections:
Address
Address
Address
Address
Address
Address
Address
Address
Address
M8155A
2000H
2100H
21COH
2280H
2340B
2400H
2500B
2600B
2700H
-
Z80A Scratchpad, 256 Bytes
Channel A FIFO, 192 Bytes
Channel B FIFO, 192 Bytes
Channel C FIFO, 192 Bytes
Channel D FIFO, 192 Bytes
Channel A Receive Buffer, 256
Channel B Receive Buffer, 256
Channel C Receive Buffer, 256
Channel D Receive Buffer, 256
3-14
Bytes
Bytes
Bytes
Bytes
3.4.3.2
Read Only Mem>ry (RCM)
The 4-Way ROM consists of a Type 2764 EPROM, which provides 8k x 8 bits of
microprocessor firmware storage. The following functions are provided within
the ROM address range of OOOOH to 2000H:
Self-Test Routine - The Self-Test Routine is activated upon initial power up
or Power On Reset (POR). The ROM, RAM, SCC Channels, and Il1A logic are all
tested, and if anyone should fail, a Fatal Error is generated an~ sent to the
CMB. The 4-Way becomes inoperative and remains so until the error is corrected. If no Fatal Error is detected, 4-Way control is passed on to the
Reset function.
Reset Routine - The Reset function causes the 4-Way
routine located at address 066H. Reset initializes
configuration and then allows the CMB to initialize
Address and Interrupt Vector before passing control
to begin executing the
the SCCs with a default
the 4-way Command Block
to the Executive Routine.
Executive Routine - This resident program is stored 1n an 8K x 8 EPROM and 2K
x 8 of RAM to provide initial 4-way control after a Reset in the following
manner:
o
The Executive monitors the Instruction Register and reports to the OMS
whether a Data Packet has been prepared for transmission.
o
The Executive handles all data transfers between the 4-way and the OMS
and between the 4-way and each of the four asynchronous ports.
3.4.4 ReadlWrite Registers
The center of data activity in the 4-Way revolves around the internal Read/
Write Registers, the programming of which provides the SCC with a functional
"personality." This programming is controlled from the Z80A which uses the 8bit address bus to control an address decoder. Through these decoders the
register values can be assigned before or during program sequencing to
determine how each SCC will establish a given communication protocol. All
communication modes are established by the bit values of the Write Registers.
As data is received or transmitted, the bit values of the Read Register
change. These changed values may promote software action or internal hardware
action which result in further Read Register changes.
The register set for each channel includes 16 Write Registers and 9 Read Registers. Ten Write Registers are used for control, two for sync character generation, and two for baud rate generation. The two remaining Write Registers
are shared by both channels: one for processing Interrupt Vectors and one as
Master Interrupt Control. Of the nine Read Registers, four indicate status
functions, two are used by the Baud Rate Generator, one is for the Interrupt
Vector, one for the Receive Buffer, and one is for reading the Interrupt Pending bits. The assigned functions for each Read/Write Register are listed and
described in Table 3-3.
3-15
M8155A
Table 3-3.
Functions Assigned to Each ReadlWrite Register
RFAD REX;ISrER FDNCrIONS
RRO
Transmit/receive buffer
status; external status
WRO
Command Register pointers;
CRC initialization; commands
for various modes
RR1
Special receive condition
status; error conditions
WR1
Interrupt conditions; data
transfer modes
RR2
Modified (Channel B only)
Interrupt Vector; unmodified vector (Channel A
only)
WR2
Interrupt Vector (access
through either channel)
RR3
Interrupt Pending bits
(Channel A only)
WR3
Receive/control parameters;
No. bits/character
WR4
Transmit/receive miscellaneous
parameters and modes
WR5
Transmit parameters and control
WR6
Sync character or SDLC address
field (1st byte)
WR7
Sync character or SDLC flag
(2nd byte)
WR8
Transmit buffer
WR9
Master Interrupt Control and
Reset (accessed thru either
channel)
WR10
Miscellaneous transmitter/
receiver control bits
WR11
Clock mode control
RR8
RR10
Receive buffer
Miscellaneous status
parameters
RR12
Lower byte of baud rate
generator time constant
WR12
Lower byte of baud rate
generator time constant
RR13
Upper byte of baud rate
generator time constant
WR13
Upper byte of baud rate
generator time constant
WR14
Miscellaneous control bits
WR15
External/status interrupt
control information
RR15
M8155A
External/status interrupt control information
3-16
3.4.5
Bam Rate
Progranming
Each channel in the 4-Way contains a Baud Rate Generator which consists of a
16-bit down counter (two 8-bit time-constant registers), and a square-wave
outplt flip flop. The time constant can be changed at any time to program a
new baud rate, under the following conditions:
.
o
The new value will take effect only up:m the next load of the counter.
o
No attempt is made to synchronize the new time constant with the clock
used to drive the generator.
o
When the time constant is to be changed, the Baud Rate Generator is
stopped by writing an enable bit inWR14 to ensure that the correct time
constant is loaded.
Table 3-4 shows the divisors needed to produce the time constant needed to
generate a x16 clock for the various baud rates. The divisor is calculated ln
accordance with the formula:
Divisor = [1/(2 * BR* 1/Freq)] - 2, where
Freq = 3.6864 MHz.
Table 3-4.
Time Constant Divisors Required for Various
DESIRED
B.2\UD
RATE
3.4.6
DIVI&Jl
Bam Rates
DESIRED VS AcruAL
PmcENl' ERRCE OF
DIFFERENCE
RBJUIRED F<E
X16 CIDCK
50
75
150
300
600
1200
1800
2400
3600
4800
7200
9600
19200
38400
2.302
1,534
766
382
190
94
62
46
30
22
14
10
8FE
5FE
2FE
17E
BE
5E
3E
2E
1E
16
4
1
4
1
Percent Error
= 100 * [(Desired BR - Actual BR)/Desired BR]
E
A
status Register
The status Register contains information on the readiness of the· 4-Way to
receive data, which is sent to the OMS in response to the Transmit status Register command, via the lower 8 bits of the 4-Way to CMB Data Bus. The CMB interprets the status Register bit pattern differently, depending upon whether
Self-Test Bit 1 is set (Self-Test Mode) or not set (Normal Mode).
3-17
M8155A
The significance of the bits (when set) for Normal Mode and Self-Test Mode are
as follows:
Normal M:xie
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Self-Test
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
0 (LSB)
1
2
3
4
5
6
7 (MSB)
Busy (4-Way not ready)
Self-Test off (must be zero)
Conmand Block Address not received
Base Interrupt Vector not received
DSR Channel A (negative TRUE)
DSR Channel B (negative TRUE)
DSR Channel C (negative TRUE)
DSR Channel D (negative TRUE)
~
0 (LSB)
1
2
3
4
5
6
7 (MSB)
Fatal Error (4-Way inoperative)
Self-Test in progress (must be set)
RCM Failure (Fatal Error)
DMA Bus Failure (Fatal Error)
DSR Channel A (negative TRUE)
DSR Channel B (negative TRUE)
DSR Channel C (negative TRUE)
DSR Channel D (negative TRUE)
3.4. 7 . Instruction Register
The 4-Way Instruction Register is accessed by the OMS after a Data Packet has
been prepared and a Conmand Block is ready to be read. The corrmand is:
D(x)AOOOOH, where (x) is the 4-Way Controller ID. The following is the Instruction Register format:
Bit
Bit
Bit
Bit
0 (LSB)
1
2
3
Bit 4
Bit 5
Bit 6
Bit 7
M8155A
Port
Port
Port
Port
Port
A Conmand Block Ready (when
B Conmand Block Ready (when
C Corrmand Block Ready (when
D Corrmand Block Ready (when
pp Reset/X-oN Reset (bits 4
pp = 00 - Port A
01 - Port B
10 - Port C
11 - Port D
Port Reset Select:
o = No Reset
1 = Reset Port pp
Interrupt Inhibit
3-18
set)
set)
set)
set)
and 5):
3.4.8 Clock Circuitry
A clock buffer is provided which supplies the' following clock frequencies:
System/Bus I/O Clock
The System/Bus I/O Clock is the 8-MHz square wave I/O clock from the CMB.
The 8-MHz clock is buffered in the 4-Way and used to develop I/O timing. A
4-MHz clock is derived from the 8-MHz clock for use by the Z80A-CPU.
Bald Rate Clock
The Baud Rate Clock is a 3.6864 MHz square wave PCLK signal from the CMB
which is used to generate the various 4-Way baud rates.
3-19
M8155A
M8155A
3-20
4.1
PREVENl'IVE MAINl'ENANCE
Maintenance of the 4-way PCBA consists of general cleaning, which should be
accomplished along with scheduled maintenance on the host system. Cleaning of
the 4-way is done in the following manner:
Ib rx:>t use abrasive cleaners aId chemical cleaning agents that
contain acetone, toluene, xylene, or benzene. These cleaners may
cause equipnent damage that requires major repair. ESD
sensitivity requires proper handling of boards.
4.2
1.
Use a soft bristle brush to clean dust from the surface of the
printed circuit board.
2.
Use a lint-free cloth dampened with a solution of 90 percent
isopropyl alcohol to clean non-electrical surfaces.
<DmFrI'IVE MAINl'ENANCE
The paragraphs that follow describe power-on, hard reset, soft. reset and the
diagnostic tests available for the 4-way PCBAs. These tests are included to
insure the integrity of the 4-way hardware and to isolate a hardware problem
if one exists. Also included are descriptions of switch settings and cable
connections for adding a 4-way PCBA to. a system.
4.3
~-UP
4.3.1
INITIALIZATIOO AND SELF-TFSl'
Power-Up or Hard Reset Self-Tests
Upon power-up or a hard reset, the 4-way firmware performs a low-level
hardware functionality checkout which 1S crucial to correct operation of the
controller.
Following either reset, the 4~ay turns on the on board led, sets the proper
status in the status bytes and turns control over to the 4-way firmware EXEC
for further use of the board.
At any time during these self-test, if an error occurs the firmware goes into
looping on that error to signal that error to the CMB and to lock up the 4-way
so that it cannot accept any commands.
4-1
M8155A
The Hard Reset self-test is made up of the following tests:
a.
b.
c.
d.
e•
Board initial ization.
RCM Test.
RAM Test.
see Test.
r:MA. Test.
4.3.2
Soft Reset Self-Test
In addition to the hard reset, the 4~ay firmware can perform a 'soft-reset'
which is accessible via software. This s~ft reset performs a subset of the
hard reset self-tests:
a.
b.
c.
d.
4.4
Board initialization.
Zero-out RAM.
Reset see chips.
Initialize firmware pointers.
FOUR-wAY D~CS
For diagnostic purposes there exist tests on the various diagnostic media
which have varying levels of complexity to aid in the diagnosis of a 4-way
failure and its isolation. The diagnostic media include diagnostic MTS tape
and "MeS cartridges for both the MAl 2000/3000, diagnostic floppy disks for the
MAl 2000 and on the MAl 3000 there is a diagnostic partition on the Winchester
disk. The set of diagnostic tests for the 4~ay boards includes:
a.
b.
c.
d.
System power-on self-test.
4-way logic test (FWAY).
4-way function select test ( FWFS) •
System Interaction Test (SIT).
4.4.1
System Pawer-on Self-Tests
The system power-on self-tests exist in the CMB boot PROMs for the MAl 2000
and in the Micro-Diagnostic System (MOS) for the MAl 3000. These tests check
the 4~ay board self-test status for correct operation of the 4-way firmware
self-test. These tests are low-level and only to insure minimal usage of the
ports on the 4-way. For further information please see the MDS Users's Guide
document #011526.
M8155A
4-2
4.4.2
The
Four-May lDgic Test (FWAY)
logic test (FWAY) is an off-line functionality diagnostic which is
to be used when a 4-way PCB.Z\ is suspected of having hardware failures or to
insure 4~ay hardware integrity. This requires taking the system off-line and
booting the Diagnostic Exec from one of the diagnostic media. (See MAl
2000/3000 Diagnostic Exec Specification, MBF #011489 for more details.) Once
the Exec is loaded the FWAY test can be loaded. The FWAY test is designed to
be a load-and-run type of test requiring no intervention by the user unless
specified and even then the user has to select the Manual option. The FWAY
test runs the 4~ay PCBAs which were found on the system through a series of
tests with increasing complexity until the entire functionality of the board
has been exercised. At any point in the tests if an error is found an error
message is displayed to the user on the screen along with pertinent information concerning the error. For more details see MAl 2000/3000 4-Way Logic
Test Specification, #011177.
4~ay
4.4.3
Four-May Fur¥:±ion Select Test (EWFS)
The 4~ay Function Select test (FWFS) is also an off-line functionality diagnostic. The FWFS test is used to further isolate problems that may have been
found by the FWAY or other tests. The FWFS test al so requires that the system
be taken off-line and that the Diagnostic Exec be booted. Whereas the FWAY
test was a load-and-run type test the FWFS requires that the user set up the
test parameters for each board and each specific test. For more details see
MAl 2000/3000 4-Way Function Select Test Specification, #011178.
4.4.4
System
Interaction Test (SIT)
The System Interaction Test (SIT) fills the remalnlng gap in diagnosing the
system hardware. SIT puts all devices specified into a multi-user test environment and points out errors which occur from bus contention and interrupt
arbitration. As in FWAY and FWFS, SIT also requires that the system be taken
off-line and that the Diagnostic Exec be booted. Also as in FWAY, SIT is a
load-and-run type of test. For more details see System Interaction Test Specification, #011310.
4.4
BARIH\RE cnwIGORATIOO
The switch settings for the 4-way board are as follows:
r:MA Arbitration
Board
Board
Board
Board
#1
#2
#3
#4
o1
1
Oil
Oil
011
111
011
0 0 1
000
4-3
Board Address
101 0
1 011
1 1 0 0
1 1 0 1
M8155A
Where 0 represents the ON position of the switch and 1 represents the OFF
position of the switch.
The cable connectors on the board are numbered from 0 to 3 where the connector
number increases from left to right toward the system power supply.
M8155A
MIrES
4-5
M8155A
M8155A
4-6
Removal/replacement instructions for the 4~ay controller PCBA are contained
in M8079, MAl 2000 Service Manual and M8l08, MAl 3009 Service Manual.
5-1
M8155A
M8155A
5-2
SEX:tIOO 6
ILLUSTRATED PARI'S LIsr
6.1
IN1KDUCTICfi
This section provides parts information for the 4-way Controller PCBA. Figure
6-1 illustrates the 4~y PCBA (PIN 903390) and Table 6-1 lists the parts of
the 4-way Controller PCBA.
6-1
M8155A
Figure 6-1.
M8155A
4~y
Controller PCBA (PIN 903390)
6-2
Table 6-1.
REF
m.
PART
0001
0003
0005
0006
m.
4-way Controller PCBA Parts List
DE3XIPrIOO
REFERENCE
904943-001
762022-003
101613
101612
PCBA. 4-WAY CONTROLLER
lABEL TAB • 375X1. 250 YEL
IC MC1488L QUAD LINE DRIVER
IC MC1489L QUAD LINE RECEIVER
*
*
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
101315
101655
101541
101615
101776
101713
101625
101627
101740
101628
101629
101741
101742
101630
101719
161086-001
101633
161009
161064-001
IC
IC
IC
IC
IC
IC
IC
IC
IC
IC
IC
IC
IC
IC
IC
IC
IC
IC
IC
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
0041
0042
0043
0046
0047
0048
0049
0052
0054
0055
161066-001
101637
161023
161049-001
161013
161065-001
161111-001
161108-001
165047-042
162002-002
162031-001
111000-043
119000-003
119000-006
104008-004
104010-001
102000-012
101127
152003-001
331014-007
.325005-003
IC 74LS245 OCTAL BUS XCVR
IC SN74S260 DUAL 5 INPUT POS-NOR GATE
IC 74LS273 OCTAL D-TYPE FLIP/FDOP
IC 74279 QUAD S-R lATCH
IC 74LS373 OCTAL D-TYPE lATCH 3-STATE
IC 74LS374 OCTAL REGISTER D-TYPE F/F
IC 74LS640 OCTAL BUS TRANS INV 3-STATE
IC RAM STATIC 2KX8 CMOS 200NS
IC 2764 8KX8-4-WAY CONTROLLER FIRMWARE
IC Z80A 8 BIT MICRO-P
IC SERIAL CCM1UNICATIONS CONTROLLER
RES CARBON FIIM .25W 5% 1000HM
RES N'IWK DIP 16 PIN 15 RES 1. OK OHM
RES N'IWK DIP 16 PIN 15 RES 3. 9K OHM
CAP CERAMITC X7R DIP 220PF 5% 50V
CAP CERAMITC Z5U AXL .1UF +80 -20% 50V
CAP SOLID TANTALUM 33UF 20% 10V
CAP SOLID TANTALUM AXIAL 47UF 10% 20V
DIODE LIGHT EMITTING
SWITCH DIP SLIDE SPST AUTOINSERT 10SEC
SOCKET IC DIP 4-LFAF CONT GOLD 14 POS
74S00 QUAD 2 INPUT POS NAND GATE
74S02 POS-NOR GATE TOTEM-POLE
74S04 INVERTER HEX
74S08 QUAD 2 INPUT FOS AND GATE
74LS11 TRIPLE 3-INPUT POS AND GATE
74LS30 8 IN NAND
74S32 QUAD 2 INPUT POSITIVE-QR GATE
SN74S38 QUAD 2 INPT POS NAND BUFFER
74LS51 DUAL 2-~DE 2-IN-&IOR-INVERT
74S64 4-2-3-2 INPUT &IOR INV GATE
SN74S74 DUAL D-TYPE FLIP/FDOP
74LS74 DUAL D-TYPE POS EDG-TRIG F/F
74LS85 4 BIT MAGNITUDE CONPARATOR
74S112 DUAL J-K EDGE TRIG FLIP/FDOP
74LS138 3-8 LINE DECODER/DEMLTIPLXR
74LS139 DECODER/DEMLTIPLXR
SN74S157 QUAD 2-1LINEDATA SLCT/MUX
74S240 OCTAL BUFFER 3-STATE TTL
74LS240 BUFF LINE DR 3-ST OCTAL
6-3
4C,5C,6C
2B,3B,3C,5B,
6B
4D
2C,3E
2H,4G,4K
4F,4N,4P
4E
3J
4L
1F,lG
3F
1E
2D,2E
4H, 4R, 6R
1D
2F,2G
2R,3R,5N,5P
5M
1C
1H,1J,2J
1L,lM,lN,lP,
1R
5L
3H
2M, 2N, 2P, 3G
5R
2K,3N
2L,3K,3L,3M
1K
5J
6J
6N
5F,6F
R4,5
R1(4J)
R2 (4B) ,R3 (1B)
C7,8
C9-54
Cl-4
C5,6
DS1
S1(lA)
(2B,3B,3C,
4C,58,5c,6B,
6C)
M8155A
Table 6-1.
4-way Controller J?CRl'\ Parts List (cont'd)
REF
ID.
" PART ID.
0056 325005-007
0057 325005-010
0059 3000.32-003
0060 300032-002
0061 325033-001
0063 300091-001
0064 208000-001
0065 907402-001
0066 310006-002
0068 300092-001
0069 310019-001
0073 907388-001
0074 907769-001
0075 907985-001
0076 214027-001
0077 211001-002
M8155A
DESCRIPl'ICE
REFERENCE
8CX:KET IC DIP 4-LEAF CONT GOLD 28 POS
scx:::KET IC DIP 4-LEAF CONT GOLD 40 POS
CONN HDR DBL ROW .100~S .025SQ 4 POS
CONN HDR DBL ROW .100ers .025SQ 6 POS
JUMPER 0.025 SQ 0.100 CENTERS GOLD PL
CONN D FML RT /ANG PC Mr MrL FACE 9POS
RIVET BLIND •116DX .188L ALUM
CONNECTOR PLATE 4WAY CONTROLLER
SCREWLOCK FML/ML 4-40 D CONN STD
CONN DIN FML 3X32 PRESS-FIT 64 POS A&C
CONN HOUSING/GUIDE DIN 3X32 .100ers ML
EJECTOR EURO-DIN CONN STACK
LATCH EURO-DIN CONNECI'OR STACK
CATCH PCBA STACK CONTROLLERS
FASTENER"PUSH-oN .312 DIA STUD
WASHER SPLIT LOCK STEEL 04
(6J)
(5F,6F,6N)
PG1l-4"
PG1l-4
(PG1l-4)
Pl-4
(Pl-4)
6-4
*
(Pl-4)
J1,2
(J1,2)
*
*
*
*
*
6-5
M8155A
M8155A
6-6
IOOIC DIAGRAMS
7.1
IN1'ROOIJCrIOO
Figure 7-1 illustrates the logic diagrams for the 4-Way Controller PCBA.
7-1
M8155A
i
I-'
(JI
~
I'Zj
1-"
~......
I
I-'
•
.a:.
j
eRa..........
,vEFE,vENC£
TI-4l!
DE.:ll'6NATJONS
NOT
{4:!1T U.3£D
TI-4e~
~
~
T/-lles
re
ac.
7~:5¢>l!
4'N
41"
71'.5'~_ --!SY
71'S"jj
.. SY
74S.31!
.. 51'
~L
~I
l!.T
-f/(4'T)
,
•
•
,
-fe
rSY/X
4'~
,v.3(/~)
C7,C"
~l!"I
C!!I
,.,
.. 1
NaOF PIN
:Y>AIt£5
yt!c.
tlJCArIOA DE: VIt!E.
1"4'
~
_r
~PAREe.
U1!J£D
Jf"
CS4'
DSI
e
~5V
74'5If!4ifJ
PU
-'-~K
PU
L>:~,1tP
1I.It!l..3
(1I1i!;;,~
(B
,
I
I
!1.~!.
I
"..51'
B Ii!
I
.. SV
.,2V
.. SI'
IX PU
.3.~X
Aq!r OF fjl'AIt£B
14'.I!i"
Z
7
S
'-15
1I.1i!,1.3.14'.IS
--4<"
~
......
I
tv
-=-
~
~1-"
..
n
TI-Cl!~
0
TI-C.H!.
I
-
r
~
~
~
0
, .1
I.
-I'SYPtt:
.TI-C/:!I
r-,--
i
~5e-S4'
r~YOC
TI-t!l!3
rt:.~
s·
'-0
ct.
4'7
l"t ,.
I
AI
~J~\I
-----.,
r--
II
IIC
PUI
e..
PU~
.3
PU.3
II
4'
PU4'
Is
PUS
I ....
PU....
I
7
PU7
(n)'
Jo.
I
I
I
I
II
II
I"
pus
PU~
'V
.AA.
"16
IL_________ .J
III
PUI';
PI/II
(e)
(..!S)
(s)
(S,7,B)
IRe.
-----,
ND
13. :>.<
(-4<,B)
(a,B)
(,,)
PU~I2.-1
l!
pu+r2.-2.
1.3
(4',S)
(-V)
(S)
(,)
1/
1(4'~)
PU"12~
(,)
LU+12-4
(,)
S
PU~12-!O
(,)
PuHL-C.
17
Pllt12-7
..A
I>
PlIt1L-8
..A
!>
..
(:»
4'
1("
I~
ill
I~
L ________ J
(!!I)
(:»
(!»
(,)
t:"(MI,ItV'f
n~.N£
""MI- ~
.:n/""'~ <??N"'/#
"'r~
_AEM
N-/.
15"-/~
I.$-/~
/J-/~
r~IM
I.I-IS
1.1-1'
/;-/Z
'I-/L
/I-/Z
'-II
9-1/
/ ' -'II
Z-<I
Z-~
I·~
,,-/
$-1
2-1
P6>A1 - PGol'l4
D~F1./DC.D
os"DeD
PuI.I.UP
I 5-"
I
'1-6
~,
1
i-l
ilD~"'f
•••••
(7) .
....
"
• 'eo
,,. - ,
(7) ' " " .
.&:a
!
~a
.....
.....
m =
-::Ji
),u~~-I
'"
(7)
.....
I
W
~
§
1
-
SD
_
J
~~
(I)
i.tIWDofDA'
-I
~D
~
I
--I>-
A13/~ "
II
7
,
I
AllIe. "
~
.
~
ILJ
4=--
~
:>
I
A13H,A
1.5
~
AIlIS,.A
IS
~
S
Alllto ...
17::<>----
.3
CK
/I
( ..)
CtA'
I'
~
(.)
T~.s; .. ~(.3 •..-)
A13~3'" (.3)
(.3)
~(.3)
I
IL. _ _ _ _ _ _ -.JI
IA>--
II
I
::!13
(
,
tf II 1 :j
•
~!:>
r-~~~-4-~--1
.3
4
ID
~D
7~f:e7.3
~ 3D
'-----"~::I4D
L----..:.:':==-t7 an
L. _ _ _ _ _/~*:~~~
'--_ _ _ _ _-"I.3=15D
(S) LDM:l,oDA'-
(I) ..!:!!!..
~~
TrClA'
J
~
,a
~a ~
I
.3Q~
I
4-61 '
IIQ~
~~ 15
SQ If!
Nt:!
AIlI7,A
~ I
r-..
A13/./J f'A
.:.'
~
i/"
A13I, .. A
..
e'
I I
~
!
AIJI!. -I-A
reT)
YECOr ~
0)
CMI!>ADA'.,. (7)
J
~
I~
w:::.-:-
I/~
II&>
I
A~/~ ~
AI'J/LJ .,.
(.3)
(.3)
AM7,
(.3)
,oats,.
(.3)
IA'
l/~l
I
L
74-l:ll!~(J
N . 3
I
L _____ ~ __ --1
:!1lFr.!1T.,.
AJ5~(3)
L________ .J
•
15
t<>~
1.3
f'..
II
I
I::!>
B
14
~
I!.
to..)
;a
J~. ~
,,'
J&;.k;K-
S'
11
~
1
i-l
-o
.... _
..
.w _ TN" 1
••
' . % , = - -.IT;
='5-
/I'
I
II
(I)
PlJl¢
,.~
7~.5f"
PlJ!i -
1
.."
A13~e.,.
7
TN.
Te-'-
r---~;---l
to
CJI
A13I45 _
LJ
It..
A13/.!1#A
Ii!
S6In
o
ii
i-l
e-
...
. . . . __
. . -.
I ..
r--
-Te-A4
-I.re-C~I
~~-A'
'=_."
=J"_<
A;g~
~72_-A...I<..'.'
"'!'~
,~""",,.
.M _
-
,
F~
.:.
;!E~
."J _ "',_"
1"_.'1
...•... _ 1,,-..
••
,._ 1,,_<,
A'!f!-1"-2-c4
~
~
~
A13II"
~
A-'I$5-
-'Ad~~
HLse~",
I ~
1-"
r
Jr-
r
_
n
i-
1
AJ5~SJ,('_r~
A~~1-T2_t:3
S
7ti1f.!;:---,
.:.a ~/S
SD
/I
PlJl
-"
U
.3a
ILJ ...
177D
1.3
~
"¥=
~
..
All~''''
~J
-~
110. I!!J
7 .3D
14
-e<=I
'.
,,0
1.<'=1
•
•
L<=i
..
H
I..
I"
-
IN
I!N
rI
e•
.... •
, ,
~ ID 7~l!:N!!7!!J ltil ~ I
~ i!D
~a ~
(s)
..--,=
••
1", u
• m
%,pg.
~
-;;....
,.
. 'M
,.
7D
' " ZIl",,.,.
'"<'A
(7)
(7) . . " .
~ ~
- '.
'
r
.....
,
-'
.. .. 5•
,
.....
.ns,.
(7)
(7)
A~"'A
~ ..
~ ~~7.3 -r.-.
~2I=:l/S ..A13~I4'"
T
Q
~
I
~.3 ~ ~5111f1~ .. "
.....I
•
A"!4=---l-T~-Ael
1,1'
7"LSc.,,~
_
5"
7
~!t
~
"'I!
l-=-!-4-'--
~
~
H
lib
III
AI!!4 .. (.3)
Ail/.!I ..
.3l,or.!1T -
-~
(.3)
('!J)
AI!>"I,
( ..)
A13~"
( .. )
IlE~Ir ..
(4 ,,)
AI!>~.t.. (..-)
I
IlEIrA' -
~/-t'I.!
;I-'
U1
ftJ
roz:J
l'
-..J
I
I-'
•
~
. _SY
r--ITD~-------lI
IR..5
I
I
1.3·'K
1~<5)
L. ___ ~- ; -
1
J
7-
'"
(i!)
h
~a
.....
.....
~
-..J
I
~
~
(C!) Al5cf'"
A<5I!!1_
(e) AI5I" ..
(i!)~
j
AtP
,
~;
5WI"
5We. ..
5W..5"
14 <512
I
(I)~
HijlJ
r--1I",
l! A<<5
4 A>.!I
-I 1.3-J!*
b- ,b - ,b-1
,
"
.,
.!I.3
.3 A=.!I
t~
f~---:r __
151
Ii'! AI
1.3 Ai!
15 A.3
1/ ~I
:SW4..
1/
ID
74ll5lJS
A = .7o ! ! m
A<.15 S
Nt:
A
At:
>.e
A.a
I
~_..
I
i'!
(e) Al5e3..
..5
,Ie)
A<5i'!i'!."
4
(e)
ALJel..
(5)
Fce..
"
.5
~
eli
.'\.05
.5 3'T
...
V.745;..r
ALJi'!I-A
...
A.lJDIi~SD-
HL<"~
l.!f
---.Ii'!
74LS/.38
4
I
~
If ~
IS
Ttl
I>
Nt:
r+
..3 C
LJ
§
N':
()
.5
CaHMCLIC -
(- ,)
J
PT"~T~<5 -
r-A
:!S~rR~r -
I
e
4P
.3
E.lJArINClK
(
•
7
)
74~;a
1-'-
0
0
~-
~K
~ ;Q;f74l5/3"-
(5) ,r-/W-A
5
(I)
u:l
i
-
(e) ~~.e/~CS-:.-."'_
(l!)
(o!!) ~.5"
r
~
0
I
~1i~r~N
6eLl
(4)
-
U)
'" 61
q~
!
I
Ie
1 LJ
~A
___
Nt:
EDArOUTEN -
(7)
I
~4
7..,514
w
~
ABI4 ..
PiN!
~~~--=~~~
ENYECr-
''''~H
ADDIiES.lJ .. (5)
JDTACX ..
(s)
I'1:j
1-1'
~
._-
(') PUS
~)
...,J
,
~
a
~SY
.--- ----------,
,~
.I.LJt~.o.(a)
~It l5 r!-NC
"
~
•
.a::..
~
PR
~D til'
.H
.LINT.., ...
(l!)
(t!!)
(l!)
(5)
i$)
(S)
(5)
AIJ1J3 ..
AlJill! ..
!l.-
~
Lf<
7+.51>+
I
13
I!
AIJ"I .,.
..3
f
JACK -A
~
....1J4>.3-A
.3;;..s KALFMrt: ...
I---.
C::-.3F
I
III
Ir~rL______.JI
J.3
I
[JoNT ...
IlJR ,. ...
Ie!"
,
J
H.5et..p!~
Ie
'---HLM/l
I
.31""V" ..;<.
41 "V"
-J;
JUSI-
GIL
I! D
I!E
er
IllI
"'55"
17
-I
ASS"'-l!
ASSA-.3
...,J
I
U1
1-"
n
o
~.
ffi
I!>
-
iI-'
U1
5fJ
7
..
41/F
~A
ec
I
SSEN
!!S
le r - - - - - - - - - - - . ,
/I
,
I
74:1$114
I
13
I
~
II
~
::~~
...
.o.5-A
I
I
1"6/-
'" L __________ J
1"61-
S.a...
eJ)
i!:J)
(I)
..3 c x " ~ f -
(I)
(5)
(e.)
Pt/(;.
Cl.Jt
I
H.$H
pus
MYrU~N~
P~
4 £
4
:I
5
I
IJr~K-A
£Ny£eT- (-')7,LJ,~
+
.31
'"
60YECr ..
-' rebo F-Nt!
I
74aS//
e.
(I) Pt/S"
ex
...
Q~
J(
AS ...
p~
L:'X
7 ...SIlI!
IS
Pt!>1! -
.3
r
.as
.DM460.,.
(5)
lJE1t1t ..
IJTACIC"
,,~
~
(I) PlIS
~...
Jt5T.L"~ -
II
~/.3
74.51><::
en
CI(
tiS"
4~
I
?<Io5H
MyrV,/PN-
(I)
~
~
(S)
I"'~":""
/l6ACK "..
S,7,.
dI~~
/.5
7<f'.5111!
PlI!>
P~
60'"
Ie
"/
n
0::'
!
,1"60'
I!£
745CY",;
II
-If'
cx til
~l:".
1.5
H.574
(I) PU5
PA.
/IT
DRlIlA.5 ..
-'t!. 4
(5.,)
HSI'e.
-::-
"til '
ex
eF
.liZ- Nt!
,!£K
CL~
'/p£S£T-A
.DlPlJU.5 - (
7<f'S;{!
,.§f~
1.1
(5)
I
~
STANT ..
~ 9t..
"/,p
WHOA,.
HSIL!
...
61'
JeD
/I
CCl.K-A
sroP-
PIP
FMArCH,.
HS;e.
is)
.!IE
..p
CK
i!F
I!K
{!~
..313£
I
(C!)
I
I
5
, J;
(S)
e
I
...t!!
~y,7.,..s
~IJ
IlJ6ACX"'· (5,7)
3
HS;P
----,
e
I-'
o
T/-AII
".
I PtJ~
()
l!
..3
/JP/P~ -
"
TI-AI
TI-CI
J'tI'.53.tJ
~AC
-4!Y
41J
111 IF
I ...
/Jp/f I -
'"
!l
P~IO
..3>' ~
/JPIPi! -
..3
(e)
.a::..
-
i!r
p~Ioe
74~e
(,,)
oc
I
:~.3
P/PIO.3 ..
#'
IT
PUt.. (I)
~
i
t il
I
f4<
74574
pbe.,.
'-'l
-
It:
7-O'51S7
I ....
<!A
/I .3A
ecl.":,.
~
§
IIJ
e
5
1-1
1-1
~
.3
b l!/J
I~ .3/J
-::-
~ ex Q Go Utili!.,.
I
- .- - - -r..J
~S~.3e.I
"'F.sA-I
AFSA-{!
AFSA-.3
.51 -v- -0 IN"
",I ""V" .-i. liS
L-::.'"___ .J
HI!
I
I
L_
I (IA) I
I I
le~
e I -v- ~!O
~4tSll4
I
1
f.!L1)
r-.s,-,
CUt
(I) Pllt.>
I
IR.3
3
.'"
21
I'
F"O-
-=
I,,,
I
~
L.:...-"::~.J
IIJ6,.t'.I:- (%)
i)
i
~
(JI
~
r-------------------------------~-----------------------------------~)
I'Zj
1-"
loT
~
(I) PiH
e.
.,
K
74'.sc"';
~
18
(
I)
PlI5
ID
I
II
•
i
~
IS
(.3)
I~"
L
~(4)
.!l
CCLI{"
COM'.:fl!tx -
~:;-
'Q
47
M
~
1.3
K.sT.bYTA(s) .s£TINrK
74.s,4
140
,.n.,,'j
.!:II!-- NI!
I 74SIIl!.
I~
W
.DIfTAOlJr -
(7)
~~~~
P/A#
I
II'~
"OMC~ _
(II)
KIfMC~
~Jtf/-
15
f
_
'"
("')
~
F6
'
~Ct!
l!C£ - (,,)
.sec ICE- (~)
c/'ItI!>USY- (fI)
IIJR .. A (4,S)
I
cu
I I NT'" f"
JIM
74iSI.3'
elf
~u
.. ~
~
4NG/ S
*. .
~A'14
II
/A
_1...d
I, 111
16
MItEO
~(4')
-V;:;;"
e
.. 1f/3
~(/)
11IR+
74£ SH
11111
(4')
:11
~::I
5-
~:E'~ ~;l
1'4
DATIN£N -
(7)
IH=ATJNEN -
~8)
4'STATEN -
.sE TlJU.sWK
.sET~.sItZJ
(8)
-
IN
~ ~LKIJKCU3 . •I1M-
(s) ""L.5Lr..
:1
1:1
74.se"1
~
/6
,~
1<
~
,~
L!LKI1K "I-
T,
(,)
CK3."'''M ..
(-:»
""ESET-IJ
(I:»
""E!Ur-A
(4')
~
lJ6Nr.,. (4)
7
.IA~X"
(4
reI! .. (.3)
S'
I.Q
il~ ~~~~
ttl I I I I I I I
"IV"" I! IAt!K-A
(4)
y#
YI
y~
1'.3
..
t.
b{!A
{;U
t.1
'5
LDt'£CT '4 .DIfTtWTCI It: 13
Ii!
(7)
U,3)
L DM'<;~(e)
l.lJhfIDAD" - (C!)
l DI ~AJJK - (/!)
_ ( ...)
::SETINTK _ (5)
~£TlJUSJ'
7".s;"
KLSLr". (05)
"
(7) ilnt .. A
(7)~
(7)~~
~7) LD~
~
7) .ED· ...~A~__________==::~
(7)~
(7)
.!J)",
fA
(7)~
,,~
SL
HLSe4S,u
S
H~
~~;
i!~...
'5 DI
Ie De
~! e~
.EDI..
AS
.?D.S ,.
II.
itD4> ..
ilD7,.
13 D7
AI
~
A'[~
A7 1,
A~
~!~:
itD4' ..
,
DS
CPU
(,) I~
(» _:I()r
mM>
(.3)
T
IVA
D~
':'111
(IJ)KE
(11)
.. 51'
-.111
ZIJ"'A
VI
-
I(
0
o
o
Ie
eL K
.LINT.., ..
n
~
I
.3
1'05
n-N
~
PV3
'"
~
r
.DK~u.s ~
!(l1)~·1
-
i
-
(I)
8
-- - .
(6)
~1-"
ADDH~~D
f"
~R- w
(+)
~
a
~
(4)
l
.3411
~
~
.DTACK".
(8) A'.s~
(5) ~,.
~
-.J
~e
13
(4)
(.3)
L!,r4M ... (S.~)
8
-.J
~
r-----'
ei 74'L~51 1
iV-A
..
..
~ ~
~~H>.
~ ~ ~ ~ ~ ~ 1I=_~~Ilr1=t~~~~~~~~~~~~~~~~~~~~~--------··-~~tS--(""~)
i1 1i-~ ~ ~ ~ = ~ :-:-:-:-~ :-~ =-=-=-~ ~ ~ ~=-=-~ ~ I- (~)
__
M
.::
""
_
M",,'. _
~A~~-("')
.? A~'- (4))
il~;- (~)
,,,..- I ' "
e",,p~ (.:,.)
"
,1.\
w'-- ,.)
("')
we-'·)
" " 1M'
",.IM)
I"Ij
~.
~
(PoT
(/;)1} A~ l:7t..'-2 at!
~ ": AI
611
&) ~ Ai!
ao
(!S) 2AtN
(5) i!Af!.
(5) ~~ti!.
(5) i!A~3
(5') il A~4
(5) ilAtP.5
....J
I
I-'
•
7)5 A3
"')4 A~
5~~ A5
(5') i!A~
~
(5) i!Ai"7
(5') ZA~8
!
(5)
~a
(.)
I
I
-.!.J
ZD5'A
/(P(/&)
6/7 I
i! Dt-. fA
(J~
(7)
(7)
~ (7)
II
.. sv
I~I
I I I I I I I I I I I PUll :H~" I I I I I I I I I I I I
"...
bN.D~I1')
e. Ne (A-I:)
(co::.) e$. ii£
(I
He v;'p
(i!7
NCo
(c4» AS
~c 1?'~-,".5Y
(eBI
i;z;M
(~",)
t:'£
~
....J
IA\
e.-;,);t; A/I'4>
lI-
....J
at.
A(P
cot') 1<:> AI.
KOMeS -
PUll
a.
05 15 17
_~_
ZA/~
ZAII
(.5')
(5) ZAIe.
(5)
0.3
:3) I A1
c!i C03 All
~i!~
~
~
~A (7)
i!h~ (7)
i! DC! • A
(7)
i!D3 .. A
(7)
~ fl4- fA
(7)
!iT
.'//'1
~
A8
cc A!'
(2«)
(e/) I~ AIO
§....
(])
rT..,;-,4'
'---___-=2I~If_O_-
(')
s)
1$")
(s)
s·
II
~AlHe~-
6HD It!
:i!
",AAI or"'''A
(e3) (!/L-wE) A/I
I
L _____
YCC
J
C! ) ' "
J.RD ZW'" -
(!
(!
21
Cl
(~)
~SY
C>~)
OZ
r-I·
(wz)
.5Y
L..._ _ _ _- - '
\Q
i
r
... ~c:.
MAH£BUSV-
74$t/J6
('K
~
u
131 IF
(s)t:'a6~"-
o
TH£S£ I"AR1.:3 A"'~ c!4'-PJN ~UYIt:'£3 IN5TA~L£.D IN
cB-PIN
.DIP PA'TUfN~. THE. ~&£A'5 IN
PAA'£IVTN£5I:5 INDIt:'AT£. TN£. 1!8-PIN £.QI/IYAL£.HT5
J
/I
1'1536
lJ IJ
MYBERR. (b)
5/
/!JUSY,... (7.a)
B
HC
NC
LQR
L.£i'"
~
-
(,,)~
p,(>
....Q(!!J
~
I-'
0
(Z)~
5
('T
U1
f
L~ ___
(5) SErBUS Y (.3) COO1MCLH _
-
iI-'
-iF~
1.3
74'(.574'
O)ClRI£D-
TI
74£$7'1
;...
U'I
~
r-z:1
.....
1
.....
...
•
I
~
j
~
II(
~
fJ-e:Ai!7
IJI!>~7.DI!> ~t. -
,5 A7
~~
~;E.TC'-Ai?i! r.: i"i:
"ALJ
LU,
liAS~l!Jo5
7 At.
I!> 41>
~~~~e-
;
1!>.3
~5 .DI!JN-'-=-'-'=
..; AI
Ae
~~
DI!>.3-
(+)
DATAO(ITEHUt'T-
i!
I
4~
.3
£DAn:wT
~
~
~
~
0
I
DATIN£N-
e.
.3Q
t.
.lD7~A
~D"''''A
i!DS-.-A
~D4
~
461
Ie
561
IS
'-0
It.
70
1'3>
"
/!-
/IJ Hi.B.3N /tfl
liD
17 7IJ
1,5 BD
I
(05) DArOUTCU: -
1/
2
alii
".A
~D3
... A
~De ... A
JD, .. A
_D; ... A
.5D
(e.,s.'-,8.'.!})
(c,s,t.,8,'.!})
(e •.5.11,,.,~
(e,5,,,,,~=:»
~,5,t.,o!),~')
(e,5,t.,8,!»
(e,5,t.,,..~)
(E • .5 , t.,&. !I)
Ol
CI(
I.D
.31(
74l:5374
'-; eD
161
elIl
3.11
4IJ
13
SD
...5Q
/4
-
..
2,,)
7
D
~
/3
I'"
IT
/.8
1!>00ADsrLN-
l!D
10i
(I) PlH
/I
6
e
'''''
~HS24J
.I£D~+
r--------,
~
',4 .rlI)~-
",i
~4SZ+4>J
_
-------
.
L_______
£DAUNCll(-
~ 4~
t-
.3 DArINI!LK-
I
e.
(a)
"l.
74~.!>e
DArIN
~4.s4>.
'"
(+)
I~~AC.c ...
(s) ~K
~
~
t.
IV A
~
B
1"14I)
841
-
~
/"
~
eQ ~
t.
.361
4a '3>
/(?
.:1"61
u.Q /SIt.
761
IJQ
/:3
(.3)
£DArOUT£N-
( ...)
IJAI!>U.5-
1f;;)
6
74~3l!
elf
3D
4IJ
..0
t.I)
7IJ
IJ
,------,
ilJATINCLK-
4GO
It!
sa
/Slia
III
7Q
21 II) ? .... 53?.3
/0
(,,) D.<;,'m~ D5RCDSIi'I!>
(!» IJ5IPA (2) ;'/(.'T ~
(e) C.HI!>AlJlP ~
(e) SlFTS T".
(t.) I!>USY f-
..
~
(.3)
I O£
II
t:'1C
lDY£CT-
£DS-
H:S;fJ
/T
TIJ
/8
AD
(..3)
(s)
O£
CI(
~
b
(5)
~
eo ~
t.
210
461 I!"
Ie
sa
IS
6&1
I.
761
r-:!.
f-?
s·
.....
17
(5)
eD
3IJ
Z>
4IJ
1.3
SIJ
14
~
cT
"'
IQ
ea .5
.3D
,5
4.ll
1.3
5D
1+
(PIJ
TD
LJD
.Dille ..
DIl(lI ..
.Dl!J¢(J ...
.3L
0
f
IS
21M
7*l5374
~D
7
.D"J>..3 ..
lIP
D
-
()
-
13
.DIIt
~.....
i
/<9
I
4
H:5fIB
.....
~
0)
iJl
I!JZ
.3
IJl!>f7 ...
IJf!,Ij>{J> ..
.l!~(lS- ...
.DEI~4 ..
/I
-fo
-I I
)
(5
A.3
iJ4
~r4A~i-
[
.....I
UlS"'~",5 7 Ie
rIJATOur~N-
r=-.:,.
IJArOUT£N-
(I!J}
t'lj
1-"
1
....,J
.1•
IN
)
(
(;)
(4)
5)
)
' " aD
Z.f- W
"
(:
7G1 114
1:3 SD
5Cl
I71i.....
~
/J 4IJ
~S
Ii!.
~.,
;
:a
IW$Y
DATOl/TCllC _
DATlATCH .,.
( )
(5)
~
!
~a
.....
.....
I
\D
..3 ID
(I) PO'f'
/I
1
4!STATEIY -
(5)
tlI 5
(7)
DATOi/TEN -
~
•
.L
e
10.
I II
J
,zD'"
I
;£D7
I;;
7'f'sf6f6
ClN
(5)
(5)
~
IU5ET-tJ
1.3&"
I.EDOFF -
7-#s~a
.
CtllUD -
t
II
7-#t:57-#
(,>
e£
D1!115 ..
I!J 4I-D
7 3D
DIJ/'f'-;
IiIJI3 ..
/I
.IJ~Je
17
'"
..3
1.3
I'f'
17
16
.,.
.DB 1/ .,.
Iii!./j" ..
D13t.!> ..
D'-',ps ..
IS
I!>
&,
1-#
/J
Ii!
(7) DAT.fNt:'t.k -
(5) M~AT.fNEN-
eD
IIJ
7""I..5.3H
!>
...41
tP
;~
5
161
5D
J.,D
7D
Ie
so 15
"0 It..
IJD
1!J4l
761
I:'J
1'1, "'A:
14 o..!
'---------'
...
(I)
I>t/~
5~
t.
...
(5) REs£r-.a
I
1-"
r
~(S)
( ...)
.D1I11U:5 -
( ...)
LIYYECT _
~
7.,5""
~"
S'
(.5) ~WN
It!.
~ 1/
_
(~
10lla-
I.3J~.e
IO/fill ..
(5")~
c:c
f-&
VI
~
~
f-&
C
-
-
(j)
IVNITE -
(,)
tl~e
:STA.fTACJ(.,.
..3
.,
(5")
CK-#M ..
e Ii
_ _.!::;!.l~~
L _ _ _...!.ct3~5.D
~_ _ _-<.14 &.D
745'4
~LAD-
_
<=4
(5,£>
7""t511
ID 74t:se73 10 ~
7
L
Aft ..
&!.fD1NTND-
..36
e I-f'F).3
745;8
;
(.5)
FF.3FF'f' ~
FFCFF3 ..
US(J4
OC
~5TINTA
(.."s)
7-#.51"
i
t il
~STItJlI
7"".sp
NSf--
(Q
-
.A
NS
p-'l,-~_ _-,~=-r.:...:l:.:£:.:IJ",GW=_-":'''''-_~H''I-+_ _ _ _- - I
STt.EIJOIY..
(7)
(7)
(7)
(7)
(7)
(7)
(7)
(7)
-;Sy
(;
DC
Q .:. lYe
CI
§
o
-
(.) /tIYBERR+
.....
....
....
~ ~:. ....
I
.N
~
n
LEDON
t.a
~~
~.J)qJ
"5~: 'A
e.vc
'~D.3...!rA
.. A
•
IYC
~
....,J
ao. I:'J
7D
14 bD
..EN.....
(
7'f'£5:37:3
CtwMAND.,.
.
eo
JINTAI!J( ...
5
t.
!>",c.
•
~INrA"',c-
(:»
745;'f'
:!:
..,
.50
INT~D •
!>
A "'I!. IJ
Ii!
11#0 15
WAIro'~t>-
17 7D
70 I~ NC
IS /JD
/Ja "
5
/I
~Ir ..
~(5)
7-#tSJI
NC
~Cl~
~C'~
FFSFFt.> ..
,." +
(5")
....~
_I
(JI
5C
(e)
5LFT.'JT-
(~
(7)
;ED7 .. A
~/cY
~~
I'1:j
1-"
~
'-01
I
....•
~
j
~
........
a
(7)
SF
ZDII,A
.,
Z DS , A
(7) i!D3" A
(7)
(7)
(7)
(s)
e.
-i!.Dl! 'A
i!DI,A
i!D~.A
T
:;:~/C£'
11
-.1
(B) -;;;~-rL (8)
S
)
~)
UNrACK
D~
~
o
HrSA _
~
I/J
cr.!lA-
iiW
'"
DT~A
.iil'liA "
~~ Co!
:;,~
::> _
~.,c}-a
~/"a"
i!
-
11111" "" I"I
T JlDIJ ..
Ie r£I
TeB KrJlCA
/fJlD!!. ..
~
I~
I!
I
"
~
el!.
1.,8!:>
2 .. 1 .
I~
O'S I
H Q
Q 13
I
T
I
II I~
-_
DC DA t A
CTSA +A
DTRAtA
PI-
~~~r=-;;-,
~
I
I
,,0
.
I
.!SYNC"
TKxCB
i'
e",
w7~u;,a .3
-
/"'0
7
N7
-::r¥
L-'IIII\r-
PU'~-~
(5) 5ccleN.
~I'=========tI· Iffl~~~
.Iev
~
rXDA
15
TX.DC
HXDA
1.3
'<:XDt:. ..
Hr.5A
"
A'rsc -
__
croSA
IIJ
<!rsc _
j)j';i;;
/r"
DT~C
DCDA
I!J
IJCDC -
'---------------~-fe~PCLIt: ~~I
TK~CA I ... Nt!
~ wln.QA /, Nt:.
L-_ _ _ _ _ _ _ _ _ _ _ _ _ _
r
~.-ll"
Dr~~
/"'JJ~
5C
e
u-C
/.,._
ND
I'QI
/~8~
11J:':l/.3
-'
I~_
.3
SIJ
I('TSC
A
•
-,Ie.
/"8~
I
1"8~
I
I
I
DCDC,....
CTSt:. ... A
D511t! - (~)
~
1
/~Q
I
I
II n
DTRC ... A
Ct: ... ~
~
NT~~A
.rl
I
9/-'1
I
Y
OIS
0"
: r-O
I
DS~J!J -
PI! : !>
(7
,
'S)
IJ.<:,
A!-~
TADC -
@:::zJ
0
n r
Y
5
0
P.5-
DCDC+
1P.5 -7 I
I
NT~C"
I P3 -.3 1
I
PU fie -5
I
I
j4 Q
O.3!
e
01
L _____ -J
II)
PUlli'.-U>
(t)
~
-=-
ersc .,
DT~C.,.
l,r.3~ L!
14~~
14
e~~
~
,.
'<:XDl'.-
I!J I
1 ~_
I
_~/::l4'
--
P6M
I H~-v
_,
AC"
l.j
r-
,.r
B 5A
~
4)..l.. '-------'
,-
CTS.!I-t-
•
~
- /.,._
511
-
[£dINT
~-I.LEO
\D
/.,.086
~
....o
-
(.)
PU'!e.-4
...-J\I\I\r-- -II! V
.---JVV"v- -Ii! v
f5CI!
~------
~
RTSl!It
~
CTS8,A
RL!
1'#""
8S.30
c.Q
r
~-e
I PI!-7
+
DCD"
.DTl<oS -t-A
n
i
-
~
A')(DJ!J _
I
N9
s·
~
~IC
~(s)
~...,.
.
rXDI!.
I
-1i!V
Ip/-::> 1
(7.)
.D:S~A
IJSI1 ... t-
::>1
~A:
PI-"
.DUA..
:
~-Ie."
L
JIH~ 9 /.51
Na
~)
CT.5A.
0/5"1
;~;::~
NID
~
(.)
PU#/I'!-/!-
r1 p6Me- ]
rXDl!.~/II>-
Nt!
II
s IiI:
/.,./1,
":-~----In
~('!»
0
_:''!._~/J_
i
'<:XD8~/!!>
1PI -..3 1
/>Ut//!-I
/ -'c .3
IJ DoS-
I
PI-~
~
~
A'T.5A t-
~6~i
------~T".'JIJ .DTKIJ
1
I
1 . I.
I
II ~
~TSIJ
----
I
':
I
r
.DCDA.
I
0 7
I PI -
HXDA -
I
0"
r-=;---;-'1
I
I
I
rXDA -
i
I
1-'16
I
Rrs A t-A
1
III
i
I
I
/41!JB
j;:~x
-'I
I
'~"'!:J
~
e~
7 Pt!LK
".sy
"'..,.
i!B
I
-ACY
IlS.30
SCI!
RX DAJ/3 -
~ ,"/J'!:J
"I
(,)
IJSItA -
I
.3
-leY
~ ~rJlcoS
T I
4t!
L:::I /.,,,,,1
DCDA -
/I
TXDltJI~-
II
I~"a
...3 e.l!.
..3e. Dla
~
'-01
17
5YNCA
(s) CK.3.t..IlM..
(
~XDA'
.3~ A/;i
(s) i!A~"
(s)
PUB
ClKBR"
D4
""-s1.,;!'
rXDA,
13
HT~A
.3::> D.3
..../ De.
IJI
..3S
i!!A~S
~)
A'~DA
.37 III
.3 Dr..
' . 3 0 8 DS
(7) i! D., .. A
rXDA I!J
.
r--------,I
'!:JI
.,.5Y
I£O~CCI! ""Ne
/"II!>
D5KC -
.~_ ..........
I
P.3 -.q
I
P..3-'
(7')
#
I'Zl
1-1'
1
TI
TI
el
ce
C!>
eof' eU'..3:;1iM(5)
~PAIfE.
cs
FCI-
~
I
.....
•
~
AI3
AN
AI5
A/~
All
AI8
AI!)
a
.....
.....
(5)
.IACK 6ND
(s)
C'II
CIl!
CI3
CI.,
CIS
CI(,
CI7
C/~
~S V.D~
""6ND
,.~
~
CoND
.. S VDC
.. S "DC
6ND
.. s "DC
'5" VDC
tJ.ND
~
§
INT., .INTe. -
C~
C'
SPAIt£.
~
I
~Plte. - (of')
I5PNP- ( .... )
1S6ACI<::... (5)
/jN - (s)
6ND
INTt.>-
C1
CI!>
~
1-1
1-1
~
C'~
bND
IPE.SE.T- (s)
l>ND
~
I
6ND
.. 5" "DC
.!SPANE..
C.51
C!>,'!
bND
PFDr
6ND
IfUJERrED
/jPIf 1/jlRRlJ6IVT aND
INT7INT.5 .INT.3INTI6ND
.. S VDC
SPAlte
-II! .,DC
bND
.. /~ rDC
... S VDC
6ND
.. 5VDC
(.,.)
(e.)
(5)
.. S "DC
6ND
VDC
'DC
6ND
PI
.. S
.. 5
I
l!
..3
....
S
~
7
&
~
.Fe
PE!.
T.I<D~
NXDA -
('!»
(!J)
H'~~
(,)
e
7
SA,!....
D?~
6ND.
DCDA..
~")
!»
(,)
(~)
Ity~_ (~)
Dr~ (!»
.Fe
,,f-T
~
7
IT
f-iT
7~
P.5
TJI~-
N"D/j -
A'T.5.5 .,.
cr.:s~
..
D~It/j..
6ND
.DCD/j"
ItJ/j"
DTit/j ..
('~)
(!»
(~)
(,)
(!iJ)
l')
,)
,,)
C')
,,f-F
~
f7
f-T
f-if-T
f-i1-3--
TXDCRXDC-
(~)
(,)
RT.!SC+ (,)
CT.!JC .. (!»
D:!JltC .. (!i)
6ND
DCDC ..
RIC"
DTNC+
(,)
(,)
~~)
!I)
-
r--r
'"F
~
~
fs
r,;--
~
~
~
TJlDD NXDD ItT.!SD"
(~)
g)
c!»
i)
C T5D ..
DSltD .. ( , )
6ND
(,)
IlCDD" (~)
RID .,. (~)
DTltD .. C~)
~,
n
-=
S'
~
i
-
r
('T
.....
0
~
.....
V'I
~
~
.....
0
A321
_,rAJ
LTHI~
StG.NA.L
IS TIEP TO
TliE JI\OUt-lTINcit
HOLeS
OF
e~
C:O"'_c.'TOl!.
-=
M8155A
7-12
APPENDIX A
LIST OF IffiIC
D~ ~CS
This signal enables the 4-Way's internal status onto the
Z-80A's data bus.
A=B
This signal indicates that the 4-way has been addressed.
AB01 - AB23
These signals are the EBUS address lines.
This signal indicates that 'the 4-way has been addressed and
enables the slave mode registers to be accessed.
AFSAl - 3
These signals are the switch selected first stage arbitration
level for DMA and Interrupt arbitration.
ASSAl. - 3
These signals are the switch selected second stage arbitration
level for DMA and Interrupt arbitration.
AS
This is the EBUS Address strobe which indicates that the address currently on the EBUS is valid.
This is the EBUS generated Bus Error signal which indicates
that an operation on the EBUS was unsuccessful.
This signal is the Bus Grant Acknowledge that is generated by
the requesting device to acknowledge being given control of the
bus.
This is the Bus Grant signal generated by the CMB to glve control of the bus to the requesting device.
This signal is a slave mode command to place the 4-way's Board
status on the EBUS.
BPRO - 2
These EBUS signals determine the priority
DMA or Interrupt.
BR
This signal is the EBUS Bus Request signal that
the device requesting control of the bus.
BUSY
This signal is generated by the Z-80A to inform the CMB that
the 4-way is currently unable to receive any new commands from
the CMB.
This
CK3.68M
1S
arbitratio~
1S
during a
generated by
the 8 MHz system clock.
This is the 3.6864 MHz clock required for the see chips to generate the required baud rates.
A-I
M8155A
CK4M
This is the 4 MHz clcx::k, derived from the system clock, required for the Z-80A.
This is the split baud rate clock, generated by the CMB, required for uses when the serial transmit and receive clocks are
different.
CLRBUSY
This signal clears the BUSY flag given to the OMS.
This signal clears the Command Receives flip-flop that informs
the Z-80A that a cammand was received.
This signal turns off the LED.
This signal informs the CMB that the base command block address
is required by the 4-way.
This is the status bit that the Z-80A reads to determine if a
command was received.
;
This signal latches the new command and sets a flip-flop that
will inform the Z-80A that a command has been received.
C1'SA - 0
These are the Clear To Send signals required for each of the
RS232C ports.
This signal informs the transceiver that data 1S being sent to
the CMB.
This signal latches the data being brought onto the 4-Way from
the CMB.
This enables the lower. 8 bits of the data brought 1n from the
CMB onto the Z-80A data bus.
This line informs the Z-80A that data has been latched for the
CMB and it has not yet been used.
This signal latches the data on the Z-80A data bus prl0r to
sending it to the EBUS.
DATOO'l'EN
This enables the data onto the EBUS from the 4-Way.
DBOO - OB1S
This is the EBUS Data Bus.
DCDA - 0
These are the Data carrier Detects required for each RS232C
serial port.
This signal starts the DMA cycle after completing arbitration.
mBUS
This signal activates the data drivers during a DMA cycle.
OORA - 0
These are the Data Set Ready's required for each RS232C post.
M81S5A
A-2
This is the Data Transfer Acknowledge signal. This signal is
generated by the slave device to acknowledge being addressed by
the master.
lJIRA - D
These are the Data Terminal Ready's required for each RS232C
p::>rt •
This places the data to be sent to the CMB on the EBUS.
This signal latches the data or command being 'sent to the 4-Way
from the CMB.
This enables the data onto the EBUS as a slave mode read operation.
This places the Interrupt Vector on the EBUS data lines for the
CMB to read. It also terminates an interrupt operation and
resets the interrupt request.
This signal is used as a timang signal for the DMA circuit at
the start of the cycle.
This signal indicates that both stages of the arbitration
passed.
00
This signal informs the DMA circuitry that the proper conditions exist for a DMA to take place.
This signal informs the interrupt circuitry that the proper
conditions exist for an interrupt acknowledge.
This signal informs the arbitration logic that a level 4 interrupt has been acknowledged and starts the arbitration sequence
to determine if this board is being acknowledged.
IACK
This signal is sent by the CMB on the EBUS to acknowledge an
interrupt.
This signal is the Internal Bus Grant Acknowledge which informs
the address drivers to place the DMA address on the EBUS. This
signal also drives BGACK.
IBR
This signal is the Internal Bus Request that will drive the BR
signal on the EBUS and will start the DMA cycle.
This is the Internal Data Transfer Acknowledge which informs
the CMB that the 4-Way has acknowledged a slave mode request.
IINT4
This is the Internal Interrupt request that starts the interrupt cycle and drives the interrupt line for the 4-Way.
This is the delayed read strobe required by the SCC's during an
interrupt acknowledge.
A-3
M8155A
lCEQ
This 1S the Z-80A's IIO Request strobe.
This strobe allows the Z-80A to load the lower 8 bits of the
DMA address prior to a DMA cycle.
This strobe allows the Z-80A to load the middle 8 bits of the
DMA address prior to a DMA cycle.
This strobe allows the Z-80A to load the upper bits of the OMS
address prior to a DMA cycle.
This strobe allows the Z-80A to load the interrupt vector prior
to an interrupt cycle.
T.FJX)FF
This strobe turns off the LED.
This strobe turns on the LED.
This is the memory request strobe of the Z-80A.
i
This strobe enables the upper 8 data bits latched from the CMB
onto the Z-80A data bus.
This signal indicates to both the DMA and Interrupt logic that
the 4-way has successfully completed arbitration for the bus.
PRIOl - 3
These are the boards bus priority lines which are compared with
the priority lines on the EBUS.
This signal is the RAM chip select.
RFAD
This is the read signal that the see's rece1ve.
RBJl - 2
These are timing signals used during arbitration.
RESEt
This is the reset signal received from the EBUS and used to
place the 4-way in a known condition.
RIA - D
These are the Ring Indicator signals required for the RS232e
p:>rts.
RCJtC;
This signal 1S the PROM chip select.
RSTIBR
This signal resets the internal bus request.
RSTINIR
This signal resets the internal interrupt request.
•
RTSA - D
These are the Request To Send signals required for each RS232e
port.
RxDA - D
These are the Receive Data lines required for each RS232e port.
SCC01CE
SCC02CE
These are the see chip enables.
M8155A
A-4
This signal sets the internal bus request signal and starts a
EMA cycle.
SErBOSRD
This signal sets the Il1A circuitry for a read operation.
~
This signal sets the I:MA circuitry for a write operation.
SE1'BUSY
This strobe sets the BUSY bit in the status register.
SETINTR
This signal sets the internal interrupt request and starts the
interrupt cycle.
SLtifST
This signal is activated during the self test portion of the
firmware and disables the data drivers to prevent unwanted
characters from reaching the screen.
This signal is a' slave mode reset to the board.
This is the second stage enable of the arbitration logic.
This signal starts the driver bus portion of the EMA cycle.
This signal starts the wait cycle necessary for the Z-80A to
acknowledge an sec interrupt.
SIDP
This signal starts the shutdown cycle of the EMA in progress.
Txm - 0
These are the Transmit Data lines required for each Rs232C
port.
This signal informs the CMB that the base interrupt vector 1S
required by, the 4-Way.
This is the wait strobe that is sent to the Z-80A during an 1nterrupt acknowledge to the sec's.
This turns off the wait line after the wait states are added to
the acknowledge cycle.
This signal is activated during the shutdown portion of the
current DMA cycle.
This is the write strobe that the sec's rece1ve.
ZAOO - ZAl3
These are the Z-80A's address lines.
zoo - 7
These are the Z-80A's data lines.
This signal indicates that the Il1A circuit 1S bringing in data
from the CMB.
ZIlATOOTEN
This signal indicates that the DMA circuit 1S sending data to
the CMB.
A-5
M8155A
M8155A
A-6