🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

1 total messages Started by John Fisher Tue, 24 Jul 1990 18:17
re: DMA on the 96002
#880
Author: John Fisher
Date: Tue, 24 Jul 1990 18:17
24 lines
1543 bytes
> From: distef@eecg.toronto.edu (Eugenia Distefano)
> Posted: Fri Jul 20 15:34:06 1990
> Organization: EECG, University of Toronto
>  
> The 96002's on-chip DMA controller can handle single-block or word-per-word
> transfers. If the former is chosen, is the external bus relinquished between
> words in case the cpu or an external device is requesting access to it? Is
> this dependent on the way the DMAP (DMA priority bit) is set?
> 
> Thanks,
>   -- Eugenia
 
Answer: You are correct, DMAP controls the priority between the 96002
CPU and the on-chip DMA controller as described on pages 7-48 and 49
of the User's Manual.  Priority between the on-chip DMA controller
and external bus masters such as an external CPU or DMA controller
is determined by the external bus arbitration controller.  This
controller will monitor ~BR and generate BG~ each external bus cycle.
Note that it is possible for ~BR to be continuously asserted by
setting the RH bit in the BCR register (page 7-4).  In this case the
external bus arbitrator may dedicate the bus to the 96002 by contin-
uously asserting ~BG in response to ~BR however this depends on the
priority scheme implemented in the external bus controller.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads