• Aucun résultat trouvé

Arbiter and Mode Control

N/A
N/A
Protected

Academic year: 2022

Partager "Arbiter and Mode Control"

Copied!
6
0
0

Texte intégral

(1)

Ogus 416184

Dove Workstation Technical Review - April 9, 1984

Bus Arbiter and Mode Control

• Bus arbitration is needed since there are three external (to lOP 80186) bus masters, viz. rigid disk DMA

controller, Ethernet controller, and PCE 80186

• Bus mode control is needed to switch between the lOP 80186 and the PCE 80186 execution

• Arbitration functions:

Field HOLD requests from rigid disk and Ethernet controllers Determine highest priority device (Ethernet - 1, rigid disk- 2) Pass HOLD request to Mode Control

Pas$ HOLDA from Mode Control to controller being granted the bus Suspend rigid disk DMA acrivity when Ethernet requests service

• Mode control functions:

Determine which of the 80186s should be bus master

Pass HOLD request from Arbiter to current 80186 bus master Pass HOLDA from bus master to Arbiter

lOP to PCE switch is under lOP control (output instruction)

PCE to lOP switch is caused by any interrupt, PCE 1/0 trap, or RESET

(2)

ENetHoldReq .... ENetHoldAck ....

,,-

,,-

ARBITRATION

RDCHoldReq .... CONTROL

,,-

AllowRDCCmd' ....

,,-

RDCHoldAck ....

".

"'i" "'~

NMI .... Stop Ridgid

IntReqPending: Disk DMA

FDCDmaReq ::: ACKNOWLEDGE.. REQUEST

Switch To

:::

ExpDmaReq IOP186

rI"

---

~,.

PCE186 HOLDAck ....

PCElntrIOP' :: PCE186 HOLDReq ....

AllowPCCmd' ~

,,-

rI'"

MODE CONTROL IOP186 HOLDAck

"""-

rI'"

IOP186 HOLDReq ....

HoldlOPCmd' ....

rI'"

rI'"

(3)

o

o

o

o

o

MAJOR FLOW CONTROL

Arbitration Control Fields Hold Requests from Ethernet and Ridgid Disk Arbitration Control Generates Hold Request to \'lode Control

]\'lode Control Generates Hold Request to Current 186 Bus Master

Current 186 Bus l\laster :\otifies Mode Control Through Hold Acknowledge

\\[hen Bus l\-'lastership is Treminated

'lode Control Passes Hold Acknowledge to Arbitration Control

Arbitration Control Acknowledges Highest Priority Requesting Oelke Priority # 1 = Ethernet

Priority # 2 = Ridgid Disk

(4)

KEY FEATURES

'lODE CO:\TROL

o

When Commanded By AllowPCCmd', Hold IOP186 Then Grant Bus 'Iastership to the PCE186

" Terminate PCE186 Bus \lastership When It Executes an 1/0 Instruction

o

When Commanded By HoldIOPCmd', Hold the IOP186 Until Arbiter :\otification to Release the Hold

.\RBITR.-\ TIO~ CONTROL

o

Terminate Ridgid Disk Bus \Iastership \Vhene\er Ethernet Requests Sen ice

(l

When Commanded By AllowRDCCmd'. Honor Ridgid Disk Hold Requests

(l

When the Following Conditions are True. :\otify the Arbitration Control and \Iode Control

* :\on l\1askable Interrupt

* An~' Pending Interrupt

* Floppy Disk Requires DMA Senice

* Expansion Slot Requires 0\1.-\ Senice

"

2

(5)

PUe

~IO~P~H~ld~a~T~0~A~r~b

________

~12~~~~ ~

} o-a-'"

G"1,-!1_.-:.:IO~P~/~P..:C::.:H.:.:I.:::;da~

_ _

~12

0 S'Qla

PCEHlda 13 Ir~~/;; f.a'

~~..:.:::.:::...---..:.:::.V lIel65d

8MHzClk' - 11 LS74

~~~~---~C Q,,~a~ ____ ~IO~P~/~PC~H~ld~a~D~IV~'~

PUe

l3t""

13 R' II dz85b

__ ~IO~P~R~e~se~t.:.:ln~' ____ ~

ENetHoldReq 2

+.

-:~~~~~---~D Q~5~~E~N~e~tH~01~d~_

8MHzClk' 3 LS74 1

r---..

~~~~---~C Q,~6~~E~N~e~tH~0~I~d~' ________ ~r-__________________________ ~~ __ ~1~3~ILS2~12 ENetHoldAck

IOPResetln' RstENetCtlr'

+

IIdz85a 2 Ullel55a

(Note: if ENet is not installed, keep this signal L to prevent false ENe' bus request),

PUe

ROCHoldAck 14

r1L

S'

....:.;.;.:::.:..:..:::.:..:.;"""-~---"-"'iJ 0 10 OKToAckENet'

~8~M~H~Z~C~lk~' ____________ ~129C. LS109

RDCHold 13 , O'~

....:.;=:.:..:..::~---~ ~ ~' II el5 5 b IOPResetln'

"NOTE:

Once the ROC State sees a true state on the RDCHoldAck line, it MUST BLOCK samples

until the DMA xfer begins.

ENetHold 4

r---..

--':.:..:..::.:..:.;==---"'-OII

LS32 \. 6 ReaRDCToStoD

ENetHoldAck 5 I~"'''''r

L--""~~Q6

RDCHoldAck

~_....:4'-01UII el5 5 b --':.:..:..::.:..:.;=::..:::.:::!!..----':'..OIL./ II el65 b

PUe

, L

StopRDC' 2 S'

~===;:":::'---'""'"IJ 0 6 R DC Hold

~8~M~H~z~C~lk~' ____________ ....;4~ C LS 1 09 3 0' 7 RDCHold'

r'\r

lIel55a

~R~D~C~H~O~ld~R~eQ~·

____

~I~ __ ~

(pull down to disable)

AllowRDCCmd'

IOPNMI 4

12

~

S'

o

O~9=--_"::S:,,l;to~JD::.:IR.:.!D::..:C::...' IntrReaToArb 8\

ChO FDCDmaRea 10 S260 6 StooRDCCond' Ch 1 ExoDmaRea 9

RunRDC' 11 J lIel85b

~8~M~H~Z~C~lk~'~----~~--' 11 LS74

~~~~---~C 0' 8 RunRDC'

~ lIel75b IOPResetln' 13\

~~~~~---~

XEROX

Project File

SOD

Dove A rbitration Logic plOP20.sil

9

D!).:8~

__ ...!.... __

~O:.!::K~T~0:!.:R~u~nw:R:"!'O!.lC""'"

~Dlle165 C

Designer Rev Date

R. Knauss A 6/06/84

Page

20

(6)

ChO Ch1

XEROX

SDD

All ow PCC d' m

10PNMI IntrReaToArb FDCDmaRea ExoDmaRea RunlOP186 8MHzClk'

10PResetln' PCElntrlOP'

HoldlOPCmd'

IOPNMI Int rReaToA rb FDCDmaRea ExoDmaRea KeeplOPHeld' 8MHzClk'

PCEHldaToA rb

AllowPCCmd'

Project

Dove

1 2 12

3 13

4 8 10

9 11

t

ENetHold' 5.-- RDCHold' 4

4 2 520 6 A rb Hold PCE

2 """'57"' 10PHIdaToA rb

5260 5 10PWantBus' RunPCE1B6

1 U#dZ76a

o

0 5

#ef85a

3 574

I ,r-

C R' 0' 6 #ef75a RunlOP186

9

508 8 ModeReset' 100 #e165c

10 5260' 6 GiveUolOPHold' 12 '"'""'S'":-

#ef85b

o ofi

---?.~

574 IOPHeld'

11 508 6

I

C 0,8 KeeplOPHeld' 4 D#e165b

t

13 #ef75b

10PResetln'

13.-- ENetHold' 12

1 RDCHold' 10 520 8 ArbHoldlOP

LS32 11 PCEHlda 9U#CZ76b

13

#ef65d

PUe "NOTE:

L4-

Software MUST guarantee that

the PCE reset is released before the AllowPCCmd' is executed. If

o ofi

this sequence is not adhered to.

3 L574 the arbiter WILL FAIL to function

PCHack properly.

C Q' 6 10PResetln'

+

#e175a

File Designer Rev Date Page

Mode Control Logic plOP21.sil R. Knauss A 6/04/84 21

Références

Documents relatifs

Under a pro- tracted output short circuit, the supply voltage of the sec- ondary side controller gradually disappears and the primary side second level current limit circuit

This manual supplies customer engineerinq information for the CONTROL DATA GD FA716-A Cartridge Disk Drive Controller.. The user of this equipment should be

This manual supplies customer engineerinq information for the CONTROL DATA®FA716-A Cartridge Disk Drive Controller.. The user of this equipment should be familiar

One two-position rocker switch that, in LOCKOUT position, enables the controller to write protect disk addresses as selected by the LO and LOA tog- gle switches.. One

Other features are": it is programmable by the lOP (Starting Address, Word Count, and Transfer Direction), it can transfer up to 256 words (of 16 bits) at a time, it

When true, the Ready signal, together with Seek Com- plete, indicates that the drive is ready to read, write, or seek, and the I/O signals are valid. When this line is

AMC/AMEN Address Mark Control/Address Mark Enable (Output; Active HIGH) (AMC) Address Mark Control- The HDC asserts AMC in conjunction with Read Gate (RG) or Write Gate (WG), to

It follows that the real states are mathematically described by classical (i.e. almost everywhere), or Filippov solutions to the ordinary differential equations modeling the