1 - Al Kossow`s Bitsavers

advertisement
CADLINC INC.
Processor Specifications
Nu.ber:
Author:
Approved:
000014 Rev: A
. /. a /~.~.~­
~
~------- ------~~
Georse A. iewicz
p-~--~
Walter Siekierski
TABLE
1.
or
CONTENTS
Introduction •••••••••••••••••••••••••••••••••••••••••••••••••••• 1
2. Overview of Operation ••••••••••••••••••••••••••••••••••••••••••• 2
2.1. Central Processins Unit (CPU) ••••••••••••••••••••••••••••••••• 2
2.2.
"eaorw.I •••••• ~ •••••••••••••••••••••••••••••••••••••••• ••••••• 2
2.3.
Busei ••••••••••••••••••••••••••••••••••••••••••••••••••••••••• 2
2.4.
InPUt - OutPut Devices •••••••••••••••••••••••••••••••••••••••• 3
2.5.
InterrUPts •••••••••••••••••••••••••••••••••••••••••••••••••••• 3
2.6.
Boot State •••••••••••••••••••••••••••••••••••••••••••••••••••• 3
2.7.
He.orv Hanase.ent ••••••••••••••••••••••••••••••••••••••••••••• 4
3. Theorv Of OPeration ••••••••••••••••••••••••••••••••••••••••••••• 5
3.1.
Introduction •••••••••••••••••••••••••••••••••••••••••••••••••• 5
3.2. Control Losic ••••••••••••••••••••••••••••••••••••••••••••••••• 5
3.2.1. Co••and Generation ••••••••••••••••••••••••••••••••••••••••• 16
3.2.1.1. Status Co..ands •••••••••••••••••••••••••••••••••••••••••• 19
3.2.1.2. Svste. Access Co••ands ••••••••••••••••••••••••••••••••••• 20
3.2.1.3. Hanased Access CO••ands •••••••••••••••••••••••••••••••••• 21
3.2.2. Reset Lo.ic •••••••••••••••••••••••••••••••••••••••••••••••• 22
3.2.3. Boot Lo.ic ••••••••••••••••••••••••••••••••••••••••••••••••• 23
3.2.4.
Interrupt Losic •••••••••••••••••••••••••••••••••••••••••••• 25
3.3. Heaorv H.na!e.ent •••••••••••••••••••••••••••••••••••••••••••• 27
3.3.1. Svste. Accesses •••••••••••••••••••••••••••••••••••••••••••• 27
3.3.1.1. Heaorv
"a~ •••••••••••••••••••••••••••••••••••••••••••••••
28
3.3.1.2. Context R•• ister ••••••••••••••••••••••••••••••••••••••••• 30
3.3.1.3. Proas •••••••••••••••••••••••••••••••••••••••••••••••••••• 32
3.3.1.4.
~D
9513 Ti.er ••••••••••••••••••••••••••••••••••••••••••• 33
3.3.1.4.1 •. Introduction ••••••••••••••••••••••••••••••••••••••••••• 33
3.3.1.4.2. Functional
Descri~tion
••••••••••••••••••••••••••••••••• 34
3.3.1.4.3. Ti.er Co•• ands ••••••••••••••••••••••••••••••••••••••••• 3S
3.3.1.4.4. Cadlinc OPeratint Hodes •••••••••••••••••••••••••••••••• 36
3.3.1.5. Intel 8274 UART •••••••••••••••••••••••••••••••••••••••••• 38
3.3.1.5.1.
Introduction ••••••••••••••••••••••••••••••••••••••••••• 38
3.3.1.5.2. Functional Description ••••••••••••••••••••••••••••••••• 38
3.3.1.5.3. UART Co ••ands •••• '.. • •••••• • •••••• •• • • • • • • • • •••• • • •• •••• 39
3.3.1.5.4. Cadlinc Operatins Hodes •••••••••••••••••••••••••••••••• 39
3.3.1.6. Parallel InPUt Port •••••••••••••••••••••••••••••••••••••• 41
3.3.1.7. Hardware VPA ••••••••••••••••••••••••••••••••••••••••••••• 41
3.3.2. Hanased Accesses ••••••••••••••••••••••••••••••••••••••••••• 42
3.3.2.1. Raa He.orv ••••••••••••••••••••••••••••••••••••••••••••••• 42
3.3.2.1.1. Locll He.orv ••••••••••••••••••••••••••••••••••••••••••• 43
3.3.2.1.2. Local Parity Lotic ••••••••••••••••••••••••••••••••••••• 44
3.3.2.1.3. HiShspeed Bus Interface •••••••••••••••••••••••••••••••• 46
3.3.2.2. Hultibus Interface ••••••••••••••••••••••••••••••••••••••• 47
3.3.2.2.1. Bus Haster Arbitration ••••••••• •i.
If ••••••••••••••••••••
47
3.3.2.2.2. He.orv Access •••••••••••••••••••••••••••••••••••••••••• 48
3.3.2.2.3.
r-o
Access ••••••••••••••••••••••••••••••••••••••••••••• 48
4. Bo.rd Kne.onies •••••••••••••••••••••••••••••••••••••••••••••••• 49
4 .1.
Buses'. • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •• S2
4.2. Ca..lnds ••••••••••••••••••••••••••••••••••••••••••••••••••••• 53
4.3. Co••unic.tians ••••••••••••••••••••••••••••••••••••••••••••••• S9
4.4. Hishspeed Bus •••••••••••••••••••••••••••••••••••••••••••••••• 61
4.5. Hultibus ••••••••••••••••••••••••••••••••••••••••••••••••••••• 63
4.6. Deyices •••••••••••••••••••••••••••••••••••••••••••••••••••••• 66
4.7. Heaorv Hanase.ent •••••••••••••••••••••••••••••••••••••••••••• 67
Appendix A - Ju.per Options ••••••••••••••••••••••••••••••••••••••••• 69
Appendix A.l
J81 •••••••••••••••••••••••••••••••••••••••••••••••••• 69
Appendix A.2
JB2 •••••••••••••••••••••••••••••••••••••••••••••••••• 70
Appendix A.l
J8l •••••••••••••••••••••••••••••••••••••••••••••••••• 71
Appendix A.4
JB4 •••••••••••••••••••••••••••••••••••••••••••••••••• 72
Appendix B
Initial He.orv Happins ••••••••••••••••••••••••••••••••• 73
Appendix C - Hultibus Bus Pin Assisnaents (Pl) •••••••••••••••••••••• 79
Appendix D -·Hishspeed Bus Pin Assisn.ents (P2) ••••••••••••••••••••• 80
Appendix E
Co••unications and Parallel Ports •••••••••••••••••••••• 81
Appendix F
Protection PRO" Code ••••••••••••••••••••••••••••••••••• 82
Appendix G
PAL Codes •••••••••••••••••••••••••••••••••••••••••••••• 84
Appendix G.l
PALPO •••••••••••••••••••••••••••••••••••••••••••••••• 85
Appendix G.2
PALP1 ••••••••••••••••••••••••• ·••••••••••••••••••••••• 86
Appendix G.l
PALP2 •••••••••••••••••••••••••••••••••••••••••••••••• 87
Appendix G.4
PAlPJ ••••••••••••••••••••••••••••••••••••••• i •••••••• 88
Appendix G.5 - PALP4 •••••••••••••••••••••••••••••••••••••••••••••••• 89
LIST OF TABLES
a
Table 1 -
S~5te.
Access State Flow •••••••••••••••••••••••••••••••••
Table 2
Hana~ed
Access State Flow tor Hishspeed Access ••••••••••• 11
Table 3 - Hanased Access State Flow tor Multibus Access •••••••••••• 14
Table 4 -
He.or~ Hana~e.ent
Table 5 -
Pa~e
Tlble 6
Context
Address Translation •••••••••••••••••••• 28
Hap Data Entries •••••••••••••••••••••••••••••••••••• 29
Re~ister
Data For.at ••••••••••••••••••••••••••••• 30
Table 7 - Multiplexed Ra. Addresses •••••••••••••••••••••••••••••••• 43
LIST OF ILLUSTRATIONS
Fi.ure 1
Control Lo.ic Block Di •• r •••••••••••••••••••••••••••••••• 6
Fi§ure 2
Svste. SPice Access Ti.in•••••••••••••••••••••••••••••••• 7
Ft.ur. 3
Ra••nd Hilhspeed Access Tl.in •••••••••••••••••••••••••• 10
Fi.ure 4
Hultlbus Access Ti.in••••••••••••••••••••••••••••••••••• 13
Fisur. 5
Clock State Generator Circuit ••••••••••••••••••••••••••• 17
Fifure 6
CO••and Generation •••••••••••••••••••••••••••••••••••••• 18
FilUre 7
Reset Circuit ••••••••••••••••••••••••••••••••••••••••••• 24
Fi.ure 8
Boot Circuit •••••••••••••••••••••••••••••••••••••••••••• 24
Fi.ure 9
Interrupt Control Circuit ••••••••••••••••••••••••••••••• 26
Fifure 10
Ti •• r Function Di •• r ••••••••••••••••••••••••••••••••••• 37
Fifure 11
UART Function Dia.r•••••••••••••••••••••••••••••••••••• 40
Fi.ure 12-- Parltv Lofic Block Di •• r ••••••••••••••••••••••••••••••• 45
1. Introduction
The CADLINC Series BOA Processor board consists of a Motorola
68000 central processins unit. RAM and PROM .e.or~, so.e 1/0 facilities, a local HIGHSPEED .e.or~ bus and an IEEE-796 MULTIDUS * intertaee. Onboard .e.or~ consists of 4 JEDEC st~le b~te-wide PROM sockets, and 2S6K b~tes of d~na.ic RAM. The 1/0 facilities are two serial
co••unications ports, a 16-bit bidirectional port and a S channel prosra•• able ti.er.
The Series BOA Processor can be used as a standalone s~ste. with
a power suppl~, backplane and serial ter.inal, or as part of a
fully inte~rated co.puter syste. that can include the CADLINC GRAPHICS
CONTROllER, ETHERNET board, MULTIFUNCTION board, DUAL PORT MEMORY
boards, FLOATING POINT Processor board, INTELLIGENT SERIAL CONTROLLER
board and .an~ other HULTIBUS cOIP3tible peripherals.
onl~
* HULTIBUS is a trade.ark of Intel Corp.
2. Overview
of
Operation
2.1. Central Processins Unit (CPU)
The Kotorola 68000 has a 16-bit data bus and a 23-bit address
bus. The internal resisters are 32-bits in lensth. It has 8 data and
7 address resisters. 2 stack pointers. a proSra. counter. plus a 16bit status word. Operations on data .ay be byte (8), word (16), or
Ions word (32 bits). Operations on addresses _ay be ot word or Ions
word lensth. All resisters .ay be used as indexes. The 68000 has 2
states of operation: Supervisor and User for enhanced syste. inteSritv
and security.
Onboard PROH consists ot 4 JEDEC stvle PROH sockets that can
accept 2732, 2764, 27128 or 27256 type ROHs (total capacity of 16K,
32K, 64K or 128K bytes respectively).
Onboard RAH cOllsists of 36 64K x 1 dYna.ic ra.s dvins a capacity
of 256K bytes with paritv. RAH refreshinS is done by a PROH .onitor
routine that executes 128 NOP instructions every 2 .illiseconds. The
prosra••able ti.er sene rates the Non-Haskable- Interrupt.
2.3. Buses
The CADLINC Series aOA Processor has 3 bus structures. The first
is the internal svnchronous bus for Svste. accessed 1/0 and Heaerv
Hanase.ent; the second is a proprietarY synchronous HIGHSPEED BUS on
the Auxiliary HULTIBUS connector for expanded DUAL PORT HEHORY, FLOATING POINT and ENHANCED SERIAL Processor boards; and the third is the
HUlTIBUS for expanded off-the-shelf peripherals. i.e. Disc controllers, ETHERNET, GRAPHICS CONTROllER, etc. Svste. I/O devicu and
onboard RAH do not reauire the use of the HUlTIBUS.
1.
Onboard ae.orv accesses are faster than the Hultibus.
2.
The HULTIBUS is then available for use by
other bus .asters without havins to contend
for priority very often.
3.
DUAL PORT HEMORY responds IS fast as onboard RAH
and is i ••ediately available to other bus .asters.
The Svste. 1/0 devices. onboard PROH and 2S6K bytes ot Local RAH
are not accessible to other bus .asters.
2.4.
Input - Output Devices
The Series BOA Processor board has a dual channel UART chip, S
prosraaaable ti.ers, and a 16-bit bidirectional port tor seneral purpose use. One of the UART's channels is contisured to coaaunicate
with a terainal or CADLINC keyboard dependins on the PROH aonitor supplied. The other channel can be Juapered with another coaputer or a
second terainal. The line drivers and receivers are RS-423 coapatible
and the connector pinouts are RS-232-C confisuration. Two at the tive
16~bit counter/tiaers are dedicated baud-rate Senerators for the U~RT
chip, one tiaer channel tor each serial channel. One tiaer is dedicated to Sene rate a 2-aillisecond interrupt to retresh dYnaaic RAH.
One of the two reaainins tiaers is aVlilable for user IPplications.
The other acts as a ·Watchdos· tiaer to auto.aticallY reset the systea
if the PROM .onitar proSra. has lost control. The 16-bit bidirectional port is desisned tor readins options selections froa a bank of
switches and to write status intoraation to a static displaY. .
2.5.
Interrupts
The 68000 has seven interrupt levels and I current interruPt
level .ask. An interrupt will be processed if its level is Sreater
than the current aask. Level 7, the hishest priority. is Non-Haskable
and will alwavs interrupt any task. This level is reserved for the
dyna.ic RAH refresh routine.
The standard HULTIBUS confisuration detines interrupt levels INTO
to INT7, with INTO beins the hishest priority. The CADLINC Series BOA
Processor defines priorities accord!ns to the Hotorola conventions
with INT1 as the hiShest. INTO, then, is not iapleaented and INTI is
the lowest prioritv.
PreassiSned interrupts on the.CADLINC Series
tallows:
INT7:
INT6:
INTS:
~
Processor are
IS
Refresh tiaer (Non-Haskable)
User prosra.aable ti.er
UART sene rated interrupts
Interrupts are processed by the 68000 in 'Auto-Vector' aode only.
Transter vectors are supplied troa an internal table, so the interruptins device need not supply a vector.
2.6.
Boot State
At power-on or whenever a hardware reset is done. the Processor
enters Boot State. In Boot State, the first onboard PROH pair overlavs
RAH start!ns at location O. All reads then coae froa PROH, but writes
can So to RAH. This enables the 6BOOO to fetch its initial proSraa
counter and svstea stack pointer froa PROH locations 0-3. RAH, then.
aay also be initialized. All interrupts, ineludins the Non-Maskable
INT7, are disabled bv hardware. When Boot State is exited, NonMaskable interrupt is enabled, but .askable interrupts will depend on
the current .ask level.
Boot State is terainated b~ one write to the
tion CLEARBOOT. See Device addresses.
S~stea
Access loca-
The Heeorv Hanaieaent s~stea has been desi~ned to support a
aulti-taskins operatini svstea. The concept, in short, is that ot
translatins, or aappins, Processor address bits A12-A21 (or A22) into
ph~sical
address bits HA12-HA23, alons with Protection, Address Space
Allocation and Pase Control inforaation about each Pa~e.
All accesses to local RAH and to HULTIBUS aeaorv Ind I/O are
translated and protected in the saae aanner.
Hanased Address access is initiated bv Processor address bit A23.
When it is ·on·, Heaorv Hanaseaent is disabled and indicates a Svste.
Access is to be perforaed. When it is ·off·, then the Processor
addresses A12-A21 (or A22) co.bine with pre-pro~raaaed Context bits to
for. a pointer into a 4K x 20 bit Arrav. The output of this Arrav contains the 12-bit Happed ph~sical address and B Protection arid allocation bits. The 12 HanaSed Addresses co.aine with the lower 11 Processor addresses to fora the 23-bit ph~sical address, ~ivins • full 16M
b~tes of phvsical space.
There are two aodes of coabinini Context bits with Processor
addresses: One· with 1 Context bit, hence 2 levels of Context; the
other with 2 Context bits havins 4 levels of Context. In the first
aode, Cont~xt bit CXO co.bines with Processor address bits A22 and A21
as the .ost sisnificant bits into the Arrav. 'In the second, Context
bits CX1, CXO and Processor address A21 are the aost sisnificant.
Hence, the first aode ~ields 2 Contexts of 8H bvtes .ach and the
second ~ields 4 Contexts of 4H bvtes each.
tion.
Context bits CXO and CXI are accessabl. vi.
See Device Addresses.
I
Svste. Access loca-
Durins a Svste. Access, hardware autoaaticallv swaps the upper
Processor address and Context bit(s) with lower Processor address bits
A2-A13. This allows a pro~raa in Supervisor state to access everv Context b~ aanipulation of Al2 and A13 durins a read or write to the Svstea Access Hap location.
3.
3.1.
Theor~
Of Operation
Introduction
The Processor divides UP its 16 Hb~tes of address space into two
8 Hb~te resions: S~ste. Space and Hanased Space. Systea space
coaprises the on-board PROHs, Tiaer, Uart, Parallel Port and Heaor~
Hanase.ent resisters. Hana~ed space consists at Local Heaor~, the
Hishspeed bus and Hultibus accesses.
Hanased space is divided into 2 (or 4) Contexts, each capable of
containins processes as lar~e as 8 Hb~tes (or 4 Hb~tes) in ph~sical
aeao~. The Heaor~ Hanase.ent Unit contains 4096 entries that filter
Virtual Processor addresses into Ph~sical addresse~ and supports the
full 16 Hb~tes of ph~sical space.
3.2. Control Losic
See scheaatic drawinss tSD29S014
See Appendices F and G for tir.ware codes.
See Fisure 1 Control Block Diasraa
The Series BOA Processor board aakes exten~ive use of Prosraa.able Arra~ Losic I.C.s to perfor. necessar~ co.aand ti.ins and direction control. Fisure 1 is an overall block diasra. that shows the
flow of input control and output co•• and sisnals.
The followins State Tables and Ti.ins Diasraas describe in Seneral the actions of the control losic. Reter to the PAL eQuations in
Appendix G.
After leavins Boot State, the control losic decides what SPace a
virtual address will stteaPt to access on evetv 68000 evcle by the
.a1n Address Strobe (as-) and the level of address bit 823. It 823 is
hiSh, a Svste. Access is reauested and, it the 68000 is in supervisor
state, then On-board devices, Heaory Hanase.ent raa and Boot clear
accesses are allowed. It a23 is low, then so.e Hanased Access is
reauested and different losic is enabled based on the state of Pase
Control bits (Bus I Local: b/l-, and 1/0 I Heaorv: 10/a-). The~ are
stored in the He.or~ Hanase.ent Raa alons with each pase at the
translated Virtual to Ph~sical addresses.
FIgure 1 - CadI Inc
Ser Jes 80A
Processor
r - - -_. -
I
I
I
- -
r -
I
-
-1
Jl Connector
Decode
S10
TIMER· I
L - , 023. . - - - - - - . , 019
d8-
I
dIS
-
-
-
-
- .- -,
Data and
I
I
I
I
Connector
-
HIghspeed
r-----------i
I J2
-
Address
Buffers
Local
P2
256k byte
-
-
-
-
-
I
I
I
I
I
i
I
I
.J
L..
Data
-,
I
Commands
Command
Generat Jon
Address
68000
-,---,..-------r---r---r--..=!..
---------,
\.
I
I
I
I
Hult Ibus
Data
Buffers
.-1
CPU
r------
"1
I
7
Interrupt I I
Memory
I
LInes
LogIc
It
Management
I PI
I
L _ _ _ _ _ _ -'
I I
SID
IL..-------------'
I
Tlmer---'
IL _ _Refresh
I
_ _ _ _ _ .J
Hultlbus
Address
Latches
HuH Jbus
Commands
L
\
I
!
I
I
I
I
I
I
I
I
I
_ _ _ _ _ _ _ _ _ .J
1
clee
,
i: 5e
1
1
1
~: 51
1
1
V: 52 ~ 53 I
;~
I\~
kft7l
01: 23
0.-: Q)' 0
r - Ii~
, rI w-~
I
I~
'
: \. _ _ 60
54 \
55
I
56 \
57
I
58 \
59
I
51e \
511
I
512 ~ 513
;
1 ),
II
.
________________________________________
~ _ ~ _ ../
I
:L .
I
I
,
sysacc-
I
<
~----~------------------------------------------------------------------------~~:A--
xae:ll
____________________
(en.mapxwe.mapx- )
(devenabce.dev Jeesce.map- )
cs6
~
________________________
~
I
I
I
~~I---------------------------------------------------_r_4V
I
:,
'\~-~i-------------~~'.~------------_r---------------------------------------------------~---~:
I
, ~
,
I
________________________
I
I
/1 :
~------------------~-J
WrJie
de:15
Read
de:15
I
II
I
~---
N~,--..--..-------------,
--------..--~~{1\'-~
A
...
--------+----------------------/:
diac~-
I
I~l
AI
( Jorc- ------------------------~------------------;I ~
lowc- )
csle
I
~
~
:!t--0
cs3
>
,
:\~---\,
I ~I
( Jdsuds-)
r
I
I
ffi7
~LW-J
I· \ I
I
:,~,
14~_______________________'____~~~:~I:
--------------------------------------------------------------------------------------~~ :~
'--,~I
1
State --1I________________________________________________________
Description (See Figure 2)
1I__________
1I
f State o. 1
Processor addresses a1 thru a23 are negated ('1). I
1
1
r/w- is asserted to a Read ('6) at the end ot everY I
1
1 c~cle.
I
1____________1-I
1
__________________________________________________ 1
I State 1.
I
f
1--_____---__
State 2.
I
I
I
Processor addreses a1 thru a23 are asserted ('3). I
a23 is high indicatins a Systea access reauest. SyS- I
tea device address decodes.
1
1_--___--------------------------------------_-----_-----1
1
I
I
I
Processor strobes ('S- for all ~cles, lds:uds- tor
read c~cles) becoae valid ('5). sysacc is asserted
·hiSh·. ds senerated in a Read c~cle. For a Write
c~cle, r/w- is asserted (.6a).
____________11_____________________________ _..
I
I
1
1
____--1I
State 3. 1 cs3 asserted ('7). Processor drives Data Bus dO:d15 I
for a Write c~cle (U-U.
____________1I_____________________________________________________
--11
State~.
I
I
1
I
cs~
('7) asserted. Hultiplexed Addresses now switch
to upper Processor addresses (.ac).
lds:udsasserted on a Write cycle. ds sene rated in a Write
cycle.
I
I
1
1
I
I
____________1________________________________________________________1
State 5.
cs5 (17) asserted. a_csS- asserted (.ab) indicatinl I
l
Ith
e Hultiplexed Address Bus 'is valid.
1
____________
1---___________________________________________________
-1I
Table 1 - Systea Access State Flow
Note: Nuab,rs within
the Fisures.
I()'
reter to ballooned nuabers in
State
Description (See Fisure 2)
•1____________
1I ________________________________________________________
1I
1 State 6. 1 cs6 asserted. iorc- or iowc- Iccerted for access to 1
ith
e Ti.er or UART.
1l
____________
1 ________________________________________________________
11
State 7. 1----____________________________________________________
1 cs7 asserted. No action.
.11
1____________
1 State 8. I csS asserted. No action.
1
I
1
I
1______- 1 ______________________________1
cs9 asserted. Ho action.
State 9. 1--_____________________________________________________
1____________
-1
1 State 10. 1
1
1
1_____
cliO asserted. csl0 .enerates dtack- to the 68000.
-.1._________ ____________
No action.
1__________________________________
1
I
1
___
1 State
11. I
1__
__ __
_11
I State 12. I
1
I
1
I
1
I
Cvcle ter.inates. Ne.ate III strobes (.12). Hetate I
all Clock States (.ll). Slave keeps Data bus valid I
until til. Hetate Data Bus on a Write CYCle (.15).
I
I
• ____________1 ___________________ .. ___________________________________1
Table 1 - Svstea Access Stat.e Flow cont'd
Hate: Hu.o~rs within '()' refer to ballooned nu.ber. in
the Fi.ures.
os-
,
Ids: uds-
I ,
-' -' -! .~=--<!)
rlwm_rlw-
,
- --
01:23
mo12:23
I
, '-J,.',
I
,
I
'
cs3
m_preq-~__~~~~~~~======~~
cs_walt- ~!~
m_wa Itm_a0:7
____~~'1~~~~~
__
~~
cs4(mux)
cs5
(m_cs5- )
dtack-
___
--l:~
___
I
,
·1
access::
,
access:'
-,-I'r
~-~:~:
---------Jo..&-:4
I
'
'
i
I
I
~I--E®-=-H----~.:--"'--3~~
FIgure
3
®
Ram and HIghspeed Access Tim lng
State:
Description: (See Fi~ure 3)
1______________
1I______________________________________________________
1I
I State O.
I
I
I
I Processor addresses al thru a23 are ne~ated (t1).1
I Hi~hspeed Bus Hi~h Order Addresses are ne.ated (t2).1
I r/w- is asserted to a Read (.6) at the end of ever~1
I cvcle.
t
I
I
,
1______________1 ______________________________ . __________ ... _ _ _-1
, State 1.
I Processor addreses al thru a23 are asserted (t3).1
,
I Hi.hspeedHultiplexed Addresses __ aO:7 beco.e valid.'
I
I Hi.hspeed Bus Hi.h Order Addresses ._aaI7:23 beeo.el
t valid atter Heaorv Hana.eaent translation (.4). Pa.el
I
I Control bits b/l- and iol.- also beeo.e valid_______
(.4), 1I
1I______________1---_______________________________________
I State 2.
I
I
I
I
I
I
I
Processor strobes (as- for all eveles. Ids:uds- fori
read evcles) becoae valid (.5). Clock State senera-I
tor reset is deactivated. For Write evele. r/w- isl
ISserted (.6a).
I
1________ ___________________!I
I
I
1__________
I State J.
I esl asserted (.7). ._prea- and es_wai t- asserted I
I
I fro. es3 (.8). Processor drives Data Bus a_dO:dI5-1
I for a Write evele (.14).
1,______________1___________________________________
_-1I
I State Wait.
I
I
I
I
One Wait inserted auto.atieallv bv es_wait- follow-I
in. el00. Clock State .enerator skips one advance.1
For a Write evcle. strobes lds:uds- are asserted I
(.5). es_wait- is ne.ated to allow the next svste.1
clock ed.e to bu.p the .enerator.
I
I_______L______________
I
,
________
Table 2 - Hanased Access State Flow tor Hi.hspeed Access
Note: Nu.bers within 'C)' reter to ballooned nuabers in
the Fi!lures.
I
.1
1
'State:
Description: (See Fi~ure J)
1
_____________ 11______________________________________________________
1I
I State 4.
1
1
I
,
1
cs4 (17) asserted. Hultiplexed Addresses now I
switch to upper Processor addresses <Iec). I
cs_wait- disabled.
I
1____________ 1I ____________________________________________ 1I
I State 5.
I
cs5 (11) asserted. a_csS- asserted <lOb) indicat- I
I
I
in~
the Hult1plexedAddress Bus 1s valid. Proces- I
sor dtack- asserted.
,I____________1I________________________________________________
11
I State 6.
I
I
I
1___________
No action.
I
,
1____________ ____________________ .. ______ _1
Data Bus a_dO:15- captured on a Read c~cle
I
(110
&
111>.
1________________________ _ ______ ____________________1I
1 State 7.
I
1_____________ I
1 State O.
I
I
1
1
1
t ____________ I
1
C~cle terainates. Ne~ate strobes (112). Nesate all I
Clock States <11J). Ne~ate a_pres- (116). Nesate 1
Data Bus a_dO:15- on a Write cvcle (11S).
I
1________________________
Table 2 - Hanased Access State Flow for
Hi~hspeed
_1I
Access cont'd
Note: Nuabers within '()' refer to ballooned nuabers in
the Fi!lures;
osIds:uds·- .
r/w-
I
I
I I'
r---I-!J
I
I I
I
01:23
m012:23
cs3
bO$-
-..----.j-!..-.I~.
cs_wo dcs4 (mux)
cs5, cs6
b_ 00:02.3- ---...---4-~
oen- den- cen- _________~~~=P~~--~---r~
7
t c-,
I
(mr7 dc-, mw
I
I
I
I
I
I
~~~--l:__....JII
iorc-,
iowc- )
.:
1
I
II
1
1
I
b_ X 0 ck ~ ___---!-:_ _ _ _---«-t.$A-.'-t-:--JI""'-:--t=-F::
dto c k:
$ " \......
!-----,-1--1.
b_ d0: 15 -
1
I
Read access: 1
I
_--....:__---J$~®~10J'----<~'i__!_ _-.,-~~: '®
access::
I
~;6®~:~------~;~
Figure 4 -
Multibus Access Timing
----------------------------------------------------------------------1
State:
I Description: (See _
Filure
4)
1I_________________
1----______________
_____________________________
11
I State O.
1
I
1 Processor addresses al thru a23 are nelated (.1). I
I
I r/w- is asserted to a Read (.6) It the
I end at everV cvcle.
I
I _________________1-_____________________________
I
1
__________________1I
Processor addreses a1 thru a23 are asserted
Hanased hish order addresses .,12:23 beco.e
atter He.orv Hanale.ent translltion (14).
'Control bits b/l- and io/.- also beco.e
State 1.
(+3).1
validl
Pasel
valid'
1_________ _____ ____________
1_ _ _ _ _ • __ _ I <t4).
I State 2.
I
,
I
I Processor strobes ('5- for all eveles, Ids:uds-I
'for read cvcles) beco.e valid <.5). Clock Statel
, senerator reset is deactivated. For Write evcle,1
,
I r/w- is asserted (.6,).
.....1_____ _____ _____._ .____
I
1___________
,
I
I
I
I
,
!
csl Isserted (.n. bas- and cs_wait- Isserted fro. I
cs3 (.8). Bus arbitration bv the 8289 belun. Pro-I
cessor drives Data Bus dO:dlS- for a Write evclel
(.14). If .en- is asserted, then the Hultibusl
co
••and shift relister is_ _________________________
enabled.
______________________
1I
One Wait inserted auto.aticallY bv cs_wait- fol-I
lowins cl00. Clock State senerltor skips one I
advance. For I Write evele. strobes Ids:uds- arel
asserted (.5). cs_wait- is ne.atedto Illow thel
I.
next syste. clock edse to bu~ the Senerltor.
,
_________________1______
State 4
_____
I
I State 3.
I
1
I
I
I
I
I
1I_________________ 1I
State Wait.
1I
_ ___________ •••• _________
_ ______ _
I
1
+ Wait. , cs4 <.7) asserted. CI_wait- disabled. Ids- isl
I latched to produce aOO. If len- is asserted. then I
I the Hultibus Data bus b_dO:d15- is activated boJ'
, den-. Byte or Word transfers are deter.ined by thel
state ot aOO. Direction is deter.ined by r/w-. -1,
_________________ 1,_________________________________________________
Table 3 - Hanased Access State Flow for Hultibus Access
Note: Nu.bers within '()' refer to b.llooned nu.bers in
the Fisures.
I
St.te:
Description: (See Fiiure 4)
1I________________
11____________________________________________________
1I
I State 5 t Wait.1 cs5 (+7) asserted. Processor addresses aOl~all,1
I
I Hanaled addresses a.12~23 and the state at the .001
I
I latch are clocked into the Hultibus Address resis-I
I
I terse It aen- is asserted, the Addresses arel
I
I driven onto the Hultibus b_aO:a23-. cen- is also 1
I
I senerated and enables the Hultibus coa.and driYer.1
I ______________1__________________
I
1.
_______________________________1I
I State 6
I
I
+ Wait.1
A Hultibus coa.and (towe-, io~, awte- or arde-) I
I is lenerated and butfered to the Hultibusl
I (b_iowc-. b_iorc-, b_.wtc- or b_.rde-) it cen- isl
I asserted.
I
I All coa.and. data and address drivers and I
I receivers now re.ain active until b_xack- isl
___________________1_________________________
I received fro. the tars.t device.
______________________-1I
St.te Last -2. I
I
I
I
b_xack- is received fro. the Hultibus. Processor I
dtack- is asserted. Current evcle belins to ter-I
.inate. It the coaaand was lowc-, dtack- asserted I
will nesate it earlier than the other co••ands.
I
I
I
1
__________1________
. _________ . ______
Stat. Last -1. I No action.
I
_______________.1 ___________________________________________ ______--1
State Last.
I
I
I
I
I
Cycle ter.inates. Nesate'strobes (t12). 'Nesate alii
Clock States (+13). Nesate current co..and.1
Nesate bas- (+16) and Illow other Hultibus "astersl
to be sranted. Nesate Dlta Bus b_dO:15- on a Writel
cycle et15).
I
________1I ___ .. ________________________________ _ _1I
Table 3 - Hanased Access State Flow tor Hultibus Access. cont1d
Hot.: Nu.bers within
the Flsures.
I()I
ref.r to ballooned nu.b.rs in
3.2.1. Coaaand Generation
See Scheaatic .295014 Pages Sand 1 tor specific IC's ant their locations.
See Fisure 5 - Clock State Generator and fisure 6 - Coaaand Generation
for an overview of the losic.
See Appendices G.l throush G.5 tor detailed PAL codes.
The .ajor s~stea ClOCKS on the Processor board (cl00, c200 and
c400) are produced by dividing the Raw crYstal oscillator outPUt c50
(PS S IC El) b~ 2, 4 and a, respectivel~, b~ a fast tour-bit counter
(IC F2)
Coaaand Ti.ins relationships are s~nchronized bv the use of a
Clock State Generator <Ps S IC H2), which is a 745299 Octal Shift
Resister with controls. The clOCK into the Generator is c50 double
buffered, so that when shifts are enabled, their outputs will so to
the Ihish l state on each edse of the 68000 syste. clock cl00.
The outputs of the senerator are Clock State sisnals, labeled csl
to csl0. The 68000 drives its co•• ands, as-, lds- and uds-, relative
to Ihish' states of the systea clock cl00. A c~cle beSins at State 0
with negating the address bus and drives the co ••ands at State 2. The
first State after as- is asserted is always csl.
The reset input of the Clock State Generator is none other than
as- froa the 68000, inverted, thus enablins it on every 68000 CYCle.
The chip has two operatinS states once enabled, "Shift" and "Do
NothinS", controlled by cswait- froa PALPl (PS 5 IC F6). Svste.
Accesses do not reauire inihibitins the Clock State senerator, so onlv
Manased Accesses (those with address a2l low and Boot off) need control cswait-.
When cswait- is used, it .ust coae before cs4 is shifted in. csl
Sene rates RAS-, cs4 .ultiplexes the Dynaaic Raa address lines and csS
senerates CAS- on the bank selected by Manased Address aa17.
J
I
MuH lbus CJoeks
74S240
74S163
19.6608
Mhz
Osel/Jator
OA
DB
DC
OD
e50
e100
e200
e400
e800
carry
b_belk-
' - - System Clocks Generator
elk
74LS163
74S240
enabto-
(8 inary Counters)
n/e
n/e
n/e
nle
p.
TImeout Generator
~
>-+---IT
elk
~
e a r r y l - - - - t lmeout
mr
Clock States Generate
as-
74LS04
mr
1/00
1/01
1/02
j/03
1/04
j/05
1/06
j/07
es3
es4
es5
es6
cs7
es8
es9
es10
es_wa It----( holdoe
74S299
(Sh 1ft Reg ISler)
FIgure
5 - CJock State Generator C Jreu 1+
I\IV-
PA LP0
.nelS
oa-
68000
Clock
State
Generator
-- }
1.1.-, ada,.Iw-
.- -
cs3
cs4
cs5
cs6
)
System
Commands
HIghspeed and
Local Commands
...
cs10
Memory
Management
PALP3
'--- m_preqbas-
--
blIlolm-
-
m_waJt-: from
H19hspeed Bus
)
Managed
Commands
)
cswa It-: Clock
State Controls
Memory
} Management
Controls
PALP2
- - berrdtackCycle Acknowledge Inputs
Cycle Error Inputs
)
ds and bhen
Byte Access Controls
PALP!
Managed Addresses
Par lty Data & Enables
Hlghspeed and Local Commands
m_perr- from Hlghspeed Bus
~)
Par Ity Controls
~)
Onboard Rom
Control
I
F 'gure 6 - Command Generat Ion
3.2.1.1. Status Coaaands
See Appendices G.1 throu~h G.S tor detailed PAL codes.
See Fisure 6 - Coaaand Generation tor la~out of 10lical functions.
The Status ~oa.ands returned to the 68000 are reset-, halt-,
berr- and dtack-. halt- and reset- are discussed below.
To acknowledSe the 68000'5 data transfer to the various spaces,
dtack- is enabled bv two Clock States: csS ,lwavs and cs10 for S~ste.
Accesses and the special aode if an 1-0 Write to Hultibus.
Durins a Hanased Access, dtack- will latch itselt on if no error
is present (b~ berrx-). PaSe Control bits b/l- and io/.-, and Hultibus
response sisnals aen- and xack coaplete the necessa~ 101ic. The use
of cswait- will dela~ asserUnS csS (and csiO)
Durins a Svstea Access, berrx- is actuall~ asserted. but dtackis now Sene rated bv cs10 and is not latched.
Error silnals berr- (to the 68000) and berrx- (Extended berr-)
are Sene rated independentl~ but share the siae error conditions. The
berrx- sisnal is the siaPle ·or· of the four basic errors that can
happen: two (2) hardware faults - Tiaeout and Parity Error, and two
(2) Heaerv Hanaseaent faults - Protection Error (saaperr-) and Invalid
Pale attellPt.
Paritv Error aeans that soaethins is verv wrenl with Local or
HishsPeed Heaorv and should be investisated furiher. Ti.eaut, however,
can be useful in 10catinS what Hultibus devices and aeaorv Ire actuallv installed bv touchinl standard lacations and waitins far a
response.
The two Heaorv Hanaseaent faults keep the Operatins Svstea and
the User honest bv stoppins access to Virtual Addresses that are Protected or .apped Invalid. This sives the Processor bOlrd power for
coaplex Operation Svsteas to easilv aanase Heacrv Ind Devices.
When berr- occurs. the states af tiaeout, saaperr-, Plrerr- and
berrx- are latched into the Context Resister Ind can be valuable in
software when handlins the error. (See 3.3.1.2 for Context Resister
definitions. )
See Appendices G.4 and G.l for co.plete
lo~ic
eauations.
The .aJor S~ste. Access Co•• ands are initiated in two PAls, PALPJ
and PAlPO <Ps S IC F6, and P~ 1 IC FS, respectivelv). Svste. Access
Co••ands are those that control the access and direction of data for
On-board devices. Host are based on address a23 in the hish state and
decode the specific device with a22:a19.
Since access to On-board devices is privilaSed, the 68000'5 Function Code fc2 is sated to enable the co •• and onl~ when the 68000 is in
Supervisor state. The User, then, has access to these devices onlv
throush Svste. calls or Interrupts,
The current eauation for the sYsacc- and devenab- sisnals are
clarified as tallows:
s~sacc- will be low true (Hanased Access) when:
svsacc-
= as
* a23as- * boot * rw- * a23-
+ as- * boott
(Address Strobe off, no cvcle)
(Not in Bootstate and a23 low)
(1)
devenab- will be low true when:
deveanb-
=fc2 * ds * .23 * a22
+ fc2
(2)
* ds * a23- * a22- * a21- * a20- * 119- * booi * rw
Product line (1) enables a Hana~ed Acce'SS
to initialize On-board Dvnaaic Raa. This needs
Power-on Reset routines to setup valid aeaorv
area. Up to that point, subroutines could not
had to be in 68000 reSisters.
(3)
Write durins Booistate
to be done earlv in the
parity tor the Stack
be called and variables
Product line (2) enables for SUPervisor addresses startios It
OxCOOOOO, "
Product line (3) enables for Supervisor address OxO durins a
This branch forces access to PROM 0 as the 68000
Booistate Read.
besins to coae UP after Power-on or Resei.
3.2.1.3.
Hanated Access Co •• ands
The .aJorit~ of HanaSed Co •• ands are sene rated in PALP4 (Ps. 1
F4) and in PALP3 (Ps. 5 IC F6). These co •• ands include!
Ie
Control Clock States! ._wait-, cswait-.
Hultibus
He~or~
and 110 coe.ands;
erdc-,
.wtc-,
iorc-,
iowc-,
bas-.
Rae and Hishspeed: oe.raa-, we.rael;u-, __ preo-, onbrd-.
Pase Accesses: we •• apx-,
en.aapx~.
All of the above co.eands are enabled b~ the "low '
which in turn was enabled b~ the "low ' state of
address a23. The target bus is selected b~ bll- and iolaPaSe eap Raas ••preQ- and bas- are Sene rated b~ all of the
nals, except for the state of bll- (See PALP3).
s~acc-,
state of
the 68000
froa the
saae sis-
See Section 3.2.1 for discussion of cswait- and a_wait-.
Hultibus co.eands are not aade active until cs6 is asserted.
seQuence of events for a Hultibus acces are detailed in Table 3.
The
The 110 Write co•• and is a special case. There are aan~ devices
available for the Hultibus and have si.ilar coaaand response lotic for
He.or~, but 110 logic on soae var~ considerabl~ in their coepliance to
the Hultibus specification. When doing -an iowc- coe.and, b-xackasserted b~ the target board will cancel iowc- earl~. bas- and data
drivers will sta~ asserted until the noreal end at the c~cle (dtackasserted and as- negated two (2) hish clock states later).
we.ra.l:u- are directl~ buttered to the onboard Raes during all
valid Local or Hishspeed accesses. onbrd- discriainates between Local
and Highspeed accesses and controls generatins CAS- to the onboard
Raes. oe.ra.- enables the data bufters tor the Local Ra. and the
Hishspeed connector. a_prea- is the overall coe.and that starts soae
Local or Hishspeed access.
The PaSe Access coeaands allow the autoaatic updatins of the
"used" and the ·dirt~· status lines for the Pase beins updated. Ever~
ti.e a valid access to a Pate is eade, it is .arked as ·used". When
that Pate is written to, it is aarked "dirt~·so that the operatins
systea can keep track of aeaor~ allocations.
3.2.2. Reset Lo~ic
See Sche~atic t295014 PaSe 4.
See Figure 7 for la~out of Reset functions
In order to satisf~ the 68000 reauireaents for
reset- and halt- .ust be driven at the saae ti.e.
I
hard Reset, both
Hard Reset is senerated b~ "or-ins" several conditions tosether
to fora setinit- then buttered throush two open-collector drivers.
Conditions that sene rate setinit- are as tollows:
I
Reason:
Control:
1I_______________
1I______________________________________
___1I
~
Power On
I
I
I
I
,
IC D22 is a voltase coaparator that willi
trip its output when the aain Power Sup-I
pl~ voltase drops below 4.15 Volts. Rl
,
and C5 have the ettect ot slow ins the
I
turn-on tiae of the Suppl~.
,
External Reset'
,
,
External connections on the J2 Connector'
and, throush Juaper Block JB3, the Hul- ,
tibus b.init-.
,
,
,
,
,
Watchdos Tiaerl Prosra.aable Tiaer Channel 1. Usuall~ ,
/ setup to be soae larse count value that ,
I is restarted ever~ Retresh Interrupt. If/
/ the counter is allowed to count all the /
I wa~ down, then the Refresh function has ,
I so.ehow stopped, invalidatins .11 ot
/
I Local and Hlshspeed Heaor~.
_______________ 1_____________________________________
__lI
3.2.3. Boot Losic
See Sche.atic 1295014 PaSe 4.
See FiSfJre 8
At power-up or Reset to the 68000, the Processor board is in Boot
State. A hardware Reset condition (low-yolta~e cOIParator, external
Reset switch or Prosra•• able Watch-dos tiler output) is the si!nal
that sets the Boot flip-flop <Ps 4 Ie H4) and is also buffered to
drive reset- and halt- into the 68000, causin! a hard Reset. (This
does not affect the 68000 Reset instruction since reset- is then
driven b~ the 68000 itself.)
This is a te.pora~ condition that allows for loadins the initialization infornation into the 68000 at Virtual .elor~ address OxO.
Boot State makes the first Proa address enabled at OxO as well as its
noraal S~ste. Access address of OXCOOOOO. Once the Pro. lonitor loads
the initial startin! address <soaewhere above OxCOOOOO) then the 900t
flip-flop is reset and is onl~ re-entered by a hardware reset.
r--------------------------------,
+5
I
Voltage Comparator
+5
8211 V+
I
15K
100K
\,----4
~~--1
10uI
4.l5K
Power Level Log ic
tr Igger5 at +4.75V
hys
fhr
out
gnd
v-
r---------.l
745240
L. _ _ _ _ _ _ _ _ _ _ _ _ ~
,
7406 :
r---------------~
I
I
: c. tImer 1
: (from TJmer )
~
7406/505
In It
_______________ J
Figure
7 -
Reset
C!f'CU f-t
+5v
D S a
boot
In j'~
(from Reset
c frcu If above)
cfrboot(from PAlP0)
ClK
R
74S74
H4
F19ure 8 - Boot Clrcu ,.•
reset-
3.2.4.
Interrupt Losic
There are 7 allowable Interrupt levels into the 68000 cpu. The
hishest (Int 7) is reserved for executins the Refresh Routine ever~ 2
(or 4) .illiseconds. The next level Clnt 6) is a seneral purpose prosra.mable output of the AHD 9513 ti.er, as is the Refresh InterrYpt.
Level 5 Interrupts are defaulted to the UART for co ••unications.
Interrupt Levels 5 throush 1 are hardware wired to the Hultibusr
with Ju~pers available to add 6 and 7. All 7 Interrupt sisnals are
then latched into a resister CPs 5 IC K6) usins the 68000 s~ste. clock
clOO. These Latched sisnals so to a priorit~ encoder CPs 5 IC K7) to
provide a three-bit Interrupt code to the 68000 that is s~nchronous
with the s~ste. clock to avoid spurious traps.
Another function of Boot State is to disable all interrupts Just
after power-up or Reset. It's alwa~s possible for soae On-board device
or devices on the Hultibus to have an interrupt level active at
power-uP, and that can cause havoc if He.or~ has not ~et been initialized. The boot sisnal in the off state enables the Priorit~ Encoder
I.C. output.
Llni6Llni7b_lni5L Ini4L Ini3b_lni2L !nilL!nHJInt.510--!nt.! Imer2-
Ini6Int70--0 Ini50--0 Ini4c-o Ini30--01nt20-0 Inil0-0 Int0C
C
C
C
Interrupt
} Onboord
Seled Ion - J82
Int5Int6-
0-0
0-0
---l>- Int7-
c_re£resh
(from TImer)
741.374
Ocial Reg
,.f.,.
Int7Int6Int5Ini4Int3Int2Inil-
Int75Int65Ini55InH5Ini35Ini25Inil5CJ(
boot
Int7.
Int6s
iniSs
lni4s
Int3s
lni2s
Inils-
HuH Ibus Interrupt
Seled'lon - J84
All Interrupts
sync~rono.us wIth
Processor
Clock cl00
OE
IPI2-}
IpllIp10-
68000
Interrupt
PrlOr!ty
Levels
741.5148
p,.'O,.'tr
Encod.,.
FJgure 9 - Interrupt Control C Ircu It
The Series BOA Processor Helor~ Manaseaent unit consists of three
address lultiplexors, 5 fast 4096 x 4 static Ra.s, buffers tor High
and Low word access and a 512 x 4 PROH prosra.aed to decode Page
Access rights.
The processor is provided with a lap that can aap pases of 4K
an~where in the 16 "b~te address space.
During initialization,
the PROM Monitor sets UP the Pafe lap tables in a standard wa~ that
.akes all ae.or~ and I/O devices available to user prosrals. User
proSrals la~ change these ~aps as desired; however, page 0 and whatever pages are likel~ to contain the top ot the Supervisor Stack
should not be re.apped, otherwise .eao~ refresh .a~ tail.
b~tes
3.3.1.
S~ste.
Accesses
Ever~ 68000 bus c~cle
accesses soae Virtual .e.or~ location
within the 16 Hb~~e addressing ranse. When address bit a2l is "on", or
"hish", then the current c~cle is a S~ste. Access, hence occup~ing the
upper 8 "b~tes of available Virtual .e.or~.
--27--
The startin~ address for S~ste. Access to the He.or~ Hap is
OxSOOOOO. The sisnals ce •• ap- and we •• ap- are !enerated b~ PALPO (Ie
F5). When access into the He~or~ Hap Raas is reauested, the lower
address bus into those Raas is aultiplexed b~ the followins table:
Hanased
Access: I
Access: I
S~ste.
Translated Hapl
(a23 Low>
(a23 Hi!h)
Address:
__________________
1I ___________________
1I ________________
1I
cxO/cxl
a22/cxO
a21
a20
a19
a18
a17
a16
a15
a14
a13
a12
a13
a12
all
a10
a09
a08
a07
a06
a05
a04
a03
a02
xall
xa05
xa04
xaOO
xa01
xa02
xa03
xa07
xa06
xa08
xal0
xa09
I
I
1I __________________1 ___________________1 ________________1
Table 4 -
He.or~
Hanase.ent Address Translation
Initiall~, each pa!e of on-board RAH is aapped so that its ph~si­
cal and virtual addresses are identical. This' .eans that each se!.ent,
startins at sesaent 0, is full~ aapped (up to the li.it of available
.e.or~).
Pases are onl~ initialized for context O. Pase protection is
set so that both Supervisor and User aodes have Read, Write, and Execute access to e'ler~ ses.ent.
The enable control to the 4K x 4 is per.anentl~ active to allow
fast access durins a "anased c~cle. The Write co•• ands are separated
into Upper and Lower enables, dependins on address bit al (Sche. pg1>.
Writing to the Ra. that contains the four Pase Control infor.ais split into two conditions to !enerate we ••apx-: one for the
nor~al S~ste. access write (we.aapl-) and the other for
updatins the
used and dirt~ bits (en •• apx-).
tion
The preferred access to the
.oyes. This tor.at places the
word', or internal data 31-16,
Addresses in the "High word" or
o is located at address OxO, Hap
He.orv Hap is via Ions-word (32 bit)
Protection Code data bits in the 'Low
and the PaSe Control and Manased
internal data IS-0. ConseQuentl~, Hap
1 is at Ox4, etc.
--28--
The for.at at the data bus into the
Heaor~
Hap is as tollows:
I
Hap Entr~:
S~stea Data:1
1I___________________
11______________
1
Protection Code:
11__________________________________
11
1
I
1
PROT3
I
d19
I
1
PROT2
1
d18
I
PROT 1
I
d17
PROTO
d16
11______________
11
11___________________
I
1I __________________________________
11
Pa!e Control:
I
1
1
1
diS
1
I
I
d14
1
1
I
d13
1
1
(b/l-)
I
1
I
101 HeaorY
I
dl2
1
(io/.-)
1___________________
11______________11
1
used
dirty
buslloeal
Hanased Addresses:
1__________________________________
11
aa23
••22
.a21
a.20
.a19
dl1
dl0
d9
'd8_
d7
d6
.a18
.a17
d5
.a16
d4
aa15
d3
.•a14
d2
.a13
dl
.a12
dO
___________________
1______________
1
Table 5 - Pase Hap Data Entries
--29--
3.3.1.2.
Context
Re~ister
The starting address for a Svstea Access into the Context Resister is Ox880000.
The Context Resister is a one-word field whose bits reflect Yarious status inforaation about He_orv Hanaseaent integration, Refreshing
of dvna.ic aeaorv and Bus Error generation.
The for.at of data in the Context Register is as follows:
I
Data:
Function:
11_____________________________________________________
1I
11_______________
I
Read-Write:
I
I
1
I
I
,---------______1 __--___ ---------------------------------------_______1
dlS
I
,
I
I
d14
Refresh Enable - When "one", indicates to Slave
boards on the Hishspeed 8us to override Upper
Addre~s decoding to perait refreshing of
Dyna.ic
nas, if any.
I
1 Parity Enable - When 'one',
I
I
I
allows either Local
Parity Error detection or Hishspeed Parity Error
(a.perr-) to sene rate berr- to the 68000, indicating a bad Read has taken place.
I
d13
I Context bit cx1.
d12
Context bit cxO.
_______________
lI _____________________________
~
______________________1
Read Only:
I Latched Error:
1
I1-______________1I_____________________________________________________11
d8
S.8perr- (LON True). Indicates a Protection
Code violation.
d7
Parity Error Plrerr- (Low true).
d6
Tiaeout (Hish true). Too auch ti.e taken on a
Managed Access (Hultibus or 'Local' raa access).
dS
Bus Error extention berrx- (Low true). True on any
of the above three error conditions, but is also
valid alone when access to a Page aapped
"Invalid', that is, aspped as 'Local 1/0', has
been atteltPted.
_______________1_____________________________________________________
1
Table 6 - Context Relister Data Foraat
--30--
Context bits cxO and cxt provide latched address bits into the
Meaory Hap when a Hana~ed Access is initiated. This ~ives the ope ratin~ sYstem, like UNIX, the flexibility of switching Heaory Haps easily
between processes.
Hardware default enables one context bit, allowing 2 Contexts,
each 8M bytes per process. A second context bit, ex!, can be used to
provide 4 Contexts, each 4H bytes per process.
--31--
The tour 28-pin on-board PROH sockets support the JEDEC standard
pin assignments tor ROMs and EPROHs. The Ju.per block JBt (See Appendix A) selects address bits a14 and a1S to the sockets.
Default Ju.pers select 2732/2764 type 4K/SK EPROHs and allow
expansion upwards to 27128 (16K) and 27256 (32K) type devices.
Access to the first Logical PROH pair is allowed under two conditions: one, i~mediatelY after Reset, decodes the PROH 0 startins
address at OxOi the second decodes the PROH 0 address at OxCOOOOO.
The PROH 1 address is defaulted to OxCSOOOO at all ti.es.
--32--
3.3.1.4. AHD 9513 Ti.er
See 'The Aa9S13 S~ste. Ti.ins Controller Handbook' fro. Advanced Micro
Devices for a co.pleat description of all of the functions of the
chip.
See Fi~ure 10 for AHD's Function Diasra. of the 9513 Ti.er.
3.3.1.4.1.
Introduction
This discussion sives a Quick overview of the functions of the
chip that the Series 80A Processor Board aakes use of.
The 9513 isa support device for processor oriented s~ste.s that
is desisned ~o enhance the available capabilit~ with respect to countins and ti~ins operations. It provides the capabilit~ for prosra••able freQuenc~ s~nthesis, hish resolution proSra •• able dut~ c~cle
wavefor.s, retrisserable disitial ti.ins functions. tiae-of-da~ clockins, coincidence alarms, cOIPlex pulse seneration, hish resolution
baud rate seneration, freQuenc~ shift ke~ins, stop-watch tilinS, event
count accumulation and .an~ lore. A variet~ of prosra •• able operation
modes and control features allow the 9513 to be personalized for particular applications as well as d~na.icall~ reconfisured under prosraa
control.
--33--
3.3.1.4.2. Functional Description
See Fisure 10 for AHD's Function Diasrae of the 9513 Tiaer.
The oscillator's freauencs is controlled at the Xl and X2 interface pins b~ the S~ste. Clock divided b~ 2, sivins a reference freauencs of 4.9152 Hhz. The internal oscillator's output is devided b~
the Freauencs Scalar to provide several sub-freauencies.
The 9513 is addressed b~ the external syste. as two locations: a
Control port and a Data port. the Control port provides direct access
to the Status and Co~aand Resisters, as well as allowins the user to
update the Data Pointer reSister. The Data port is used to co••unicate
with all other addressable internal locations. The Data Pointer reSister controls the Data port addressins.
A.ons the reSisters accessible throush the Data port are the Haster Hode resister and five (5) Counter Hode reSisters. one for each
counter. The Haster Hode resister controls the prosra~aable options
that are not controlled by the Counter Hode resisters.
Each of the five seneral-purpose counters is 16-bits Ions and is
controlled b~ the Counter Hode resister. Throush this
resister, a user· can software select one of 16 sources as the counter
input, a variet~ of satins and repetition eodes. UP or down counting
in binars or SCD and active-hish or active-low input and output polarities.
independantl~
Associated with each counter are a Load resister and a Hold
resister, both accessible throush the Data port. The Load reSister is
used to autoeaticalls reload the counter to an~ predefined value, thus
controllins the effective count period. The Hold resister is used to
save the count values without disturbing the count process. peraittins
the host Processor to read interaediate counts.
All five counters have the saae basic control losic and control
resisters. Counters 1 and 2 have additional Alara resisters and co aparators associated with thea, plus the extra losic necessar~ for
operatiin! in a 24-hour ti.e-ot-da~ .ode.
Each seneral counter has a sinsle dedicated outpin. It .a~ be
turned off when the output is not of interest or aa~ be confisured in
a variet~ of wa~s to drive interrupt controllers, bufters, etc.
--34--
A powerful co ••and structure siaplifies user interaction with the
counters.
A counter aust be araed b~ onedf the ARH coa.ands before countine can co•• ence. Once araed, the countins process .a~ be further
enabled or disabled usins hardware Satins facilities. (The Series BOA
Processor necessarilv ties all Gates and Sources to one unchansins
state. Sorr~.) The ARH and DISARH coaaands permit software satins of
the count process in so~e.odes.
The LOAD co•• and causes the counter to be reloaded with the value
in either the associated Load resister or the associated Hold reSister. It can often be used as a software retrisser.
The
hardware
co •• and,
mav be
usins an
DISARM co.mand disables further count ins independent of an~
satins. A disarmed counter .a~ be reloaded usins the LOAD
aa~ be incre.ented or decre.ented usins the STEP co ••and
and
read usins the SAVE coaaand. A count process .a~ be resuaed
ARM comaand.
The SAVE co•• and transfers the contents of a counter to its associated Hold reSister. This co •• and will overwrite an~ previous Hold
resister contents. TheSAVE co•• and is desisned to allow an accuaulated
count to be preserved so that it can be read b~ the-host Processor at
a later ti.e.
Two combinations ot basic co •• ands exist to either LOAD AND ARH
or to DISARM AND SAVE an~ combination of cou~ters.
Additional co •• ands are provided to: step an individual counter
bv one count; set and clear an output tossle; issue a software Reset;
clear and set special bits in the Haster Hode reSister; and load the
Data Pointer reSister.
--35--
3.3.1.4.4.
CadI inc
Operatin~
Hodes
The 9513 has been hardware confisured to provide a variety of
services on the Series 80A Processor board. Two (2) of the channels
are dedicated Baud rate generators, using Haster Hode D, and do not
!!enerate interr~,pts.
Two (2) other channels 'Jse Hode A to toggle
their associated outputs and provide interrupts to the 68000 at level
7 (for refreshins D~na.ic Rams) and level 6 (user program.able). The
interrupt routines aust set the output inactive and leave the count
run free to interrupt again at the proper rate (ever~ 2 .illi-seconds
for INT 7~ for exa~ple).
The fifth channel can be confisured to pulse the 68000 Reset
whenever the count reaches zero. This is called the Watchdog Tiaer
function. It is aeant to be used in an operating s~ste. that .onitors
the Refresh counter inte~rupts and reloads the Count into the Watchdog
Tiaer. If the operating s~ste. hangs and no longer services these,
then the Board will auto.aticall~ Resets.
Channel 2 of the 9513 is the onl~ one buffered to a Juaper allowing connection to an~thing. Its default is to level 6 interrupt.
Channel 1 is the Watchdos Tiller; channel 3 is the Refresh Ti.er
connected to level 7 interrupt. Channels 4 and 5 are the Baud rate
generators.
--36--
5/
57
Soure e }-5
Go Ie 1-5
,-
•
-
Xl
(Not Connect ed) .
X2
/
16-8!I' Counter
~.
Frequency Scaler
Osc I!lator
"
Cpunter 5 Lagle Group
OUT 5
Counter 4 Log'c Group
OUT 4
Counter 3 Log!c Group
OUT 3
(e20 0)FOUl.
(Noi Usod)
--
4-bl'l Counter
FOUT D,.. ,del'
8-8 It Command
R09 !st er
8
.--
d0-d7~
,
d8-d15--r:8
f--
t
Input Select
LogIC
6'-8! I Data .--- 8-8!1 ,Status
Po Inter
RegJsi er
8
v
8us Buffer
and Mu;(
16
L
/
~
16-8 It Mas'ler
Mode Reg !s'ler
Counter 2 Lagle Group
16 v
r-
8us
Int·erfoce
Control
OUT 2
t
t
lor c-low c-ee_ tIme r-01 (el d- ) -
t
Gnd
Power On
Reset
1---1
Vee
FIsure 10 - TImer Fund Ion DIagram
Counter 1 Lagle Group
t
OUT 1
3.3.1.5. Intel 8274 UART
See specification sheets on the Intel 8274 or NEC 7201 for a co.pleat
description of all of the functions of the chip.
See Fi~ure 11 for UART Block Diagra ••
3.3.1.5.1.
Introduction
This discussion gives a Quick overview of the functions of the
chip that the Series BOA Processor Board .akes use of.
The Dual-Channel UART chip suPPorts As~schronous (Start-Stop),
Byte Synchronous (Honosync, IBM Bisync), and Bit Synchronous (ISO's
HDLC, IBH's SDlC) protocols. The Cadi inc Series BOA Processor configures the UART to use only the Asynchronous, Polled or Interrupt driven
and non-DHA features.
3.3.1.5.2.
Functional Description
The SYsteM interface to the host Processor consists of B ports or
buffers:
I'
1
'a21
all1 ___________________
Read Operation 11__________________________
Write Operation
1___1 ____
1I
1
,
, 0'
1
0'
ChI
I l ' 0 1 Chi
, 0 1 1 1 ChI
, l ' l ' ChI
I
1
A Data Read , Ch.A Data Write
A Status Read' ChI A Co•• and-Para.eter
8 Data Read I Ch.B Data Write
B Status Read' ChI 8 Co•• and-Paraaeter
,
I
I
I
, ___1I____ 11___________________11__________________________11
1
Data buffers are addresed
b~
82
a
0, and Coa.and ports by a2
= 1.
Co•• and, status and para.eter inforaation is held in 22 resisters
within the UART (8 Write register and 3 Read registers for each channel).
An internal pointer register selects which of the co •• and or
status resisters will be read or written during a co •• and-status
access to a channel.
After Reset, the contents of the pointer register are zero.
The
first write to a co •• and re~ister causes the data to be loaded into
Write Register 0 (WRO). The three least significant data bits of WRO
are loadad into the Co •• and Status Pointer. The next Read or Write
operation accesses the read or write register selected by the pointer.
This pointer is reset after the operation is coapleted.
--38--
3.3.1.5.3.
UART
Coa~ands
For operating in the As~nchronous lode, the UARY lust be initialized with the following inforft'lation: character lensth (WR3; d7, d6 and
WR5; db, d5), clock rate (WR4; d7, db), nUMber of stop bits (WR4; d3,
d2), odd, even or no parit~ (WR4; d1, dO), interrupt .ode (WR1, WR2),
and receiver (WR3; dO) or tranaitter (URS; d3) enable. When loading
these paraMeters into the UART, WR4 inforMation aust be written before
the WR1, WR3, WRS para.eters-co.aands.
3.3.1.5.4.
CadI inc Operating Hodes
The Processor board does not enable an!:l [IliA f'Jnctions of the
UART. Both channels are allowed to use Polled and Interrupt operating
..odes. InterrlJPts for all serial comMunications, includins lultiple
/1ultifuction boards, are handled via INT 5.
Both channels trans~it and receive using RS-423 cOMPatible
drivers and receivers, translllitting at +5 V to -5 V level and able to
receive standard RS-232 levels of +12 V to -12 V. The receiver device
is a two-input balanced level cOIliParator that has the t input grounded
and the - input connected to the active signal. The transaitter device
drives a single line per input.
Channel A is reserved for the Console ter.inal (either a Cadlinc
Ke!:looard and CRT aonitor or a duab terainal) and does not use an~
hardware to enable lode. controls. This port can then be used in a
siaple three-wire co ••unication scheme (TxD, RxD, ground).
Channel B allows the use of these lodell control
RTS, CTS, and DCD.
--39--
signals:
['TR,
Daio Bus
- 1 -8- - '
J9:d7
a2--~
b/ac/d-
J8:dl5
a1
lorclowcce1lmerc400
r8se1-
----.I
rdwrcselk
reset-
c.p!
from Timer
TxCa
RxCa
c.p2
from Timer
TxCb
RxCb
. ----,
: Channel:
I
I
I
I
I
I
:
,
A
RxO
Txd
I
I
I ~--<
I
I 1-------'1-d
I
1------
:
OTR:
RTS I
CTS I
OeD:
I
I
I
I
I
I
I
I
I
I
I
I
B
RxO
Txd
L
t
L
t
t-
r----'
: Channel:
J1.p1.rxd
nc
1.----.1
t-
74LS~4
Inverters
26LS32
ReceIvers
OTR: I - - - - - - ' - - l l
I
RTS I t------4--d
I
CTS I~-<~--~~~
I
I
lOCO I ~-<'1+----
I
I
I
&._---~
Intel 8274
or NEe 7201
FIgure 11 - UART Block DIagram
Slew Rate
Control
26LS29
TransmItters
I
I
I
I ~---,<"'1-----I
I I----I-d
I
:
J1.p1.txd
p2.rxd
p2.txd
Jl.p2.dtr
J1.p2.rts
J1.p2.cts
Jl.p2.dcd
3.3.1.6. Parallel
In~ut
Port
The Parallel Port currently reads 16 extern.l switches fro. which
the PRO" "onitor interprets Boot devices and Console conti~uration.
The default access address for oe.port- is Ox900000.
Control si~nals a5-, r/w- and oe.port- are buttered throu~h Open
Collectored drivers for interrace handshakin~. The halt- si!nal is
also buffered to drive an external LED.
The Parallel Port receives set.init- fro. an external Reset
switch and is then wire-ored to !enerate the 68000 reset- si~nal.
3.3.1.7. Hardware VPA
The sisna! ypa- is a Syste. Access address at OxF80000. It is
onlv used durins the 68000'5 Autovector Interrupt handlin~. When an
Interrupt occurs and is accepted, the 68000 sets the Hisher Order
address bits to ·one·. The sisna! ypa- is received by the 68000 as
Valid Peripheral Address.
__ "f __
3.3.2. Manased Accesses
Refer to Scheaatic drawins t295014 paSes 1 and 5
When a Hanased Access is reauested, the used and dirty bits at
the PaSe Control Static raa aust be uPdated to show that a particular
pase was accessed (used) and it was written to (dirtv). These sisnals
are .ultiplexed by r/w and aultiplexor chip (IC H7) is enabled by
en.aapx- fro. PALPJ (IC 6). If there is a paSe fault on the c~cle,
i.e. Protected froa Read, Write or Execute, then the write is not
done, leavins the status unchansed tor further processins. It the
cycle is okay by cs6 tiae, then b/l- and io/.- are·unchansed, used is
always written as ·one· and dirty is chansed to ·one· durin. a write
only.
The static Raas write on the trailins edse at its write-enable
input. To resolYe the PaSe Control updates, en ••apx- is delaved froa
soins active until cs6. This allows the Bus error losic tiae to
decide that the Hanased ~cle is sood.
Raa Heaorv accesses iaplv either Local RAM data located on-boa~
the Processor, or Hishspeed accesses located on Dual-Ported Heaory
boards, the Floatins Point board or other devices respondins to
Hishspeed bus reGuests.
3.3.2.1.1.
local
Me.or~
The local Rae unit consists of 36 K 64Kbit D~na.ic Ra. devices
. (P~ 2) ~ivin~ a total of 262,144 bytes of Parity checked .e.or~. The
MUltiplexed addresses and Data driven into the RailS are also directl~
connected to the Hi~hspeed bus. This .akes the Hishspeed bus a functional extension of the local Ram.
The Rail c~cle besins when cs3 is buffered (PS 1 - IC F03 and Ps
2- IC E14) to drive ras- to all the Ra.s. At cs4, the Lower Address
driver (PS 2- Ie A14) is shut off, and the Upper Address driver (Ps 2IC C14) is enabled. At· csS, casO- or casl- is selected and driven
(pa~e 2- ICs K14 and E14) to the appropriate bank ot 18 RailS.
The addresses into the Ra.s are not a strai~ht-forward swap at
address bits. The followins table details the address translation:
I
I Bus Addressl
At cs3 1
At csS
(ras-) 1-___________
I
(cas-) 1I
1I ____________1I ____________
I lI_aO
I lI_al
1 11_12
I 11_13
, lI_a4
I 11_.5
1 11_.6
a4
I
I
1
al
,6
I
17
,
al
a2
I
I
I
19' I
.a15
I
•• 14
I
I
I
I
I
I
.10
.,12
,
I
I
11116'
1
'S
.11
I
I La7
I
a8
. "'ll
,I____________ 11________----1I____________11
Table 7 - Multiplexed Ra. Addresses
--A~--
3.3.2.1.2. Local Parity Lo~ic
See Sche.atic 1295014 Pase S
See Fi~ure 12 tor Local Parity Block Diasraa.
The 256K b~tes of On-board dvnaaic ra. is provided with Parit~
checkin! on everv b~te. A Parity bit is senerated on a write bv
resolvin! the even pari tv of the bvte with two 82562 Parity
Generator/Checkers (IC DIS and B17), with the r/w- line as the ninth
bit of both bvtes. The output of this lo~ic soes to the data-in of the
Parit~
D~na.ic
Raa, and is written with the rest of aeMOr~. When a
Read is done, the data-out of the Paritv raa now becoaes the ninth
bit, and the output at the lo!ic should indicate correct Parity.
When an error does occur, PALPI (IC 819) provides the input to a
flip-flop, enlperr-, that will be clocked on the trailin~ edse of asfro. the 68000 to Senerate Iperr-.
The sisnal used to sene rate berr- to the 68000. parerr-, is
enabled in PAlPl bv the Context Resister bit prtvenab, lperr- froa the
Local Parity loSie and bv a.perr- frca the Hishspeed bus.
The parerr- sisna! will actuallv be seen on the cvele after the
occurance of the error. Software hand!in! of bus errors aust be able
to tell Parity Errors froa everv other error to recover control. The
Cadlinc Pro. Monitor resident on the board prints an error .essaSe any
tiae a berr- occurs and stops the process. Other errors indicate violation ot various Protection or Allocation rishts, but Parity Error is
always si!nificant.
--44--
Processor
Doio 8us
Output from
Upper Par !iy Ram
I
ffi_OOU
dIS
d14
d13
dl2
dll
dl0
d9
d8
odd
even
poru
uds-
w/r-
m_do!
Output from
Lower Par tty Rom
d7
dS
dS
d4
d3
d2
dl
d0
parI
fds-
E
m_dlum_perronbrdprtyenab
Iperr-
PALPI
porerrenlperrIperr-
even
odd
E
m_dd,...
'-.,,;-"
Input io
ParIty Rams
82562 Parity
Generator
and Checker
FI5ure 12 - Parity Logic Block DIagram
3.3.2.1.3.
Hishspeed Bus Interface
The CadI inc Hishspeed Bus allows the Processor to access lore
fast .e.or~ than ph~sicall~ resides on the CPU board. The Hishspeed
Bus is meant to respond 8S fast as the On-board .e.or~ and to respond
to control sisnals as it it were an extention ot the D~na.ic Raa
melo~ chips. This sives the Processor a full 16 Hbytes of hishspeed
.elor~ on one b'JS while tree ins the Hultibus for other Haster devices.
Cadi inc Dual-Ported He.or~ boards are an intesral part of the hishpertormance s~ste. for their aeeessibilit~ b~ both this Hishspeed bus
and b~ the Hultibus.
When the current 68000 address cycle selects 'Local' .e.or~
throush He.or~ HanaSelent, i. e., the ._prea- COI.and is asserted, the
hish-order Hanased Address bits 1_la23 throush 1_la17 specif~ lelor~
somewhere out on the Hishspeed bus. It a board has responded to the
address ranse, then it will drive or receive data on the Hishspeed
bus, on a write or a read, respectivel~.
There is no explicit 'acknowledse' of the c~ele b~ the slave
board on the Hishspeed bus, Just as there is no explicit aeknowledse
of an On-board .e.o~ reauest when the addresses there happen to co.pare. The Hishspeed bus interface relies on I_wait- trol the slave
board to indicate whether it is read~ to accept the Multiplexed Ra.
addresses. I_wait- direetl~ controls the Clock state senerator b~ seneratins cswait- in PALP3 (Ps 5 - ICF6), thereb~ preventins the shift
resister froa advaneins until it Soes awa~, s~nchronous with the 68000
clock cl00. If there happens to be no slave board to respond to the
address, then no I_wait- would be senerated and the ~cle terainates
noraall~ without data beinS transfered or error.
The slave board will usuall~ sene rate a_wait- when it is beins
accessed on the other bus it is connected to, e.S., Hultibus for
Dual-Port He.o~ or the 8086 processor on the Floatins-Point board.
Also, for boards with D~na.ic Raa devices, IS opposed to Static Raas,
a period of tine after the actual bus access ends lust be inserted to
.aintain the Ra.s' 'precharse' reauire.ents.
When all delavs on the slave board are resolved, it will be~in to
drive its local addresses based on the Multiplexed Ral addresses, now
in the low Address state. I_wait- will be nesated at this tiae and the
next hish state of cl00 effectivel~ lets the Clock State senerator
advance, drivins the new Hish Address states onto the bus.
Froa that point. the ~cle terainates
further control fro. the slave board.
--4&--
normall~
without
an~
3.3.2.2.
Multious Interface
When the current 68000 c~cle selects a 'Bus' access through
Hanase.ent, the Control logic generates bas-, ~hich is used to
as the reQuest to start Hultibus arbitration. The particular co•• and
to be driven out to the Hultibus is dependant on the how the Heaor~
Hap for that page was setup.
He.or~
3.3.2.2.1.
Bus Haster Arbitration
See Scheaatic t295014 Pase 3
The Arbitration logic uses an 8289-tvpe Bus Arbitor (IC K3). The
chip is used in a siaple aode, where there is one input (bas-) and one
output (aen-) actuallv used b~ the Processor board.
The Status line InPuts are all tied to bas-, therebv soin! idle
when the 68000 c~cle ends and allowinS another Bus Haster access
throush it. It is intended the Processor .ake the aost use of faster
local and Hi!hspeed Heaories so that the bulk of Hultibus accesses are
done bv other standard devices.
The b.prn- (Prioritv In) sisnal into the 8289 is selectabl~ to
allow the Processor board HiShest Prioritv tor access to the Hultibus,
or to receive the b.pro- (Priority Out) troa the board iaaediatelv
above it in the card case. In both cases, the 8289 drives its own
b.pro- to the board baediateh below the Processor. This scheae also
allows tor hisher speed Parallel Arbitration that can accoaodate as
aanv as 8 Hasters on the Bus.
All the rest of the Hultibus Arbitration sisnals (b.init-,
b.brea-, b.b'Js~-, and b.crea-) are used internaltv by the 8289 to
satisfv the Intel reauire.ents.
Once control of the Hultibus is established, aen- Soes active and
stays on until another Bus Haster reauest takes control awa~. The
Address Bus is directlv enabled b~ len-, and the Data and Coa.and
driver delays are enabled by bas- and aen-. When bas- and aen- are
both asserted, a shift register (IC K1) is enabled and is clocked by
the 20HHZ base clock. The second shifted output enables the Data
drivers (den-), the third shift enables the Coaaand drivers (cen-).
The Processor board suPPorts Hultibus b~te accesses b~ latchins
in the state of the 68000'5 Ids- line at cs4 tiee, Seneratins Hultibus
address baO, and providinS a local bhen (Byte Hi!h Enable) froa both
Ids- and uds- in PAlP2 <Ps - S IeF1). These two lines are latched
alons with the HanaSed Address bus (aa23:aa12) and the lower 68000
address bus (all:al) at csS tiee to provide the full 24 bits at Hultibus accesses. All tour at the Hultibus caa.ands <ardc-, .wtc-,
iorc-, iowc-) are then ~ated, in PAlP4 (P~ 1 - IC F4), to besin at cs6
thle.
All 24 bits of the Hultibu5 Address bus are driven tor either
He.ary or I-O accesses.
When b.~ack- is driven by the target board as the acknowledse,
dtack- is generated in PALP2 (IC Fl). dtack- then latches itself
asserted until the end of the 68000 cvcle.
PALP4 (Ie F4) decodes .rdc- and .wtc- on the proper state of
b/l-, io/.- and r/w-.
3.3.2.2.3.
Han~
addresses.
1-0 Access
Kulitbus products use either 16 or B bits to decode 1-0
The Processor board drives all 24.
PALP4 (IC F4) decodes iorc- and iowe- on the proper states of
b/l-, io/.- and r/w-. There is I special .ode for ter.inatin~ the
iowc- co •• and early. When b.xack- is returned and dtack- is asserted,
the iowc- co••and is terainated, but the 68000 cvcle still has 2+
clock states of Kultibus control.
This was done to acco••odate Hultibus boards that return b.xacki •• edlatelv after receiving the iowc- co•• and, allowin~ a wide .,r~in
of data hold tiae on the bus.
--4A--
4.
Board Hne.onies
(Note: Schelatic drawinss and the printed forlat at the wirelist
slishtly different in notation. Hnelonic "b.init\" on the
sche.atic corresponds to "b_init-" on the wirelist, etc. This is
because UNIX editors, throuth which these doculents were
prepared, differ slishtly in their handlins of special characters, i.e. "\", "." and "_". In Seneral, then, "_" or "." in a
ane.onic siSnify an off-board connection, and "_" or "\" as the
last character at the ane.onic lean it is "low" true.)
are
--49--
----------------------------------------------------------------------
1_____________________________________________________________________
Processor Board Si~nal Ha~es:
11
I
I
I
I
I
I
t
1
I
t
I
(Hu) -12vdc
(Mu) -5vdc
(Mu) 12vdc
(Bu) aO
(Bu) 11'a23
(Bu) 81(Hu) aen
(Mu) aen(Co) as
(Co) as(Hu) b_aO:23(Mu) b..bclk(Hu) b_bhen(Mu) b_bprn(Hu) b_bpro(Hu) b_brea(Mu) b_busY(Mu) b_cbra(Mu) b_ce1k(Mu) b_dO:15(Hu) b_inhl(Mu) b_inh2(Mu) b_init(Mu) b_intOI7(Mu) b_int.(Mu) b_iorc(Hu) b_iowc(Hu) b_ardc(Mu) b_awte(Mu) b_xack(Mu) bu(Hu) belk(Co) blu'r(Co) berrx-
I
I
I
I
I
I
bhen
(Co) boot
(HH) btl(Co) clOO
(Co) c200
(Co) c400
(Co) c50
(Co) c50(Co) c50-(Co) c800
(Ca) c.pl:2
(Co) c_refresh
CCo) c_tiaert:2
(Co) carMI
(Co) easO:1(Hu) ee1kCHu) ce_byte(HH) ce_apCHH) ce_8aplfHH) ee_aapy(Ov) ce_proaO:1(Oy) ee_5io(Dv) ce_Uaer(Hu) ee_word(Hu) cen(Hu) eenl(Co) ekberr
CCO) e1rboot(Co) es3
(Co) <:s3(Co) cs4
CCO) <:s4(Co) es5
(Co) cs6
(Mu)
(Co) cs7
(Co) cs8
(Co) c:s9
(Co) cslO
(Co) c:swait(Ca) ctsb(HH) exOU
(Bu) dO:!5
(Mu) dben
(Mu) d2aen
Ufu) d3aen
(Ca) dc:db(Hu) den(Ov) devenab(HH) dirty
(Co) ds
(Co) dtack(Ca) dtrb(Ca) dtrb-(tfM) en_aapx(Co) enabto
(Co) enabto(Co) enlperr(Co) fcO:2
(Hu) snd
(Co) hilt
(Co) halt(Co) hardreset
(Co) hardreset(Co) hYst
(Co) init
(Co) init(Co) intO:7(Co) intis:7s-
_____________________1________________________1-_____________________1
Svabols tned:
Bu - Buses
C. - Coaaunications
Co - Coulnds
By - Devices
Hs - HiShspeed
HH - Heaory Hana.eaent
Hu - Hult.lbus
Processor Board Sisnal Haaes cont'd!
1I_____________________________________________________________________
1I
I
I
/
/
I
I
I
(Co)
(Co)
(Co)
(Oy)
(Dy)
(HH)
(Co)
(Ca)
(Ca)
(Ca)
(Ca)
(Ca)
(Ca)
(C.)
(C.)
(BY)
(Bu)
(Bu)
<Bu)
(Co)
(Co)
(Hs)
(Hs)
(H5)
(Co)
(Co)
(Co)
(Co)
(H5)
(Hs)
(Hs)
(Hs)
(Hs)
int_sioint_sio--int_tiaer2ioreioweio/.ipl0:2JLpl_rxd
Jl_pl_txd
Jl-P2..cts
Jl-P2_dcd
Jl-P2_dt.r
JLp2..rts
J1_p2_rxdltxd
J1_p2..t.xdlrxd
J2..as
J2_halt
J2..inOU5
J2..r-lw1
Idslperra_aO:7
a_C5Sa_dO: 15la_dila_diuLdola_douLld5._.. 17:23
a_perra-preaa_rtenab
I
I
I
I
I
I
I
I
I
I
I
I
________________________1I____
(Hs) a_uds(Hs) a_wait(HH) aa12:23
(Co) aeasO:t(Co) aras(Hu) arde(Co) IIwera.l(Co) aweraltu(Hu) IIwte(Co) nc
(HH) oe_cx(Oy) oe_port(Co) oe_raa(Co) onbrd(Ca) p2_rxd
(Ca) p2_txd
(Co) parerr(Co) parerrl
(Co) parerru
(Co) parl(Co) paru(HtO 'protO::S
(Co) prt.Yenab
(Co) r-Iw
(Co) reset.
(Co) reset(Co) rtenab
(Ca) rtsb(C.) rt.sb(C.) rxda
(Ca) rxdb
(Co) rlw(C.) sa:d
~
SYliools Used:
Bu - Buses
C.. - Cd....unications
Co - COIII.ands
Oy - DeYices
Hs - Hishspeed
HM - Heaorv Han.~eaent.
Hu - Hultibu5
__ Itt __
I
I
I
I
I
I
I
I
I
I
OtH)
(Co)
(Co)
(Co)
(ell)
(C.)
(Co)
(MH)
<ttu)
(Bu)
(Bu)
(Co)
(HH)
(HH)
(HH)
(HH)
(HH)
(Co)
(Co)
(Co)
(HH)
(Hu)
(Ca)
saaperrsysaccthr
tiaeout
txda:b
txda:budsused
yec
ycclal4
ycclalS
vpawe_cxwe_IIapwe__ aplwe_aapuwe_aapxwe_raalwe_raauwlrxaO:11
xllck
xca:b
I
I
I
_______________1 ____________________1I
4.1. Buses
The tollowins naae. are or.anized to describe onboard 'bus' si.nals. Hultib"s ~nd Hishspeed Bus na.es are described in separate sections.
General Bus Haaes:
1________________________________________________________________
1I
I
aO
Produced by latchins lds- with
al-
Inverted 68000 al, for Hap Lon. words.
I
al:a23
68000 Address Bus.
t
I
I
dO:1S
68000 Data Bus.
t
j2-as
68000 Address Strobe. Hi true coa.and
cs~.
1
I
tor parallel Port
j2-halt
Sisnal tor LED Halt indicator
Hi true data bus tor Parallel Port
Rea~
(low) Write (Hi) coaaand tor Parallel Port
Chip Enable tor the Parallel Port
ycctal~
ycclalS
Select Hish Address 14 tor PROMS.
Select Hish Address 15 tor PROMS.
___________1-_____ ._____________________________________________1
4.2.
Coa.ands
The tollowinS naaes describe the aaJority ot Coaaand and Control
sisnals used by the 68000 and by all other lo~ic onboard.
Co..-and Naaes:
1, _________________________________________________________________
11
1
I
as
, as-
68000 Address Strobe
I
I
Bus Error to the 68000
, berr,, berrx, boot
Bus Error Extention
1 c100
, c200
, c400
, c800
Systea Clock at 10 Mhz
Tiaer Clock at 5 Mhz
UART Clock at 2.5 Mhz
1.25 Mhz Clock
1
,
c50
Raw CrYstal outPUt at 19.6608 Mhz
cSOc50--
Inverted and delayed CrYstal
Inverted and delayed Crystal
Tiaer outPUt producins INT7
Watchdos Tiaer outPUt produces Reset when low
User Prosraaaible Tiaer output produces INT6
carry
Carry froa Svstea Clock counter
CI50:1-
Coluan Address Strobe for Onboard Ria
ckberr
Clock Bus Error. Invertec berr-
clrboot-
Clelr Boot. See PALPO.
c53:10
Clock States e13, es4, ••• cs10
cs3-
Inverted csl. Produces RAS to local Raa5.
cs4-
Inverted c54. Multiplex control for Ria Addreses.
____________1 ____________________________________________________1
__ III:'T_
Co•• and Ha.es cont'd:
1I______________________________________________________________
1I
I
I
cswait-
Clock State Wait. Hakes the Clock State ~eneratorl
wait before c54 ~et5 ~enerated. See PALP3 forI
e005.
1
ds
Data Strobe (Hish true). Produced by lds- OR uds-.I
dtack-
Data Transfer Ack. to the 68000. See PAlP2 fori
eons.
I
enabto
enabto-
Enable Tiaeout Generator. See PALP3 for eons.
1
I
I
I
1
-I
enlperr-I
Enable Latched Parity Error. If 'low' when 15-1
1 soes away, then a Parity Error in Onboard Raa has
I occured. See PAlPl for eouns.
fcO:2
I
I
I
68000 Function Codes:
210
I o 0 0 Undefined
I o 0 1 User Data
I o 1 0 User Prosraa
I o 1 1 Undefined
I 1 0 0 Undefined
I 1 0 1 SuPervisor Data
I 1 1 0 Supervisor Prosraa
I 1 1 1 Interrupt Ack
1
--____---1--_--__-------------------------------------_____---1
1_________________________________________________________________
Co•• and Ha.es cont I d
1
11
1
1 halt
1 haltI hardreset.
I hard reset.I
68000 halt sisnal
Power level
h~st.
h~sterises
init.
initint.O:7-
Interrupts allowed to be latched
intls:7s-
latched Interrupt.s to encoded to the 68000
int_sioint._sio-int._sio---
OtC interrupt. tro. t.he UART
Butfered
Select UART Int.errupt. to IHT5
int_tiaer2-J
Select c_tiaer2 to IHT6
I
iplO:2-
J
J
68000 Interrupt
Priorit~
bits
_____J.__________ _____________________1
--55--
;
Coaaand Haes cont' d:
1______________________________________________________________________
11
1
I
I
I
lds-
68000 Lower Oata Strobe
lperr-
Latched Parity Error. Latched when enlperr- was assertedl
on an Onboard R.a access, indicatin~ a Parity Error. Thisl
si~nal will be ~.ted with the Parity enable line in PALPI
to Sene rate parerr-.
a_dil8_diua_dol,a_dou-
Lower
Upper
Lower
Upper
acas0:1-1
Byte
Byte
Byte
Byte
Parity
Parity
Parity
Parity
I
I
inPut
input
output
output
Buttered cBsO:l- to drive Onboard Raa CAS pin.
I
aras-
1 Buttered cs3- to drive Onboard R.a RAS pin.
I
...er.al-1 Butfered wer.al- to drive Onboard R•• WRITE Low Byte pin •
IWeralu-1 Buttered weraau- to drive Onboard Raa WRITE Hish Bvte pin.'
1
I No Connect.
I
oe_r••- I DeYice Select tor
1
1
1
nc
I
enablin~
Onbaord.R•• data drivers.
onbrd- 1 Onboard Access Enabled. See PALPl for eans.
1
____-.1 __________ .. _________ ..
I
_______________
1
I
I
1
..1
----------------------------------------------------------------
I_______________________________________________________________
Co•• and Ha.es cont'd:
1I
I
parerr-
Parit~
parerrl
parerru
Output of Low B~te Parit~ checker. Hish true
Output of Hish B~te Parit~ checker. Hish true
parl-
9th bit into Low Parit~ seneratorlchecker.
Low when writins, follows a_dol
(inverted) when readins.
9th bit into Hish Parit~ seneratorlchecker.
Alwa~s Low when writins, tollows a_dou
(inverted) when readins.
Error. See PALP! for eons. Generates berr-I
when either an Onboard Ra. access or Hishspeed busl
access has reported a Parit~ Error. See PALP2 fori
its use.
Alwa~s
paru-
prtYenabl Parit~ Error Enable bit in the Context Resister.
I When low, PALP1 disables parerr- tro. soins active.1
_________1I _____________________________________________________1I
--------------------~------------------------------------------
1______________________________________________________________
Coaaand Haaes cont'd:
1
1I
I
I r-Iw
I
I
I
I
Inverted 68000 rlw- tor PROHs direction
I
I
I
I reset 1
I
I
I reset- I 68000 hardware Reset
I
1
I
I rfenab I Refresh Enable bit in the Context Resister. But-I
I fered
I
to the Hishspeed bus, this allows al
I
1 Hishspeed bus tarset board to override Address I
I
I coapare with the intention ot refreshins D~naaicf
1
I Ra.s through the s~stea. Boards with Static Raasl
I as their Dual Ported .eaories can isnore this.
I
I
I
I
1 rlwI
I
I
I setinitI
I
I
I
I
s~sacc­
68000 Read (low) Write (high) coaaand signal
I
1
1
Clock boot and issue hardware Reset.
1
I
Systea Access. See PALPO tor eons. When Hish, a
Syste. Access is reauested, aostlv when 68000
address a23 is high.
When low. a Hanased Access is reouested.
I
I
I thr
I
I
I
I
Power Level threshold
tiaeout
Cvcle Ti.eout Error.
uds-
68000 Upper Data Strobe
vpa-
Valid Peripheral Address - Interrupt ack only
1
I
1
I we_raal-I
I we_raau-I Local Raa write enable. See PRLP4.
I
f
I wlr1 Inverted 68000 rlw-. Used for Hultibus data
1I _________1I ____________________________________________________1
The tollowins na.es are related to serial co••unications onboard.
Co••unication Sisnals:
1__________________________________________________________________
-11
Baud rate Clocks tor Port
It
ctsb-
Clear to Send Port B
dcdb-
Carrier Detect Port B
dtrbdtrb--
Data Terain81 Ready Port B
J1Jl_rxd
JLpl_txd
Port It Receive
Port It X.it
Jl_p2_cts
J1J2-dcd
JLp2_dtr
Jl_p2_rts
Jl_p2-rxdltxdl
J1J2-txdlrxdl
Port
Port
Port
Port
Port
Port
and B
B Clear to Send
B Carrier Detect
B Data Ter.inal Readv
8 Reauest to Send
B (Receive) or X.it
8 (X.lt) or Receive
I
---------__--_1_,____-------.------------------------------_________________1
-59--
1_____________________________________________________________
Co••unication Sisnals cont1d:
11
1
I
I
1 p2_rxd
1 p2_txd
I
Selected Port B Receive
Selected Port B X.it
I
I
,
I rtsbrtsb--
Reouest to Send Port B
I
,
'rxda:b
Receive Data Port A and B
I
X.it chip slew rate inputs
1
I
X.it Data Port A and B
I
I
I
I
I
I
I sa:d
I·
1
I txda:b
I txda:b-I
1I ________11___________________________________________________ -1I
4.4.
Hishs~eed
The
Bus
followin~
na.es describe the
Hi9hs~eed
Bus.
1________________________________________________________________
Hi~hspeed Bus Sisnals:
11
__ aO:7
I
I
Multiplexed
D~na.ic
Raa Addresses. See Table 7.
1
a_csS-
I
._dO:1S-
I
I
I
a_Ids-
r
Butfered Clock State 5 for valid CAS address.
Data Bus. Connected
Ra.s data lines.
directl~
the the onboard
1 Buftered 68000 ldsI
__ aa17:23 1 Buttered Upper Hanased Addresses
a-perr__prea-
I
1
I
Parit~
Error
Processor Reauest. This sianal indicates to the
Tarset board that D_Da17:23 are valid to enabler
I respondins. See PALP3 for eons.
1
I
I
___________1I _________________________________ -----______________1I
Hi~hspeed Bus Si~nals cont'd:
1I________________________________________________________________
1I
I
a_rfenab
Buftered Refresh Enable. Indicates that the Tar~etl
board should override the Upper Hana~ed Addressl
coapare and start respondin~. This is to allowl
the refreshin~ of D~na.ic Ra.s out on thel
Hi!hspeed Bus at the sa.e tiMe that the Local Raal
is refr.shins.
I
I
Butfered 68000 rlw-
I
I
Buttered 68000 uds-
I
I
HiShspeed Wait. Indicates to the Processor boardl
that the Tar!et board is not read~ to have thel
Hultiplexed Ra. addresses __ aO:1 switch to thel
upper address bits. This stops the Clock Statel
senerator fro. advancins b~ extendin! cswait-.I
&-wait- is not an acknowledse of valid addressl
co.pare, but a co •• and to wait until the Tar~etl
board can CAS the upper address bits. See PAlP31
tor its use in creatins cswait-.
I
I
1_________--1__________________________________------------------1
4.5.
"ult.ibus
The followins na.es describe the Hultibus Co •• and, Address,
Data lines as well as onboard si~nals that support thc~.
and
1________________________________________________________________
Hultibus Si~nals:
11
I
1 -12vdc
I -5vdc
1
Power SUPplies
I 12vdc
I
24 bit Address bus
Bus Arbitor Clock
B\lte
Hi~h
Enable
Bus Priority In
b..bPl'o-
Bus Priority Out
b..breGb_busgb_cbrG-
Hultibus Haster arbitration handshakins sisnals.
Used only b\l It A3 (8289).
See chip specifications.
1
Constant Clock
1
Data bus
1
I
I
t
I
1
Not Used
I
1
Reset
I
1
I
__-----_--_1______----------------------------------------____--1
Hulttbus Stsnals cont'd:
1______________________________________________________________________
11
I
b_intO:7- I
b_intab_iorcb_iowcb__ rde-
I
I
I
I
10
I
I
I
Heaor~
b_awtc-
I
I
b_xaek-
I
I
I
I
I
I
aen
am-
Interrupts
I
I
I
I
I
I
I
I
Not used
Co ••ends
Co••ands
.1
Co..and
I
I
I
Ae~~owledse
Address Enable froa 8289 arbitor (Hish true).
I
Address Enable froa 8289 Arbitor (Low true).
I
I
I
bas-
Bus Address Strobe. This is the reauest to the 82891
arbitor to becoae the Hultibus Haster. Generated throushl
PAlP3, it corresponds to __ prea- but bll- is now in thel
·bus· state.
belk-
Bus Arbitor Cloek into the 8289 ehip.
bhen
Byte Hish Enable. Generated by Ids- and uds- both true,
that is, when a word Iccess is reGuested.
eclk-
Constant Clock. Buttered 68000
S~stea
Cloek el00.
Enable Byte and Enable Word.
___________. ___ _________________,___________________________-------____-----1
~
Hultibus Signals cont'd:
1I ________________________________________________________________
1I
I
I cenI
I
I
Coaaand Enable
dela~
to sate on one of 4 Co •• snds I
I
cenl-
output enable for the four (4) Hultibusl
coa.ands. cen1 won't be gated 00 until aen- fro.1
the 8289 arbitor is true.
I
Ph~sical
I
I
I
I
I d11en
I d2aen
dlaen
aen Dela~s 1, 2, and 3. Part of the Address,
Data and ea••and deia~ resister for the Hultibus.
These are the inputs to the ne>:t resister eleaent,
trolll the previous elelllents' outPIJt.
densnd
Power
iorciowcardcawtc:-
Co.asnds to butter to the Hultibus.
vce
Suppl~
sround
I
I
I
I Power
Suppl~
+5 Volts •.
t
I Buftered Hultibus Coa.and Acknowledge
xack
_________
. _______1I ____________________________________________________1
4.6.
Devices
The tollowin~ naaes describe CO.Dand Enables and related direction control lines for onboard devices.
I ______________________________________________________________________
Device Sillnal Na.es:
1
1I
I
I
ce_proaO:l-1 Chip enable tor the onboard PROM sockets. ce_proal-1
corresponds to Virtual address oxcaoooo. ce_~ro.O-,1
however, corresponds to two (2) address: OXO durin!1
Boot State onlv. and OxCOOOOO when not in Boot State.
ce_sio-
Chip Enable tor the UART, address OxDOOOOO.
ce_tiaer-
Chip enable for the Tiaer, address OxD90000
devenab-
Enables the 1-9 decoder to drive the
five (5) Device addresses.
iorc:-
Used bv the UART and the TIMER as well as the Hultibus
as the Read co.aand.
1
I
I
I
I
1
I
iowc:-
Used bv the UART and the TIMER is well as the Hultibus
the Write co•• and.
IS
1
Chip Enable tor the Parallel Port, address Ox900000.
I
I1_______ L ________________ .. ______..:.._______________________1
4.7. Heaorv Hanaseaent
The tollowins naaes describe
trol sisnals.
Heaor~
Hanaseaent Coamand and Con-
Heaorv Hanaseaent Sisnlls:
__________________________________________________________________
1,
bllce-aapce-aaPIce_llapu-
cxO:l
dirty
I
'Bus (Hish) or Local (Low) tas of the current PaSe
I
I
I
I
I
I
Chip Enable for Hap Raas. address Ox800000
Chip enable for Upper and Lower Pase Hap words.
I Context bits latched in the Context Resister
Indicates Pase has been written to.
Enable Hap Extention. Allows IC H7 (aultiplexor)
to over-write PaSe HIP Status bits used and dirt~.
See PALPJ tor eans.
10 (HiSh) or Heaorv (low) tas at the current PaSe
Hanased Addresses. Output of the Pase Hap Raas. See
Table 5 tor translation to data bus scheae.
Output Enable for Context Resister, address 0x8800001
I
Protection Code entries into the PaSe Hap Ria.. See I
Table 5 tor translation to data bus scheae. and I
APpendix F for code that sene rates s.aperr-.
I
1
_ _ _ _-40 _ _ _ _•_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
--1..,--
-----_. -,------------------------------Sisnals cont'd
I
Heaor~ Hana~eaent
1____ _
1
__ -----------------------------------______1
I
Hap Error. See APpendix F for code.
I
1
I
Indicates PaSe has been accessed successtull~.
I
saaperrused
we_cx-
Write coaDand for Context ReSister, address OxSSOOOO
Write Enable for Hap Raas, address OxSOOOOO
Write enables for Upper and lower Pase Hap words.
Write Hap ExtenUon. The write control to the
PaSe HaP Raa haldlnS the four p'ase status bits.
See PALPl for eans.
..
Pa~e
xaO:U
Raas phYsical addresses. See Table 4.
~
I ___________ ______________________.____________..______________-----_---1
The tollowi~ t.bles describe onbo.rd Options .vailable. The
defaults (etched in on the circuit card) are shawn as -en) --- (nfl)-.
Appendix A.l - JBl
This
Ju~er
block allows selection of:
1)
Serial Part 8 Trans.it and Receive pins on connector J1
2)
Extended Addresses tor the Proa sockets •
-I. -----------------------------------------------JBt:
______________
..._---1.I
1
I
•
p2.rxd
•1 J1.p2.txdlrxd
I
(1) -- (2) I J1.p2.rxd/txdl
(3)
(4) 1 p2.txd
I
1
I
1
vcc
(5)
(6)
•1
114
(7)
(8)
I
1
I
vec
a15
(9)
(11)
•
•1
1
,
- f - vcc/a14'
_I
I
(10) 1 ---+- vec/ a151
(12) 1 __ I
1
_ _ _ _ _ 1I
••
______-1.•
The eo.aunications default ultiaatelv selects pin 3 of the RS-232
connector IS Receive. and pin 2 as Transait.
To swap Port 8 Trans.it and Receive:
1)
Cut
2)
Juaper (1) to (3) and (3) to (4).
(1) fro. (2) and (3) fro. (4).
The Pro. addresses are defaulted for 2764 (8192 x 8) JEDEC devic.s.
To select 27128's:
To select 27256'5:
1)
Cut (5) fro. (6) Ind
2)
Cut (9) fro. (10) Ind Juaper (11) to (12)
Ju~er
(7) to (8) tosether.
__1.0__
to~ether.
APpendix A.2 - JB2
JuaPer J82 sets the Interrupt level ot the UART at INT 5 and sets
the Tiaer Channel 2 to INT 6.
J82:
1_________________________________
--11
1
1
1 int.sio--- I
I int.ttaer2- I
1I _
I
1
(2)1
(3) --- (4)1
(1) ---
1
int5-1
int6-1
________ !1_______ !I
~endix
A.l - J8l
Ju.per J83 selects vlrious Hultibus coaaands and controls.
J8l:
.- - - - - - - I
b.init-
-+-1
I_I
I
b.bdk.- I
I
b.l:)pm- I
I
b.cclk.- I
• _______...1I
--
I
I
initI
(l) -- (4) I set.init-I
I
I
(S) - - (6) I bdk
I
I
I
(7)
(8) I tround
I
I
I
I
(9) --- (10)1 cdk.
I
I
(1)
(2) I
I
I ............
1____
The top 2 pairs select the source tor the Hultibus Reset ,isnal
b-init-. The default 15 for set.init- to drive it. This Illows lets
the external Reset Switch, Uatchdos Tiaer and Power Level Co.parator
to reset the Kultibus. The other option is to cut (3) froa (4) and
connect (1) to (2) tosether to source init- to the Hultibus. This
option will add the 68000'5 Reset instruction to the first three.
The third pair defaults the source of the Hulttbus Bus Arbitor
elock b-bclk- to eoae fraa the Proeessor itself. If another device on
the Hultibus is seleeted to drive this sisnalr then YOU aust cut (5)
fro. (6) ~ ~.
'
The fourth pair default is Hultibus Haster Priority not at the
Hi.hest level. This option assuaes one of the tollowinS:
1)
There is .,Hisher Priority Bus Haster in one slot above the Pro':Cessor board in a Serial Priority scheae.
2)
There is I Parallel Priority Scheae. one whose Arbitration is
deterained bv lotte on the Hultibus aotherboard.
For a Sinsle Board eontituration, or one that has the Processor
as the Hi!!hest Priority Hasterr then YOU aust Ju.,er (1) to (8)
totether •
. The fifth Plir defaults the source of the Hultibus Constant Clock
'b_cclk- as .the Processor itselt. This clock is used by other Cadi inc
Board produets to svnchronize Hultibus Ind Hishspeed bus tiains with
the Processor board and should not be cut. However, when aore than one
Proeesor board is plutsed into one card--cate (tor various reasons),
" then the Haster Processor (the one that drives the Hishs,eed bus)
should hive this line intaet and all of the others aust cut (9) froa
UO) •..
-11-
Ap~endix
A.4 - JB4
Ju.~er JB4 selects Interrupts froa the Hultibus. (Note that int.6and int7- are out of seQuence at the top o~ the block.)
JB4:
1I_i---____________________________
;
lI
t ;
I
t btint.6- 1 (1)
1 b.int7- 1 en
I b.int.5- I
(5) --1 b.int4- 1 (7) --1 b.int3- f (9) --I b.int2- 1 (11) --1 b.int.l- 1 (13) --1
1_.
t
I
(2) 1
(4) 1
(6) I
(8) I
(10)1
(12)1
(14) 1
int6-1
int7-t
int5-1
int4-1
int3-1
int2-1
int.1-1
I
_
I
I
_ _ 1_ ••• ____ --1_--1
Interrupts int6- and int7- are not. defaulted throush because
t.hose levels on the Processor have predefined funct.ions that should
not ehan~. If theY are enabled, then the User aust take eare in handli~ the Refresh
routines (int7-) and the Prosra•• ableInterrupt
(int.6-) so as not to eonflict with the Processor.
-_
."
Appendix B - Initial He.orv Happins
.'P.
The CADLINC BASIC HONITOR will establish the tollowins .e.orv
The Pa~e .ap preserves v4rtual addresses in all contexts, and
allows III Iccess tvpes to all users tor all addresses except the onbond RAH holdiM the 4014 uulator, whic!l is protected a!ainst all
use~tate accesses but allows all supervisor-state accesses.
Virtual
Low Addr
llvtes
000000
256
000100
256
000200
512
000400
3k
001000
I
I
I
__ 1
I
I
I
I
I
I
I
I
I
252K
orl
.ore, less I
eaulator tol
ux ot604K I
I
Top at HS
tal·
ra.
097FFF
f
I
1_
I
I
I
I
I
Happed I Phvsicall Noraal Contents
tot
I Address I
-
.. ____1-_____________________
I
I
HS busl 000000
Pre-defined vectors
I
HS busl 000100
RAH refresh routine
I
HS busl 000200
Global data, rastopO
I
HS bust 000400
Supervisor stack
I
HS busl 001000
-
I
I
I
I
I
I
I
I
-
All installed hi!lhspeedl
I
bus Raa
Invalid
Initi.l Processor He.orv HaP cont'd
-73-
I
I
I
1
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
.L
I
Virtual I B~tesl Happed I Ph~sical
'Noraal Contents
I
Low
Addr'
,
t
o
:
'
Address
II
_ _ _.....1_ _--1.._
1 - -__ .
_ 1 ________________1
1
I
09BOOO I 32k
,
HS
1
I
I
1
OAOOOO
I
,
bus' (top
oft 4014 e.ulator.code
, inshlled' 1
1 hiShspeed. 1
1 bus RAM) 1 32k
I
64k
,
,
I
I
,
,
HB 1-01 0000
SHD Disk controllers. 1
followed
b~
Ethernet I
. aodules. extra serial I/O 1
ports. tiaers. etc.
1
I
1
1
I
,
OBoooo
64k
HB aeal
FDOOOO
3Coa ethernet aodules
,
OCOOOO
12Bk
HB aeal
FEOOOO
Raster
,
OEoooo
12Bk
HS busl
7EOOOO
Floatins Point Hodule
I
I
_ _ _....L-_--1_
I
1_
Initial Processor
_ __ 1
Heao~v
Displa~
Hodule
,
,
I'
,
__ . _______--1
Hap cont/d
1 Virtual 1 Bvtes
I1______
Low Addrl1
Happed I Phvstcall
to:
I AddresS" I
Noraal Contents
I
I
_ _ _____11
880000
1 __ •• ,
1_ _____,_______
1
I
I
I
Re.aini~ hishspeed bus RAH
I
5H
I HS bus I.. 098000
I
1
I
I
Hultibus RAH, etc.
HB aeal 000000
2H or 1920k
I
I
HltFunct board 0 proas, HVRAHI
HB aea I FAOOOO
128k
I
I
Pase Hap Resisters
1
512k
I I .'
I
Context Resister
I
512k
I -
900000
512k
100000
600000
7EOOOO
800000
1
I
I
I
Initial
P~ocesso~
Parallel 110 Resisters
.,1 __
He.orv Hap cont'd
_ _ a,
, __ . . . _ _ _ _ _
,.
I
I
-l
J
J Virtual
J low Addr
Happed 1 PhYsical I Nor.al Contents
.1
I
to:
I
Address
1
I
__1 - - - - 1 _ _
J _ _ _ _ _ _ _ _ _ _ _ _ _--1
B~tesl
980000
512k
Clear Boot State
COOOOO
512k
PROH 0
C80000
S12k
PROH 1
000000
512k
On-board UARTs
080000
512k
On-board n.er
F80000
512k
I
_____....1_______'1..._
----:..1 __ _ . _
VPA (not used by pro~ra.s)
.. _ _ _ _--1
L _____ _
Initial Processor He.orv Hap cont1d
The standard phYsical address settings used
b~
Cadi inc are as follows:
1
I Address RansR 1I______
S~ace'
Hodule
I
1____
.
I..
__________________1
1 000000 - OlFFFFI Local busl
I 040000 - FDfFFFI HS bus I
,
,
I
I FEOOOO - FFFFFFI HS bus I
,
1_
I
• _____ 1
On-board raa
I
Dual-ported
raa,1
hish-speed bus Iccess'
Floating Point Hodulel
I
I
___-1-_______________1
--------------------------------I
I
Sp.ace I Int. I Hodule
I Level I
Address Ranse
1__ ..
I
-
I
79FFFFI HB aeal
,
000000
(HaxiJaU.>
I
top
to
next' HB lell
aodule
I
liB aell
FBOOOO - F9FFFF
I
tiD ... 1
f80000 - f8FFFF
-
,.ell ,
fAOOOO - FBFFFF
tiD
FAOOoo - FAFFFf
HB lell
I
tiD .eal 2
-
fDOOOO - FD1FFf
HB aea'
2
I
FD4000 - FD5FFF
FD6oo0 - FD7fFF
HB aeal 2
I
HB leal 2
fEOOOO - FFFFFF
HB aeal
I
_L
Standard
n*
L•••
Phvsi~.l
I
I
Dual-POrted
raa,
I
aulI tibus access
I Hul tibus ral
I
I HltFunct 1 ,2764's
I
I
I
Hltfunct 1 ,2732's
I Hltfunct. 0 , 2764's
I
I HltFunct. 0 ,2732's
I
I
,
leal ethernet. aodule 01
I
I
fD2000 - fD1FFF
1 _ - - -_____ .
I
___ --1I
I lCo. ethernet aodule 11
I
I
I
I
lCoa et.hemet. aodul. 21
I
1 leol ethernet aodule 11
1
I
Rast.er
Displ.v
Hodule
I
_1 _______ . _________ --1I
Addresses -
He.o~
Hate that .11 of the floatios Point Hodule is aapped; floatios
point operations are nor.all~ initiated in the 10Sicai processor partition at virt.ual address. Of0000. Due to ladul. constrlints, t.here is
alwavs a p.rtition at this address.
I
Address ran~e lInt
Hodule
1I _________________
___________ 1I ____________
________________________!I
!~
OODO
__ EO
__ EB
--FO
__F4
OOFa
OOFC
01_0
0200
8000
8200
rFOO
_ 00D1 .
- --E1 .
- __ EF
- __ F3
- .__F7
- OOFB
- OOFF
- 01_6
- 025F
- 801F
- 821F
- FF7F
I
I
______
~
~
3
3 or 4
3 or 4
4
4
4
4
2**
1
5
5
1
CPC Tape.aster tape cntrl
DTC-510A/DTC-86 disk cntrl 0
DTC-510A/DTC-86 disk cntrl 1
Interphase S"D-2180 disk cntrl 0
Interphase SHD-2180 disk cntrl 1
Interphase SHD-2181 disk cntrl 0
Interphase 5HD-2181 disk cntrl 1
3 Hbit Ethernet Module
Antt-aliased Raster Display Hodule
HI tFunct board 0 ilo ports
HltFunct bond 1 ilo ports
Dual-ported aeDOrY aultibus parity
tla~sltault
_ _ _ _ _1 ___________________
__1I
Standard Physical Addresses - Hultibus 1-0
-** - These interrupt
-- -levels
-are
,
user-pr~ra•• able.
not
Juaper selected' these are the default levels used.
Appendix C - Hultibus Bus Pin Assi9n.ents (P1)
-------------------------------------------I
I
I Hneaonie I Pin II Pin I' Hneaonie
(Solder Side)1
(IC Side)..J.I____1I______1I __________
I1____
,-_1
,
I
1
3
S
7
I Snd
I vcc
I vee
1 12vde
1 -Svdc
I tnd
I b-bclkI b-bprnb_busvb-ardeb_ioreb-xlekne
b_bhenb-ebrab_cclkb_intab_int6b_inUb_int2b-intob_a14b-a12b_a10b_a8b_a6b-a4b_a2b-Iob_d14b_d12b_d10b_d8b_d6b_d4b_d2b_dolind
>
13
15
17
19
21
23
25
27
,,
29
f
31
33
35
I
I
I
I
I
I
I
'l7
I
39
41
43
45
47
49
51
53
55
57
59
61
63
65
67 t
69
71
73 I
75 I
,,
nc
n
-l2vdc
79
81
83
85
I vee
'vcc
I lind
I
I
9
11
I
I
I
I
I
I
I
I
I
I
I
I
I
I
f
I
I
I
2 I 9nd
4 I vee
6 I vee
8 I 12vde
10 I -Svdc
12 I tnd
14 f b_init16 1 b-bpro18 I b_breCl20 I b_awte22 I b_iowc24 I b_inh1b_inh226
b_11628
b_a1730
b_al832
b_a19J.i
b_int736
b_int538
b_int340
b_int142
b_atS44
b_a1346
b_illl48
b_a950
b_a752
b_a554
b_a356
b_a1S8
b_d1560
b_d1362
b_dll64
b_d966
b_d768
b_d570
b_d372
b_d174
tnd
76
78
nc
-12vde
80
82
vee
84
86
vee
__ -'0--
~d
Appendix D - Hi.hspeed Bus Pin ASli!lnaents (P2)
-------------
. ----------,
I
1
1
1 Hnellanie 1 Pin ., Pin .1
1
I
1 <Ie Side) 1
' _ _ _ 1.
_1_
11
I
2 1
1 1
~rea4 1
3 1
Llla20
lI_r/w6
5 1
8
7 1
L8a19
9 1 10
Luds12
11
Lrfenab
14
13
ne
16
15
II-Perr17
18
Ldl20
19
Ld322
21
ne
24
23
Ld426
25
nc:28
27
La3
30
29
Ld732
31
nc:
34
33
ne
36
lI_d835
38
37
La7
40
39
Inc:
42
41
Ldl044
43
lind
46
45
ftc:
48
47
Ld1249
50
nc:51
52
nc:54
53
Ld14b_a2255
56
58
b_a2057
60
59
ftc:
I
----
1.
SVllbals used:
nc:- • No Connection
!lnd • Ground
Hn..onie
,
(Solder
_ _ Side)1
_ _1
lI_waitlI_aa23
LIIa21
1I_8a22
LldsLCI5LIIa18
lI-IIa17
LdoLd2LaO
ne
II_ciSftc:
Ld6La!
La6
Ld9-.
ftc:
La2
Ldll!Ind·
La4
Ld13ftc:
II_aS
Ld15b-a23b_a21nc:
1____ .1 ___
. _ _ _1
Appendix E - Co ••unieations and Parallel Ports
----------------------------------------
J2 Parallel Port:
J1 Co••unieatton Port:
1
1I ___________________________
1I
I ___________________________________
1
I
1
J1.pl.txd 3
J1.p1.rxd 5
7
9
11
snd 13
15
17
19
21
23
25
27
29
31
33
35
37
J1.p2.dtr 39
41
43
45
47
49
2
4
6
8
10
12
14
16
18
20
22
24
26
28 J1.p2.txdlrxd
JO J1.p2.rxdltxd
32 J2.p2.rts
34 J2.p2.cts
36
38 !lnd
40
42
44
46
48
50
J2.inO
J2.inl
J2.in2
J2.in3
J2.1n4
J2.in5
J2.1n6
J2.in7
J2.in8
J2.in9
J2.in10
J2.in11
J2.1n12
J2.in13
J2.1n14
J2.in15
oe.pol't-
1
3
5
7
9
11
13
15
17
19
21
23
25
27
29
31
33
35
37
39
w/r- 41
J2.as 43
set.init- 45
J2.halt- 47
'ICC 49
2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
32
34
36
38
40
42
44
46
48
50
snd
SM
snd
snd
snd
snd
snd
!lnd
snd
*,d
!lnd
!lnd
!lnd
snd
!lnd
and
!lnd
!lnd
!lnd
snd
!lnd
snd
snd
Ind
!lnd
• ___1
__ At_
Appendix F - Pfotection PRO" Code
1* Protection Pro. for Enhanced Processor *1
1* 2l-JAH-8l Geof.e Kiewic%
Chansed state of
.define
.define
'define
'detine
.define
tdefine
.define
'define
'detine
prott
Pfot2
protl
protO
s~slee_i
a2
a8
a1
10
87
s~sacc_i
fel
teO
read al
tc2
a5
84
a6
'define prot (protO*dO + protl*dl + Pfot2*d2
tdefine s~s-access (s~slcc_i)
'define execute_~cle (fel 'I !feO II read)
tdefine read_c~le
(!tel II feO II read)
tdefine write_~ele
(!rel II teO 'I tread)
char protcodeC16][7l •
-(
I
0
____ I,
t I--X_I,
11"___ 1,
'2..
"3
t{
~
h
7
~
q
a~
~
C
c1
~
)0
J
-~
-92-
11"_X___ I,
Irw____ I,
Irwx __ I,
11"_1"_1,
Irw_r__ ',
11'__ N_ I.
Irw_rw_',
'fW_I"-XI,
Irw_rwx',
11'-XI"_XI,
I l'WX r_x I ,
IrwX-X ' ,
'fwxrwx'
+ Pfotl*dl)
*1
sa.perr(add)
tnt add;
{
int res - 0;
res I- (te2 " read-cvele " (protcodeCprotJCOl == 'r'»?1:0;
res Iz ( fc2 " write.evcle " (protcodeCprotlCll == 'w'»?1:0;
res I- (tc2 " execute.cvcle " (protcodeCprotJC2J == 'x'»?1:0;
res I- (ltc2 II read.cvcle U (protcadeCprotJC3l == 'r'»?1:0;
res I- (Itc2 " write.evcle 'I (protcode[protJC4J == 'w'»?1:0;
res I- (Itc2 " execute.cvcl~ " (protcadeCprotlC5J == 'x'»?1:0;
res - (res " !svs.access)11:0f
return(res);
a.in()
{
5ize(512);
proaCd4,O)J
proa(d5,0) ,
proa(d6,saaperrCadd»'
proaCd7,lsaaperr(add»'
prolotblasti
·-83-
APpendix G - PAL Codes
The Series BOA Processor aakes extensive use of PALs (Pro~raa.­
Arra~ Losic
I.C.) to perforl lost of the necessar~ discrete
lo~ic. Each PAL is coded to use its inputs as ele~ents of a lo~ic
eauation, in either '1' state or '0' state, losicall~ 'anded' into
·product· lines that can be 'ored' with as aan~ as 6 more 'product'
lines. The tri-state output can be controlled b~ an 8th 'product'
line. Six of the ei~ht outputs can be ted-back into the internal
aatrix and used as aore input ele.ents. Two pins are then dedicated as
outputs onl~, and ten as inputs onl~.
able
PALs ~iye the Processor sreat flexibilit~ b~ e1iainatin~ a Sreat
aanw discrete I.C.s and consolidatins their functions into a s.a11
nu.ber of prosra•• able chips. Board la~out is aided bv the lostl~
arbitrarv pin assi~naent structure, Which can be better aanipulated b~
fir.ware than b~ artwork.
The followins pa~es are the lo~ic eauations tor the individual
PALs on board the Series 80A Processor. The for.at here is as the
Structured Desi~n 5D20/24 PAL proSraamer reauires, called PALASH.
Sale ane.onics have been abbreviated for clarit~ and all are in
upper-case letters.
One tvPe at PAL chip is used for all 5 Processor PALS, the
PAL16L8-A. and pro~ra •• ed with individual code. All eauations are
evaluated to yield 'low true' results. This reduces the reauire.ent
tor extra losic inverters since lost IC's with control si~nals are
'low true' anvwav. A tew anelonics, e.S. DS. SYSACC and BHEN, are
written tor a 'hish true' output, so their losic eauations tend not to
be as strai~htforward as the others. The losic sVlbols used are:
./.
•••
'f'
'a'
When ane.onic is low true. otherwise hish true.
Lasical AND.
Losical OR.
When Risht side of eauation is true. aake the Lett ane.onic low.
--84--
Appendix G.l - PAlPO
PA116l8
p.rod 3
rev 0.0
!ieorSe kiewicz
s~ste. control pal
cadlinc, inc.; 55 park st.;
rw
IS
troY, aieh
48083
tc2 boot a23 a22 a21 a20 ds !ind
a19 clrboot oecx devenab ce.ap oeport weaap weex sysace vec
*
* * *
Ice.ap=fc2 * ds * a23 *la22 *la21 * la20 * la19
Iwe.ap=tc2 * ds * a23 * la22 *la21 * la20 * la19 * Irw * las
loecx=fc2 * ds * a23 * la22 * la21 * la20 * a19 * rw
Iwecx=fc2 * ds * a23 * la22 * la21 * la20 * 819 * Irw * las
loeport=fc2 * ds * a23 * la22 * la21 * a20 * la19
Iclrboot=fc2 * ds * a23 * la22 * la21 * 820 * a19 * Irw * las~
Idevenab=fc2 * ds * a2l * a22
tfc2 * ds * la23 * la22 * la21 * la20 *la19*boot*rw
Isysacc=as f las Iboot * la23
f/as boot Irw 1;23
description
18-apr-83 charuiins -oeport-to read-write, and chansins -clrbootaddress to Ox980000.
svsacc chansed to hish tor syste., low tor .anated 20-Jan-83
s~ste.
800000
880000
900000
980000
cOOOOO
c80000
dOOOOO
d80000
f80000
addresses:
- pase.ap resisters
- context resister
- parallel port
- clear boot
- pro. 0
- pro. 1
- uart
- tiaer
- hardware vpa
r-w
r-w
r-w
w
r
r
r-w
r-w
not used by software
--es--
A,.~endix
G.2 - PAlPl
PAL16L8
pal pi prod 5
rey 0.0
seorse kiewic%
parity control
cadlinc inc, 55 park st., troY" .ich. 48083
oera. bl .a20 .a22 .a19 .,.err prtYenab parerru parerrl snd
lperr enlperr parerr onbrd aa18 rw ma21 .a23 wr vec
lonbrd
=l.a18
* l.al9 * l_a20 * l.a21 * l.a22 *l.a23 * loera.
Iwr • rw
len!perr • lonbrd
+ lonbrd
Iparerr • 11perr
+ I.perr
* loera.
* loeraa
* parerru * rw
* parerrl * rw
*prtvenab
* prtvenab
description
version 2 of paritv i.ple.entation.
version 4 of parity stuff tor the box (sorrv, don). trvins bl in
seneratins lonbrd to ayoid ~ettin~ Icas durin~ .ultibus access.
.
16-.ar-83
version 5 ~ettins rid of Ibl in lonbrd ad teplacins with loera••
18-.ar-83
--86--
Appendix G.3 - PALP2
PAL16LB
p;1p2
.. rod 5
.,k.
bus status
cadlinc, inc., 55 ..ark. st., troy .ich
48083
bl parerr sa...err Ids ti.eout uds sysace aen CIS
csl0 bhen xaek ds berrx ioa dtack fc2 berr vee
* *
*
* *
*
*
~nd
Iberr • CIS ds sysacc Ifc2
+ cs5 ds Iparerr
+ csS ds Isysacc IS.,Perr
+ ds * ttaeout
+ csS ds Isysacc 10. Ibl
* *
* *
lberrx
*
=
tiaeout
+ Iparerr
+ Isa...err
+ io. Ibl
* * ds
Idtaek = esS * sysace * csl0
+ esS * Isysacc * lioa * Ibl * berrx
+ csS * Isysacc * bl * ioa * laen * xack *berrx * cs10
+.csS * Isysacc * bl * 110. * lien * xack * berrx
+ esS * Idtack * berrx
Ids • Ids
* uds
Ibhen • lds
+ uds
description
l1-aav-83 aualifv -dtack- with -csl0- dUrin~ a aultibus io access
only. aultibus aeaorv is unchan.ed.
28-a.r-~3
latched dtack with csS. also insert berrx into dtaack.
lenerate bus controls dtack and berr tor the 68000
on clockstate csS, sysacc, and error info •
• lso produce data strobe -ds- and aultibus bvte hilh enable -bhenlroa 68000 data strobes -lds- ad -uds-•
•
svsacc sense chanted. hilh for svstea, law tor
--81--
.anl~ed.
20-Jan-83.
Appendix
G.~
- PALPl
PAL16LB
palp3
prod 6
ieorse kiewicz
reQuest and wait Senerators
cadlinc, inc., SS park st.,
troY, aich
48083
bl as saaperr cs6 cl00 weaplaen csl cs4 ind
await aprea bas weapx enablto cswait boot a23 enpx vcc
* las
* saaperr * las
lenpx = cs6 * saaperr
Iweapx
=Iweapl
+ cs6
Icswait
=las· * la23 * Icl00 * Ics4 * Iboot
* /a23 * Ibl * Ilwait * Ics4 * Iboot
+ las
+ las
*la23 * bl * aen * esl * Ics4 * Iboot
lenablto = las * la23 * Ibl
+ las * laen * bl * la23
laprea = las * la23 * Ibl * /boot * es3
Ibas =csl * la23 * bl * Iboot
description
23-asy-B3 re.ove -es3- fro. -cswait eQuation. this allows for a
sloppier -as- to synchronize back to Sene rate -cs3- on a low
state of -cl00-. initially to fix fluke inability to access
dual port aeaorY, this will .lso clean any .ar~inal 68000 parts
whose tiainss are at the lon~ end of the spec.
12-aav-83
add -aen- and -bl- into eauation for -cswait- to SQueeze out
• bit aore tiae for aultibus accesses.
produce hiShspeed bus reQuest -aprea- and aultibus
reQuest -bas- only durins a aanased access (/a23),
Sene rate -cswait- to insert a wait when the hishspeed bus
is not ready <await).
4-aar iaprove -enabto- ieneration on aanased reQuest to aultibus
--88--
Appendix G.5 - PALP4
PAL16L8
palp4
prod 4
sak
lultibus. local ril and io read-write controls
eadline
s~sace iOI bl rw berrx es6 Ids uds eesio snd
eetiler Iwte dtaek weralu oeraa weraal iowe iore .rde vee
Ilwtc
=esc * Irw * bl * liol * berrx * Is~saee * lIds
+ esc */rw * bl * /101 * berrx * Is~saee * Iuds
** rwrw **blbl **liol
* berrx *
* lIds
liol * berrx *
* IIJds
liore • csc * rw * bl * iOI * berrx *
* lIds
+ es6 * rw * bl *iol * berrx *
* Iuds
+ esc * rw *
* leetimer * lIds
+ cSc * rw *
*
Icetiler * Iuds
t es6 * rw *
* leesio *Iuds
liowe =esc * Irw * bl * io. * berrx *
* Ilds * dtack
+ esc * Irw * bl * iOI * berrx *
*
Iuds * dtaeK
+ csc * Irw * svsacc * Icetiaer * lIds
+ esc * Irw *
* Icetiaer * Iuds
+ esc * Irw *
* leesio * Iuds
loeraa = Ibl * liol * berrx *
* lIds
+ Ibl * liol * berrx *
* Iuds
Is~saee
Is~sacc
Ilrde • esc
+ es6
Is~saec
Is~sacc
s~saec
s~saec
s~saee
Is~sacc
Is~sacc
s~saee
s~sacc
Is~sace
Is~sacc
* Ibl * liol * berrx * Isvsacc * Iuds
=Irw * Ibl * liol * berrx * Is~sace * Ilds
Iweralu • Irw
Iweraal
description
28-aar-83 added dtaek to lultibus writes to turn com.and off.
also swapped pins 12 and 13 to .ake roo. for dtack.
s~aec sense chansed to hish for s~ste •• low for .anased.
--A9--
READER'S COHHENTS FORM
This tor. is tor doc~.ent co •• ents and. suggestions onl~.
Your
coaaents .a~ be used to i.prove future revisions of this docueent.
Please be sure to include the docuGent Title and Number when returning
this fora.
Did ~ou find this .anual understandable, usable, and well
ized? Please lake suggestions for ilProveGent:
Did ~ou find
and:pale nu.ber:
an~
errors in this manual!
It so,
specif~
organ-
the error
NAME ____________________________________________ DATE _________ _
ORGANIZATION ___________________________________________________ _
STREET _________________________________________________________ _
CITY _____________________________ STATE _______ ZIP __________ _
Hail to:
CADLINC Inc.
55 Park. St.
Troy, HI 48083
..
'.
.
. ..
"---
'. I
.".
"-'. ~.
.r; ~;~:: '
. ... .
"
.
.a,.
Ie
......
1.,:=
.....·. .
..:Ii:..
:=
_....
.
!
:p
i.--
• •, . .
a:DJ]
•
~.,M ~.,.. .,M ~.,.. ~.,." .'64 ~.
.,M ~•M4 1i~
!
~
"
Pt.
•
!
Ftt
.... •....• •..... -••..
o
p
.
~
•....
...
.....•
..•.
.........
o
...
..•
......
..•.""
.
~
..
•..""
.
.
I
•
{.
-..
o
•
l(
II
o
II
•
"
I
NOTES:
LEAD SPAc.1HG- Of' ALL OI!>C.RfTE
I'.ESISTOR':I IS O.50~
Z. 5E£ OOX FOR HEACER ~TRIP
1.
3.
BRE"-K
,,~,
1
..
I
•
'"
I
~M
17
Xli ..
~.~
.....
= .,64 ~.,64 ~.,64 ~.'M ~.,M ~."~ ~.,M ~.,64 ~.,.. Ie~
!~
~
~.:
(OHP:>PlENT
PIN "mN&£H£NT
:1.)<1.
REG.UIREH'.~
CRysm. IS TO & tWlD WlJ)£RED
AFT"[R MY[ so\'DERIM&.
2Xli
\,.,
"----------:-----------------------------------------_
- - - - - -.... ::-
....
I
•
II
..............
· a •. lol
I.
"Jf
.
1M
..
I
IUl
. , la
'" u:t
. .
· AI~'" 21\
., X" .. ~
A"l
"i" 10
1
.m.
At...
'"]A
A\4
1&1
".
--
JY
~ I.9L
A'"
I\{..
•
~
11
un
."
-""'5 ftnn-,I 2.0
E
· A~
-AI
Ali
03
.. -".
M1'
AI
I ,\r
f
a
-
,
c;
~
I~
u.&-
1ft
II
.
#I
~
~
xn
&.
z:t ~ ,tAt.
~
,
.
-
-
~
..
~A
t4 !Q
E
7
3' '" XA5 'I
e
I! )\." .. II
TIS-
17
I.IH1. IT I.. XA"! 17
!":
-t---·J---=.,..-,::~I.::...:~ ::..;.::;;.-------++-='-:.;..:;;.;.:;~
' 7"5""
!II. )CA'
If I...
-
f-
I
,
-
.~
1.'Y
I., IA1. "
3Y III XI'I
.
"
"
18
'I
"
o
~
II. \!If
Ii 1)0
"'MM1
' '4) . 13,.
n. to.
",,,,8 ,1.
t\A1'"
MAtt
14 )10
Is ~
"'" I~
I'\At4
E
.~
01't..()()
PIlL ''''-111
t"
It
w£'I'W"().aL '~I
~Il
c
iJ'f'/:
I.
,Ia
R l~cnE+yll..r'"
S 'H ,,«:.\ II
15
o
--r:13
I"" , ..ZD-4Q
.i1'W
"lA'
TIj
I'I:~ ~nl" 4'
.
.11.17
r
-
U.. ~I.U 40
~.
.
If
K
~!
~
""'iT
",,1\2.1-
"'Al'
~~u
VO
WE
A
I 1'0
I.
110"
,""1t
~
I/If
,l
1II"'' hIi WE
ID
'lO,.,
wr
'ADT~
'« ."..11\ " \J#£
cJSED
DIRTY
I)
110
liD
1011'1\
If
IS
110
atl'
-fi
rlOTZ-
l'I
liD
IA
I/O
~"OT 111 ,/0
vo
~
Y.
c
01't-OS
lUll}
'4U<t4I
+
+
,
DTACft,\
J:Pl.D\
B
I,Ll'
'Il'L-Z:\
vc.c:
vc C.
r--
2~
-2.j ULI\
IJ
.,
VPA\
II
ClOO.SO
Sf"'"
HAll"
17
~
I~
-IT,
rc.1
r~2.
R\
u
'fILl
1oL' "
I(JW'\
Fell»
AI\
F~'2.
5)
(7I1JD
"
G-ND
B
A'
BAC.K'\
W~. mllPll
_W_''''"M-..,,'U.,.,-·\.....;S;,q--..,. ,
1'11\
...
15U2S18
Pit.
RI
~.
~ eE'l"\
I:
~5ET'11I
A
III
J:PL'Z.\
"Icc.
ve~
U~\
LDS\
v: OTAc:."" I\IW\
18
FC..
,. I'lJl,
AS\
AS\ 17
UOS' IA
LD5\ f.
/tAll" \
'lE$E,.,
.
IJNAWft ey
'fTLL
JOEL N£.TT £MHI#NC£D 680
MC68000
~"C"D.'
C PI) , mEmOl? Y
L"","," GAt<
""'="_.;;;....;....~ mRNIIGe mENTe
1-=::=---_-1
._
""I"D'. . _ _ ClflU)
DAI(
,oo.UNOCUOOO _ . . ,
DO NOT SCALE
I
7
6
5
P\..AC~I
...r: AA .... ,
• 010
»......cu •
...... --""
t.'111~
~
N'lCAII • Je
tMAw«OGLs......aa 001
TROY. ""ICHIQAI"t 48084
?
I,
A
r',
..............-•
M.I\D
MoA1
M,AZ
o·
•
.,
J
Ice
....
.z
Z005 A
'O'~ e
IOJ7 C.
.0
7
IO~lIt
-
~
e_"
..o c _
RPHf.-t.
.10...11 0
E
M,"'3
M,f'VIr
,..,.,.1\'5
Ae
/\7
E
E
/\1
1\4/\5
At.
1'\3
8GO~
M.OO'
9 CO ~~
8
7
1~
02.
"'10
A9
At"
Ml'\14
MAtS
MA'~
MAtZo
15 ZN:J
MI\1C.
t7
o
M.A~
80018,\0
09
0'0
01,\
M.~4
Dtz.
M.A5
M.DIL'
M.OOL'
AM2.9Co~
U\S~
4- 1"2-
CAS!)"-
~
MR~
8 tA",
1Yc
fA?)
1'(
1V~
,,
It. M.C.I'\S'
t+ M.CAS!)
tz.
'j
2,('
lY, ?
zr~ 5
ZM
ZA2
ZA'?t
21\.,
zr.,
IGr
ZG-
L
B
)
os
t
MoM
Z IM~141Y1 15 MoRl'\S\
11
WERJ'ML\B
W£1C/'M\J\ ,OJ
RFENAf!) f?
"3
MoAt
C.~3'
MAZZ.
9"lQ,!)
M.[)BI.
l'~
I'
cs""
0
zCr
16
.·C
~
ZYZ 7
2r: ::)
lY4 :3
ZA+
DC.
ot
M.Ao '?)
M. Ao"t
M.JII:a
'Y.i: it.. M.AO
'Y3 .+ M.A~
1Z, t.\. Ao'2,.
21\1
"
t ' 2M.
1B
'''4
ZYl
05
CS
M""
Mol'loZ.
AMrnt.
1~4Y1
04
~
~7
M.AO
Z fA1
+ IA'Z.
Go tAo?
g 11'\",
~
Sl-
CS+
+
01
D~
A2
.
00
M.MA'2~
M.MAo"2.
M.WEL\
z.
M.o\O
M.A.,
M,o\2.
M.A3
7
M.Dt~'
013
Of.
C
[)to:)
+
OE..RIoM'
R/W'
....,
M,/\~
M,A5
M.At.
LO:3'
MM'7
M.~U'
M.UDS'
UDS'
IA3
AZ,
'""'"
C)
II")
.3 M,RFENA
M ~'Z.O
MA21
'"
f(JW'
B
74S'~9
KIf YO
tZ CA':l0'
MA'7
....
A
Yi
11
OH6RD\.
13 B
YZ
~
Y"3
~
~1\S1\
III~
.
Go
A
M.C.S5'
1'5
. M.OOU'
-e. PSK
ENHANCED ~
PROCESSOR OOA.R
eN
BOARD
RAM
lin
TROY. MtCHIOA" 48084
I .
7
fnL(
A
-- .....
....
I I
.., ... .ocu...., ..... oa'. WHICH '1 , ... f'1tOH.,., ~
CAIII._ _ a..... 100' '0 •• CO........110_....
1Vk..........
'0 0'''1 •• OA U". 'OA ......
'ACtU.'
",MQUf
'M'......
...,a.1C
••'nl"
ca
___
. au_
_""
"". CON...' Of;
to
•• OUIIY .,. . ., ...... ARI .""'ID IY C.... Me tee.
_n,.
.., 4
2
3
....... ..........
.
IN
'III _II'I0Il.
M'.
a
'M~7
III' '''. IfVICIl _ I I ..... I f COY. . . . IY ..."11" 011 .
PULL-UP ,.. .. -.3 WITK RP.........
SEE P/if,E aNE
,..,... , AH\ICA'IOII&'
01"-0.
Z 73'l. I&'+I ,2B/i!5,.
va:.
1
I,,(1jl~
E
VCCI1 .... ~
10 AD
A1
~ AI
AZ
e Al.
A3
"
~
...
~
A'n
Ll MD
Z3 A11
Z Al'l.
1\12M~
.
",
.....10
7
..
.5
"5 ~8
A~
11 DO
~
D1
OlO
OZ
'l 01
13 oz,
O~
15 03
0105
,~
O~
LXo
17
18
0"7
1'3 07
~
A,
NJ
All
21 J'l.10
.21 Al0
Z::3 ",'1
I,
,A,11
~
...,z.
2
0'\\
DO
DI
DZ.
1~
02
01i:.
1':1
U~
I!!)
D3
010
011
tb D4
~
'il
~
01~
OS
01~
Ul+
17
05
D~
1"7
O~
c,~
U. 0""
n C!)
D~
D'S
,S Oc.
0"
lB D.
0,+
IS
a.
07
015
1Q
0"7
H
0'"
o.
!J'
tea 0,
06. t.E
CE.PROIA.c rC2 T-ZO
CEo
"IZ 01
"H
c.e.
2~
0.
00
~
11 00
I~ 01
1!1
15 03
c.e.~"
Zl!
MA11.
1'-\11.13
M ...1+
M
'l3 ,
13 ....13\
e.A,\4'
~ 9
B.l".15'
~
'Z e.1\1'"
i":'C
"""'"
8"30+
1\3
1\04
1'\5
03
.JZ.IN+
JZ.INS
It. 63
15 M
1+ as
.l2.'..,0
.lZ,/N7
13 a~
1Z B'7
..., a
c.s
9
,0
RPAt6r
I
L
1-.,K
98
..2.I/IIB
A
_
US
O~
'IE 61
.J2.'NIO
.JZ.INI1
.l.2 .I/IIIZ,
"
.. B3
1!5' 84
1... B5
,~
Bt.
Ie' B7
DE.1"OR"t'\
W'R'
l~
B~
T~
I"
.
DB
1.12
[9
I\l. 3
010
Dti
A~
1-
M5
O'z,
~"
013
014Dt5
Ae7
,(1
r'
~
Aa
......EN\
c
R3
010
1\'3 +
A1- 5
on
+
7
012Of ..
01""
A"7 8
015
1\5 "
I\~
loa
111
lOS\ Z
s
o H4-Gl
~-~~-
c.s,""
eLK.
.3
~
7'tS7'"
7+S139
I
AO
5
'6
f-
~
.
A5'
011
A45
ItS fD
D1Z,
/'lID,
A1 9
D1~
013
PUC.
~
t ~)o_l..~.JZ=-.~A~~=
Kl4- YO
4
A
Y1
·s
:3 B
Yi.
~
z.
DEN\
i
R.
U10
.,
08
09
AI 2
1,
~YSa
og
o
-
0,
i
J't
(7
AEN\.
ce.WOIt~
CE.B
B
Y.3 ;!.
J
I
.j
H/l.L~ 87~
"".
----.,...-1.~ 10
EN HAWCro ~OOO
PROCESSOR I!OAA
D'S
11
...... " 0 ...._
'.
DO NOT SCALE
7
a,
PUc.
11
1.1 2
Al :3
"'"3 ....
0,
BPRN\
...B
=} , 1-:5 11- 3'"2 :J s~O+
""
ABO AlbH)'
A,8
~
BPAD\ t::a:--::~""""'''''''
BUSY\
04-
AI. '7
~
1!lO~\~An t
~,
E
eRm\t::--=-=..",...-
•
17 B2
.JZ.IN'S
~
1+
C.E. eYTE'\.
RVW
l':C.l.K\
D'2-
"-
83
9+
cs
~
JZ,INc)
.J2.I/II,3
.JZ.J/II,,,,
"'"
BI
52
B.Q(,\ 13 B.
0.07\ fl. e.7
IN.1\
00
01
- -- - -- -
f).~
'a
M ...''''
f.l eo A15 11.0 1
. III B1
M 2
f7 ~2
A"2 ~
.JZ.INO
.J2.I/II1
.JZ.I/IIi!.
JZ.IN3
B
M ....
D:l
'7
:1
I
~
M !l
0
:~rr ~t
S.Da 17,
a.03\ It.. C3
BoD4\ t5 l54-
M ... ,7
~
I!!I.DB\ "
B.D~\ ta
~OtO\ t7
B,Dn'tl.
B.o.a 15
B,I». fl
6.01\ t8
r")
1 )
4.7K.
A3 1-
ce.WOR~ l '
RV'N
r---- ------,,
J
-9 8 7 " , -; 3~
8~
0'
02.
03
t~
BHEN
RPA15
A' 2
1'12 ~
B.D1-¥'\ t3 EH.
B.Dt~ 12 Ii"7
ex c:.e
Tza
~
8'
aDt~I1- B~
"'\0
re
De. CE
120
-
DO
cs
r~
z.t A~
00
01
'3 02.
•
ONt
CJ.RI\£N
K\3A(l1
e,
:3 A'i
AS
21 ~10
B~O'3
M
aD"", ,,.. B+
0.05' ,-. 6!»
0, t:lQ. t~ B~
0.07\ 12
2~
A1~
Z
til
BoDl\ 17
~,DS' ,.
"0
~~!S
... I\c.
NIl
~
2 J'l.1Zo
00
.
C't 1\9
Z3 i'I.'\'\
.~
,.,
BoO"'"
",
~
~'
~
A7
8N.
'11\3
I\~
co.,....
.'
8.00\
10 /1.0
",
",.
3 "'1
2J'1.S
a,
10 AD
'3
8 1\2..
" M5 ..... 5
4
4- Ab
A1-
zc.
10 AD
9 ~,
CI\Z.
7 A3.
A+
, vpp
CI
1 VI'P
27
A5
2~
!S A5
.....~
c
A3
r.
fA
D
eso
1 vpp
z:r
7 A3
1'1.+
A6
A(O
1\7
1\8
o
JO .. 11
V~~
27
..
......,
2005 A
vtC_ItD
,a.I.N<I~OPtCWlllt.~
,,,"'(1.010 )I\ACU. OIIH;
4IWCI.I' • ,II1II4'1 "'" S1tA_IOGl'AI9WOa cot
"'- .....
~
.tv
TROY. "'ICHIQ~N 4S0S4
:
E
A
._ ............
I
.
I
i
,
-
..,. ........
I
I
lOS,Q
Z5SlI
, DO
010
...,.,.~==~
011
c.a.
D'~
E
0''''''
-n<.OIiS
E
~.-nCD
11
DB
015
.J1.PZ.DTR
eLK"IR
8
vee..
A2.
1\1 .
a:.SlO' D
·0
lORe:..,
-5V
RPHCA
SIP"".'K.
o
D'
~"'
RD\
6iIP ...' K
l1~B'
.JlPZ,C:
11 - -:..::: Z1
+
.
I
.A ......
I
.A.
-..
I
J\.A
~.
J\.
,
....
I
c.:nMER1
c.."MER2.
•
C.REFRfSH
C.P2.
C9
...
~R/W'
51
"
iILDS",
F3
Blues,
S P ....'K
91 P ua
u·p\..c.
....
._ ... L ____ -1
CS
HAA
VVy
.A
,,",S'\.
31 PUA
I
H~
1'4
c..P\
'"
VVy
I
I
R\
c
'91fNIT
1011NIT
13 RXCB
C
S::ET1NrT'\.
R.Z:.
4.'~
A9
PO
B
il 0
"IN IT"
.1
CLR.BOOT'\
CSl
~
~""
H4
cue. Q e
'3.
0111\"'''.'
,-
MAf[1ttH..
A
.....
~o,
.. _ _ c"",o
'0I.(.~1'()f't~"~
.,J.
, "ACt' • 010 J "ACt' • lOIn
DO NOT SCALE,
7
6
...
B
soar
AI'ICAI'
....... AU ". ..... tOCLSAI'PII(). GOt
-""~
IIII~
.... CA
PSK.
lO. J6M
Y
"'ENHANCED
LI:
68000
PROCESSOR BC'\RD A
SID-TIMER
INrr
,,'l7/Z5I83
.,v
WI
(JtoO~oFg
~,--uG"K
AND
e 502950140It4WW'1("f'II()
TROY, MICHIGAN 48084
'.
E
,
...
=~ ~':,w~"c:c::..,:=:u:
"
'AU.' AHUCA'_L
-
.
"".lI.... D. "" • .."',,. PO 0'1'..... 0. YiN. '0411 ........
'ACT"RI . ._
noc ....O'OC W""". COOt. .. , eM'
CAOUNC INC. AU ~n ••Y MGKn AIIID 'Na NO", to
.IOUIIT.n Rnu ••, ARI . n ... ID I f CAOUOOC
01' 'HI OIVIC . . lHOW. . . .' . 1 COVIIIIA I f 'A'IJITI De
HOC._
"
/
~'
I
/
/', ,
H1.
I'-'-~~;;';';';;"".--_ " :: ~ i-."
i,
1'L..r.;y;.::..ri:;'-~ : ~N{ "
puA
" tuB
~
•I
ENAa TO
I~
£I.
I~_~~O'
MH"Z.
."
a
~r1;-"',~i/'· "
;, . St(
' -
c 1;0
TIMfOlJT
;:.
~+-~~~------~----------~----~------~~~~~
. ."
":'f
CIOO.1!.O
"
,
I't. ~ '"'-
8113
'~LS"7:t
.... ',,:.,:
'
i
.~
!!
'
.
,
..
.'
~.
:.-
IN~
. !''-''..-';:'.•/1.- ~,.r,ft1.-4
~::~ ~T
'l4
INT 'J\
"T
.: ~".
. ~'
I\I'T "'\
,,,.
~-""".N"'---l
'''la,
. ~.:; .:. ~
·· . . .(i-:}f{-:~ .
.
..
.
,.
..
,
t
.'
"
."
l'"
'NT
1.\, Go
'NT ~\t
INW
.
'NT
PU~
'--oAA.,..,....:...:;.=--•
....., -I
UD~'
INT . ' .
'NT" ,
.;
... ,
.:
-
'.
,_ ......
~-­
-"""------"""--~CIfO_
,.,........ .1·
I.fILACZI ......
~
....
..
•
I
:11
I
-- ............
I
• I
- -
.)
••
0511
Sc~
E
--
Ii"
I
PAC.E
4
.
ONe
- - --
.....
c.
m~
..;;J....;'._P..;.1•..;.TX;..;...;.;O~_0
E
..;;J;..;.;1.;.;..P..;.;'.;..;.;A.;:.;)(.;.:;O~_@)
rn
~.IN"
ffi~
.
o.J2..IN'O
~[B
Ji!.IN11
~
ffi)
~
.l~.IN1+
Jt.P2.RXl:VTXD
J2.IN15
~~.Fe.RTS
~ J1.P2.C.TS
.
~~
~
..J1.PZ..TXOIR'lCO ~
INT .TI·MER2.{
@--ffif----.;'.:..NT;...;....;~;..'\.-
GND
~ VCCJ A 1 S
1
,
~
~
I§
1::11
I
.' OJ
13. 11IIT7'
I
a.eLL.K'
~.BPRN'\.
B
.
e.IN'T1'
I~
.NT 1'\.
CCL\'<.'\.
,
e.INlCJ\
;~
INTD'
GAID m~F
~I~-----~
VCC"t'.5
m~F
ill
Ul"
'?'I!:PF
_ _ _ _ _
6NO f"EOol,..F'ZJiiOtt!
ill
t:JC"'Cl<t"'>f,o.J('z.X'''')('~.)(f8.XZl
!J.'i;'
iI.f:.
X36o)(+1.,..,.3. )(+'SiX~"7£iJ.7UT"AL"l
t:A7.
CA1B.~Jal" a.'3.a:,+.t:.02Do~FZ.
c"'''''C~.~H'''''C.H!sCKt.C.K.s CKa.
Xf',X13.X15.I.YIZ. X1JJ,XZZ.,)(~ XZ4tX1.SI,
2]:OO1eF "2'f.Oo'}'F
.x31.X~)(~~K:J7•....,..,.O,X'.Z,K~
)(+e. C~ ~7t)T""'~
I
.
i
\.CC..,.!SV
r:::t
:±:If' :±:@i lli9
~
GNO
=VOpF -=rto,..F
t::::1
=no ~p
B
I
1
-!)V
~~
ErND
£.Reo
~"
21·1t'F TJ1o~"
l OItA ...,..,
.-
.
..... uso ... _
WC"1lO
'OLt."I'I(I~Oft QIIIIW~
c:
+
-
)(Z5.XZ~~Z7.X3).)(32.X~.')(~6.
x+~
.
~
c
COf~ .cDIS.fE,,.·t:F3.~IIf.~!I.t:JIfDo~~
""All_""
"7
i
CAZ.CA'.3 (!~z.o. f!l!>1~.t!I!.1& cez.trzo.
iL..!.l._ _ _ __ _
0
INTl.'\.
GrNO
!1: .
~
I DO
;®-@
,
I2J
[!)
.
NOT SCALE
...
'''-A(li • 010 J "'ACti • GOt
Al'C"Ali • ,........ "'" ,... . . . tOGl.i""""Oe 0Qi')
...-"""-~
IIIII~
TROY. MICHIQAN 48084
.,
TIlL(
PSK
(HI.(AlDa,
l",,"(1
,.
f
I
~E5
.
INT3'
I
.
A
~
e.INTa,
1:§ll::J
vee.
lNT40'\.
B.eLK
I'r.1
~fG
Se.T.,~
[1}-®
@}-ffi
-------------4@!~ ~~----~
ffil
I NT .IS'\.
B.INT3'
, ~ ~.
W/R,"\.
:~
i
[!}-@
~~
OE.. PORI'\.
----------~~.~
.
eJ 61.
I
E
I""'"
@
lNT7'\.
13. INT"'"
.9e.T.IN~
..
JB4
a.INT""
I
'NI~
L!!
fi::l
I::....J
I
:
JB3
B.INln
,
[§
Vee/A'"
I
~. INT~'
------------~ ~~--~
.J1. Pc? cx:.O
:.!J
I
.
A'~
~
----------(ill ~
----------~~ ~~--~
~~It----
r:eJ I!!J
.;..'N.;,.T,,;.,..,;;;5;...':...-
'ICC.
~~
~U: .'N~·
:
.
[!!~
.JZ..'N'~
~ a1UI2.TXO/RXO
~
@J
..Jz..IN~
~~
_..J..
'_."_:2._D_T_R.
__
~
~
(Q]
~
• NT.SI 0\\\
PZ. TXD
TU'
! (!}-@f-__
JB2.
..;.P...;Z;;.;•...;R.;.;)I....;D~_ _ _[!}-i!J \oJ 1- Fe. R)I.OIT)( 0
:
I»
[!J P
.Ji!.INQ
ffID'
~gg
c
[2J
10
..J2.'N7
~ ~
1m
B
..J2.IH~
~ (!j
rn
[1]
.lit. INS
[!) @I
D
~
J~.INS
I1lffiJ
GoNO
~
@]
"'2..IN~
~
't.n...,
JB1
.JZ.IN1
7112&11/(,1 •
~·u~ IN
10'+11 D
[!]
AN ......
1Q&~.IH<.
PULL vP Hit ,. WI rH
'01570
I
~.INO
N"
lalOS'i"
•• Dlon
J1
"Ie..., ...
JG-M
&i\K
7/Zt?I8~
,.on' roo '-orrg
. sc.... t
DA,t
-I •
ENIfAM:E.D 68000
P~ESSOR
w CONNEcroRS
AND ..JUMPERS
CIS~5"014 IE
A
\r
-_.___
............ . . . _._-.r--"!
==-:c.=r:.-:
-= .
,
_
caa--,,"'_. . . __...........
..
"' .... _.- ......
y
.. . ..
Csout'-. S\OD \!. .
'ACI _ _ _ .... _ _ _ _ . .
::'::'0:-:..-"":'
_ . , ... _
.' .
_te
...... . n _... CAa-c-'_
~~N~n~.~'~~~~~~
PIN
,
MULTI-BUS
J.: ;
______________~.
~ :'
P1C04NEC~
1)CCW,",o.a
Wl£)AOHIC
PtM
.3
,
r
;.
tSVDC..
e. 2ICU(.'
e .• ~N' •
Iii.IN"",
.NmAU'Z&:
e. PRO'
B.eusY'\'
eus~~y
t6
19
~
~IZAD
2D
~.MHTC'
BUS PR\OLTr
BUS RECWuesr
tMlt\ WRITI! OAD
Z2
1iI.~\
110 W1U"Je
.N'\RDC\.
eus
PA'. ,...
Ch\D
e.IORC.'
va
U
8.VACK'
X~ AC\CHOWL~
Rfl\DCMD
~
8. Loc.K'\.
Z'7
O.eHEN'\.
LCC.l<
a.TC .. 11m fNA~
COII"T'FO.S
2.~
e.c.~RQ'
COWot.OW 8ura
"'ND
3\
e.c.c.u<.\ .
c:o.sTANT CLK
ADtlRESS
33
I HTERliCUJ"'r.l 37 ••• HT.,
~. • ,'NT4l.'
I HTEftRVP'T"
~.
~
...
8.A~'
2tI
••
M
a.A19'
~
"'HT7\.
..
a.AU\
so
e.A '9\
~3
a • A."",
~
•• A~
!5.5
e.""E\
..
a.A~'
57
15."0'
~
e."'"
SQ
B. 0 """
61
e. D'2.\
,"3
e.010\
65
B.D~
"'.
aoa\.
A~
UNUS£l)
.'
~
' .... 1&1T2LDlS"BL£~
A~
a~
I I
,
-.
;
C!
~.J
......, ... -.
......
~ "D"'"
"* ... D'\
. . ..D7\.
70
DoD.'
7~
8003'
.;
,.
..
B !
~"
1
-
RS" s~~aQ.sA' a:::JC)
..
1
-'2Voc..
1'3
SUPfU~
;
..~-y,
E.GHAL G.ND
-
t
.z. •. 0""
e.D~'
'"73
MN£MONICS
'0 a.Dt"
BUS
'7 11.0.'
e. De.,
.urfU~. wmo
.
E
e.'HT'~'
..0 D.INTI,
a.A. ' "
Q.A.b\
'",
,., 1'1' ONE
sa
~,
7.
Sf:~
CMD
a.,NT"
.....4'"
•• aA".'
•• A1L\
OAT,..,
S€£" PAfJG (JN~
4&
-.,3 a.A'"
'W
P\.l..LU" '.-fA W/T'H RPH~c;.
-
",,,"arT "tDl~RHII\"\
a4
"161.'
311 e.An,
K •. A'.'
.N1IItR~
+5'1 DC.
-+2Ycc:.
....
-
·f(~J\~£O
f"lNS Nar
eRIiI':iZ\.
26
I N"m ACICNCWI.a)Ge.
. PARALLEL
-tlS
47
..
~
1S.'NTe;.,
3S
1
... ~
M
.
25'
.r•
~
.0
BUS
i~
S'GNM. (;.Nl)
&US Cl.OCJ(.
19
~
t
c;.",D
.'UNAL WND
.1
t
-
I!.
G.HD
i·
I·'
.'
e
C
t&t'1J 0
"
sus
t
-
'OI~'
..'PIO~71
-5V
12
•
~;
9
-,
.
MtiDICH"
..
~
'- "ttN.
II·
-5'1
12 GND
~
f
: E
. --"
..
8'
"t-S'I
83
.,.SV
B~
G.ND
+t'JVDC
....5 v DC
.sUiHN.GHO
":..
PSK EN HJ\NCED '9000
,HtCIltD·:JGM PROCf.SSOR 6C'\R~
MULTI6US
•........ '·Gn\K
i OItAW".Y
A
- --
S££
,AGE
DAlE
-
-
.
_uao'''_
....c;:,. INCW_
'.
!.
I DO
"7
""r, 7/Z5/'iJ3
,0I..L•
Oft DItJC.......
'·"-"'CII • 010 J f\ACU • ~
_AI.&. __
AI'ICA.."
NOT SCALE
_,-
.-eM Al.l ..."WtDrAJ,.....-oa . .
TROY. MICHIQAN 4&084
U)NNEc:T.ONtS
At
t
J
I
.•..... '
...... ......--" ... -_ ........
, .... oocu .....,
.WOWI DAI. WMtCM II 'MI
CAOUfitC HtC ... 0 '1 ItO,
""'.u...... ""' ...." ••
'0· II
~~ ••
(O"ID.••
'0 0' ....... Ott
,y
'*01'''.'''''''
iJIIlCWllf Il • • ltU''''.•• , l1li11 ... l1li.0" CAOUNC INC.
M , .... O,VIC" IMOW,. .... , .1 COV ••• D . , , ..
'AlIN' AH\1C.. ,IONa.
lt~~·I··
~
"AOOUC.,,'
v•• o po_ .....'"
'AC'''.' wtfMOUf 'MI .".oPte W","I" CON .... ' 01'
CAO"Me fNC. AU
MON" .... '''I "'N' '0
~l?BfJ/lJ.
,
~
'.tn. CNI
Pi..
P2.
(COI"\POI\JC- NT
5ICr.uAL
V 11\1 "
~ ,D
I\J AM&::
P 11\1 "
«;101:: )
N"mE
t;,.1 Crl\Jf\L
M.PREQ\
l.
M.WAIT
:l
M.A'2.1!l
4-
M. J\ll
5
M. R/W\
MAli
I
~
M.J\I~
'"
!!I
M.UD S
II\)
M.l..
II
M. R EI=E I\lAB
12.
/"'\.c. S~
13
N.C.
15
M.
1 'J
M.D \\
it
PER~\
~C;
14-
f<\. ~
16
M.All
16
m.ocn
1"\. () 2.\
M.D~\
Z-III
I\J . c..
'2.'2.
m.f\~
21
M.OIl\
'2.4
I\J. C.
2. Ii
t-J. c.,
M.05\
1. "1
M ~J
M.O'\,
''2.'2e
3&
c...
c..
32-
m.'" 1
"l4
m. J\ G
~3.
.
I\J.
N.
I\).
\
C.
m.Do\
35
M.O'O\
J"
M.O'3\
3'1
.w\. A"1
"3e
N.C..
3~
N.C..
4&
m. f\ 2-
41
1"\.0111\
(;NO
4-2.
44
m.o \I \
43
45
N.C..
4b
4"'-l
1"'\.011.'\
46
m. f\ 4
m.o r!>\
~'?I
N.c..
:')(]
NC.
!l2.
rYI AS
GriD
!>I
I\J. C.
£>3
M.OI4\
54
ro.Ol!:,'
55
[~d\'2.1
!lb
G.A 2.:?
D. A 2.1
S"1
~.j:\'2.&
~8
5~
N.C..
611)
j
\8
I~
'1.<;;)
I .I
M.P-'ll
2.1
3,
I
I;5-1"S~.J
. , '"
. I•
(SOLO~R
E.)
l·hlm.iT~~
N.c..
..
/'-'"
fINISH
~'--'"
U"Ilt..uO, ....~ $l'f.C.,.-..o
lOlLJtAlO(U 011 c-t:r.5IOtIS
11't..A<1.s • OtO ) I\.ACU • OM-
.
TrTl.L
OttAwttBY
""'VIW.
AI"tlA.LS • IMf.M AU. 514",", lOGl.S AI'NO.c.. ,QClt
_AU.aattS
II
II:~
-
TROY. MICHIOAN 48084
JOEL N{; T T
CHf:CKE.D 11'1 GAt.:
(NQNWI
"'E
&~I;.
E:N~~I~H
SPC£D Pl.. BU'::l
CONNE"C. Tt>f\.
c.ecoo(.PU
1;,111'10
i'>'.t.H NO. rI (,I- 8
~
"'~
SUL.
rSDZS·SO I '1-IE
Download