Memory access control system which prohibits a memory access request to allow a central control unit to perform software operations
First Claim
1. A memory access control system which performs a DMA transfer, the memory access control system being responsive to a specific software operation and comprising:
- a central control unit which includes a flag and runs the specific software operation, the central control unit setting the flag after the running of the specific software operation is completed;
a main memory which is coupled to the central control unit;
a file memory control unit which comprisesfirst and second buffer memories, the DMA transfer including a first phase and a second phase, the first phase being a first transfer between the main memory and the first buffer memory and then a successive, second transfer between the main memory and the second buffer memory, the second phase being a transfer between a respective buffer memory of the first and second buffer memories and an external memory, the second phase being performed for a respective buffer memory after a transfer between the main memory and the respective buffer memory in the first phase,an external memory controller for controlling the external memory,a first DMA controller for requesting the first phase of a DMA transfer and for controlling the second phase, the first DMA controller controlling the transfer of the second phase from a respective buffer memory when a transfer of the first phase from the main memory to the respective buffer memory ends, and prohibiting a request for the first phase when the first transfer ends during a transfer of the second phase from the second buffer memory, anda DMA request controller which is coupled to the first DMA controller and controls the request for the first phase by the first DMA controller, the DMA request controller prohibiting a request for the first phase by the first DMA controller when the second transfer of the first phase ends and cancelling the prohibition of a request for the first phase when the flag of the central control unit is set; and
an external bus control unit, coupled between the main memory and the first and second buffer memories, which, in response to a request for the first phase, halts the operation of the central control unit and performs the first and second transfers of the first phase, and stops halting the operation of the central control unit when a request for the first phase is prohibited.
1 Assignment
0 Petitions
Accused Products
Abstract
A memory access control system which performs a DMA transfer and allows a central control unit to perform a specific, required software operation. A central control unit sets a flag after running the specific software operation. The DMA transfer includes a first phase and a second phase, the first phase being a first transfer between a main memory and a first buffer memory and then a successive, second transfer between the main memory and a second buffer memory. The second phase is a transfer between a respective buffer memory and an external memory. A first DMA controller requests the first phase and controls the transfer of the second phase from a respective buffer memory when a transfer of the first phase from the main memory to the respective buffer memory ends, and prohibits a request for the first phase when the first transfer ends during a transfer of the second phase from the second buffer memory. A DMA request controller controls the request for the first phase and prohibits a request when the second transfer of the first phase ends and cancels the prohibition of a request when the flag of the central control unit is set. In response to a request for the first phase, an external bus control unit halts the operation of the central control unit and performs the first and second transfers of the first phase.
-
Citations
10 Claims
-
1. A memory access control system which performs a DMA transfer, the memory access control system being responsive to a specific software operation and comprising:
-
a central control unit which includes a flag and runs the specific software operation, the central control unit setting the flag after the running of the specific software operation is completed; a main memory which is coupled to the central control unit; a file memory control unit which comprises first and second buffer memories, the DMA transfer including a first phase and a second phase, the first phase being a first transfer between the main memory and the first buffer memory and then a successive, second transfer between the main memory and the second buffer memory, the second phase being a transfer between a respective buffer memory of the first and second buffer memories and an external memory, the second phase being performed for a respective buffer memory after a transfer between the main memory and the respective buffer memory in the first phase, an external memory controller for controlling the external memory, a first DMA controller for requesting the first phase of a DMA transfer and for controlling the second phase, the first DMA controller controlling the transfer of the second phase from a respective buffer memory when a transfer of the first phase from the main memory to the respective buffer memory ends, and prohibiting a request for the first phase when the first transfer ends during a transfer of the second phase from the second buffer memory, and a DMA request controller which is coupled to the first DMA controller and controls the request for the first phase by the first DMA controller, the DMA request controller prohibiting a request for the first phase by the first DMA controller when the second transfer of the first phase ends and cancelling the prohibition of a request for the first phase when the flag of the central control unit is set; and an external bus control unit, coupled between the main memory and the first and second buffer memories, which, in response to a request for the first phase, halts the operation of the central control unit and performs the first and second transfers of the first phase, and stops halting the operation of the central control unit when a request for the first phase is prohibited. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
Specification