KS152JB Universal Communications Controller Technical Specifications
HLD Input |
|
CPU Osc. |
|
Periods |
|
Clock 1 |
|
Clock 2 |
|
HLDA Output |
|
2 Osc. | 4 Osc. |
Periods | Periods |
When the arbiter wants to DMA the XRAM, it first activates DMXRQ. This signal prevents Q2 from being set if it is not already set.An output low from Q2 enables the arbiter to carry out its DMA to XRAM, and maintains an output high at HLDA. When the arbiter completes its DMA, the signal DMXRQ goes to O, which enables Q2 to accept signals from the HLD input again.
4.3.5 Internal Logic of the Requester
The internal logic of the requester is shown below. Initially, the requester’s internal signal DMXRQ (DMA to XRAM Request) is at 0, so Q2 is set and the HLD output is high. As long as Q2 to be cleared (but doesn’t clear it), and, if HLDA is high, also activates the HLD output.
HLDA
D Q
Q1
Clock 1
Clock 2
DMXRQ | Inhibit Requester’s DMA to XRAM |
Q
S
Q2
R Q
|
| D | Q |
|
| Clock 2 | HLD |
| HLD | Q3 | |
| (Q3) |
|
|
D | Q | Clock 1 |
|
|
| ||
Q1A |
| ||
|
|
A
Only DMXRQ going to 0 can set Q2. That means once Q2 gets cleared, enabling the requester’s DMA to proceed, the arbiter has no way to stop the requester’s DMA in progress. At this point,
Kawasaki LSI USA, Inc. | Page 85 of 120 | Ver. 0.9 KS152JB2 |