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 1-to-0 transition from HLDA can now clear Q2, which will enable the requester to commence its DMA to XRAM. Q2 being low also maintains an output low at HLD. When the DMA is com- pleted, DMXRQ goes to 0, which sets Q2 and de-activates HLD.

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, de-activating HLDA will have no effect on the requester’s use of the bus. Only the requester itself can stop the DMA in progress, and when it does, it de-activates both DMXRQ and HLD.

Kawasaki LSI USA, Inc.

Page 85 of 120

Ver. 0.9 KS152JB2

Page 85
Image 85
Kawasaki 80C152, KS152JB, 80C51 technical specifications Internal Logic of the Requester