Claims
- 1. An apparatus to block access to memory during a DMA transfer comprising:a memory with a signal ReqToMem as input and a signal AckFromMem as output, where the memory grants request for access to memory by asserting the signal AckFromMem after the signal ReqToMem is asserted; a DMA engine with a signal ReqFromDma as output, a signal AckToDma as input, and a signal BlockComplete as output, where the DMA engine requests access to memory by asserting the signal ReqFromDma and waits for the signal AckToDma to be asserted before accessing memory, and the DMA engine asserts BlockComplete after each block has been transferred; a control signal DisableRam as input; a first logic with the signal DisableRam as input, the signal ReqFromDma as input and the signal ReqToMem as output, configured to deassert the signal ReqToMem whenever the signal DisableRam is asserted, and to pass through the input signal ReqFromDma as the output signal ReqToMem whenever the signal DisableRam is deasserted; and a second logic with the signal DisableRam as input, the signal AckFromMem as input and the signal AckToDma as output, configured to pass through the input signal AckFromMem as output signal AckToDma whenever the signal DisableRam is deasserted, and to assert the signal AckToDma whenever:the signal DisableRam is asserted and the signal ReqFromDma is asserted.
- 2. The apparatus of claim 1, where the first logic comprises an inverter and an AND gate.
- 3. The apparatus of claim 1, where the second logic comprises a latch, an AND gate and an OR gate.
CLAIM OF PRIORITY
The present application claims the benefit of co-pending U.S. provisional patent application, issued Ser. No. 60/220,885, and filed Jul. 26, 2000, which is hereby incorporated by reference in its entirety.
US Referenced Citations (4)
Number |
Name |
Date |
Kind |
5261083 |
Witkowski et al. |
Nov 1993 |
A |
5875289 |
Woodruff et al. |
Feb 1999 |
A |
6412028 |
Steed et al. |
Jun 2002 |
B1 |
6453366 |
Broberg, III et al. |
Sep 2002 |
B1 |
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/220885 |
Jul 2000 |
US |