Claims
- 1. A method of eliminating critical timing window requirement in a direct memory access unit comprising the steps of:receiving and latching any direct memory access requests until serviced by a direct memory access unit; upon servicing of a direct memory access request recalling data transfer parameters from a predetermined data transfer parameter address, performing a data transfer corresponding to said recalled data transfer parameters and updating said data transfer parameters, said data transfer parameters including a predetermined number data transfers employing a first direct memory access channel; detecting exhaustion of said predetermined number of data transfers of said data transfer parameters; upon detection of exhaustion of said predetermined data transfers disabling servicing of said direct memory access requests, thereafter loading new data transfer parameters at said predetermined data transfer parameter address employing a second direct memory access channel to transfer data from a predetermined reload parameter address to said predetermined data transfer parameter address, and thereafter re-enabling servicing of said direct memory access requests.
- 2. The method of claim 1, wherein said direct memory access unit includes plural direct memory access channels and wherein:said step of disabling servicing of said direct memory access requests includes setting a first logic state in an event enable register bit; and said step of re-enabling servicing of said direct memory access requests includes setting a second logic state opposite to said first logic state in said event enable register bit by writing predetermined data to a predetermined event enable address employing a third direct memory access channel.
- 3. The method of claim 1, wherein:said step of receiving and latching any direct memory access requests includes setting an event posting register bit to a first logic state upon receipt of said direct memory access request and setting said event posting register bit to a second logic state opposite to said first logic state upon servicing said direct memory access request.
- 4. A method of eliminating critical timing window requirement in a direct memory access unit comprising the steps of:receiving and latching each of a plurality of types of direct memory access requests until serviced by a direct memory access unit; upon servicing of a type of direct memory access request recalling data transfer parameters from a predetermined data transfer parameter address corresponding to said type, performing a data transfer corresponding to said recalled data transfer parameters and updating said data transfer parameters, said data transfer parameters including a predetermined number data transfers employing a first direct memory access channel; detecting exhaustion of said predetermined number of data transfers of said data transfer parameters of each type; upon detection of exhaustion of said predetermined data transfers of a type of direct memory access request disabling servicing of said type of direct memory access requests, thereafter loading new data transfer parameters at said predetermined data transfer parameter address corresponding to said type employing one of a plurality of second direct memory access channels corresponding to said type to transfer data from a predetermined reload parameter address to said predetermined data transfer parameter address corresponding to said type, and thereafter re-enabling servicing of said direct memory access requests of said type.
- 5. The method of claim 4, wherein said direct memory access unit includes plural direct memory access channels and wherein:said step of disabling servicing of said direct memory access requests includes setting a first logic state in an event enable register bit corresponding to said type; and said step of re-enabling servicing of said direct memory access requests includes setting a second logic state opposite to said first logic state in said event enable register bit corresponding to said type by writing predetermined data to a predetermined event enable address corresponding to said type employing a third direct memory access channel corresponding to said type.
- 6. The method of claim 4, wherein:said step of receiving and latching a type of said direct memory access requests includes setting an event posting register bit corresponding to said type to a first logic state upon receipt of said direct memory access request and setting said event posting register bit corresponding to said type to a second logic state opposite to said first logic state upon servicing said direct memory access request.
Parent Case Info
This application claims priority under 35 USC §119(e)(1) of Provisional Application No. 60/144,572, filed Jul. 15, 1999 and Provisional Application No. 60/173,670, filed Dec. 30, 1999.
US Referenced Citations (3)
Number |
Name |
Date |
Kind |
5430853 |
Arakawa |
Jul 1995 |
A |
6260081 |
Magro et al. |
Jul 2001 |
B1 |
6370601 |
Baxter |
Apr 2002 |
B1 |
Provisional Applications (2)
|
Number |
Date |
Country |
|
60/173670 |
Dec 1999 |
US |
|
60/144572 |
Jul 1999 |
US |