EasyManua.ls Logo

Mips Technologies R4000 - External Arbitration Protocol

Mips Technologies R4000
754 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Chapter 12
342 MIPS R4000 Microprocessor User's Manual
External Arbitration Protocol
System interface arbitration uses the signals ExtRqst* and Release* as
described above. Figure 12-28 is a timing diagram of the arbitration
protocol, in which slave and master states are shown.
The arbitration cycle consists of the following steps:
1. The external agent asserts ExtRqst* when it wishes to submit an
external request.
2. The processor waits until it is ready to handle an external request,
whereupon it asserts Release* for one cycle.
3. The processor sets the SysAD and SysCmd buses to tri-state.
4. The external agent must wait at least two cycles after the assertion of
Release* before it drives the SysAD and SysCmd buses.
5. The external agent deasserts ExtRqst* two cycles after the assertion of
Release*, unless the external agent wishes to perform an additional
external request.
6. The external agent sets the SysAD and the SysCmd buses to tri-state
at the completion of an external request.
The processor can start issuing a processor request one cycle after the
external agent sets the bus to tri-state.
NOTE: Timings for the SysADC and SysCmdP buses are the same as
those of the SysAD and SysCmd buses, respectively.
Figure 12-28 Arbitration Protocol for External Requests
SCycle
1 2 3 4 5 6 7 8 9 10 11 12
SClock
SysAD Bus
Addr
Data0
SysCmd Bus
Cmd NEOD
ValidIn*
ExtRqst*
Release*
1
2
3
4
5
6
Master
Slave
Master

Table of Contents