Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!oakhill!johnf From: johnf@oakhill.UUCP (John Fisher) Newsgroups: comp.dsp Subject: re: DMA on the 96002 Keywords: block DMA, 96002 Message-ID: <3576@otis.oakhill.UUCP> Date: 24 Jul 90 18:17:10 GMT Organization: Motorola Inc. Austin, Tx Lines: 24 > 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.