System for data transfer through an I/O device using a memory access controller which receives and stores indication of a data status signal
First Claim
Patent Images
1. A method of transferring a data unit from a computer system memory and to an external system through an I/O device using a memory access controller, said memory access controller including a register for storing information which the memory access controller uses to control its own operation, said method comprising the steps of:
- a first step, executed by said memory access controller, of retrieving said data unit from said computer system memory and transmitting said data unit to said I/O device;
a second step, executed by said I/O device, of transmitting said data unit retrieved and transmitted in said first step to said external system;
a third step, executed by said I/O device, of sending a data status signal to said memory access controller when said second step is complete; and
a fourth step, executed by said memory access controller, of storing an indication of said data status signal sent in said third step in said register.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and system for transferring units of data between a computer memory and an external system in which a DMA controller stores and uses information from an I/O device interfacing with the external system to transfer data more efficiently.
-
Citations
20 Claims
-
1. A method of transferring a data unit from a computer system memory and to an external system through an I/O device using a memory access controller, said memory access controller including a register for storing information which the memory access controller uses to control its own operation, said method comprising the steps of:
-
a first step, executed by said memory access controller, of retrieving said data unit from said computer system memory and transmitting said data unit to said I/O device;
a second step, executed by said I/O device, of transmitting said data unit retrieved and transmitted in said first step to said external system;
a third step, executed by said I/O device, of sending a data status signal to said memory access controller when said second step is complete; and
a fourth step, executed by said memory access controller, of storing an indication of said data status signal sent in said third step in said register. - View Dependent Claims (2, 3, 4, 5, 6, 7, 11, 12, 13, 14, 15)
-
-
8. A computer system comprising:
-
a computer system memory;
an I/O device connected to an external system to transfer data units between said computer system memory and an external system;
, said I/O device including a data status signal generator which generates a data status signal upon completion of transfer of a data unit;
a memory access controller connected to said computer system memory and said I/O device;
said memory access controller including a register for storing status information which the memory access controller uses to control its own operation, wherein said memory access controller receives said data status signal and stores an indication of a value of said data status signal in said register, wherein during a data transmit operation the memory access controller retrieves said data unit from said computer system memory and transfers said data unit to said I/O device and said I/O device transmits said data unit to said external system and wherein the said data transfer status signal is sent from the I/O device to the memory access controller after the transfer of said data unit to said I/O device. - View Dependent Claims (9, 10, 16, 17, 18, 19, 20)
-
Specification