System for controlling data transfer protocol with a host bus interface
First Claim
1. A data transfer protocol control system with a host bus interface, the system comprising:
- a transmitting/receiving command DMA including a command DMA request buffer and a command DMA response buffer to interface data transfer protocol control device, for instructing the command DMA request buffer to read command message data and providing the command DMA request buffer with address information of a corresponding host memory when reading the command message data, and for instructing the command DMA request buffer to write and providing the command DMA request buffer with the address information of the corresponding host memory and the command message data when writing the command message data;
a transmitting data DMA including a transmitting data DMA request buffer, a transmitting data DMA response buffer and a transmitting data buffer to interface data transfer protocol control device, for instructing the transmitting data DMA request buffer to read the command message data and providing the transmitting data DMA request buffer with address information of a corresponding host memory and storing position address information of the transmitting data buffer;
a receiving data DMA including a receiving data DMA request buffer, a receiving data DMA response buffer and a receiving data buffer to interface data transfer protocol control device, for instructing the receiving data DMA request buffer to write the command message data and providing the receiving data DMA request buffer with address information of a corresponding host memory and storing position address information of the receiving data buffer; and
a data transfer protocol control device for putting read information on a host bus, receiving the command message data from the host memory and a transfer response signal representing whether reading is completed or not, and storing the transfer response signal in the command DMA response buffer when the command message data in the command DMA request buffer is a reading command, for putting write information and the command message data on the host bus, receiving the transfer response signal representing whether writing is completed or not, and storing the transfer response signal in the command DMA response buffer when the command message data in the command DMA request buffer is a writing command, for ascertaining a command of the transmitting data DMA request buffer, putting the ascertained command on the host bus, sorting data messages from the host memory at the position indicated by a storing address of the transmitting data buffer, receiving a transfer response signal representing whether reading is completed or not, and storing the transfer response signal in the transmitting data DMA response buffer, and for ascertaining a command of the receiving data DMA request buffer, putting the ascertained command and the data messages stored in the receiving data DMA request buffer on the host bus, receiving a transfer response signal representing whether writing is completed or not, and storing the transfer response signal in the receiving data DMA response buffer.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention is a data transfer protocol control system with a host bus interface that includes a transmitting/receiving command DMA, a transmitting data DMA and a receiving data DMA for controlling data transfer protocol with a host bus interface considering characteristic, usage frequency, simultaneous processing functions of the command DMA and the data DMAs. A host interface bus is efficiently used and bus usage ratio is distributed properly to support transfer flow properly and improve the entire system performance. The data transfer protocol control system with a host bus interface includes a transmitting/receiving command DMA for instructing the command DMA request buffer to read and write command message data, a transmitting data DMA for instructing the transmitting data DMA request buffer to read the command message data, a receiving data DMA for instructing the receiving data DMA request buffer to write the command message data and a data transfer protocol control device for putting read information, write information and message data on a host bus, receiving message data and a transfer response signal and delivering the message data through the response buffer of the corresponding DMA.
83 Citations
12 Claims
-
1. A data transfer protocol control system with a host bus interface, the system comprising:
-
a transmitting/receiving command DMA including a command DMA request buffer and a command DMA response buffer to interface data transfer protocol control device, for instructing the command DMA request buffer to read command message data and providing the command DMA request buffer with address information of a corresponding host memory when reading the command message data, and for instructing the command DMA request buffer to write and providing the command DMA request buffer with the address information of the corresponding host memory and the command message data when writing the command message data;
a transmitting data DMA including a transmitting data DMA request buffer, a transmitting data DMA response buffer and a transmitting data buffer to interface data transfer protocol control device, for instructing the transmitting data DMA request buffer to read the command message data and providing the transmitting data DMA request buffer with address information of a corresponding host memory and storing position address information of the transmitting data buffer;
a receiving data DMA including a receiving data DMA request buffer, a receiving data DMA response buffer and a receiving data buffer to interface data transfer protocol control device, for instructing the receiving data DMA request buffer to write the command message data and providing the receiving data DMA request buffer with address information of a corresponding host memory and storing position address information of the receiving data buffer; and
a data transfer protocol control device for putting read information on a host bus, receiving the command message data from the host memory and a transfer response signal representing whether reading is completed or not, and storing the transfer response signal in the command DMA response buffer when the command message data in the command DMA request buffer is a reading command, for putting write information and the command message data on the host bus, receiving the transfer response signal representing whether writing is completed or not, and storing the transfer response signal in the command DMA response buffer when the command message data in the command DMA request buffer is a writing command, for ascertaining a command of the transmitting data DMA request buffer, putting the ascertained command on the host bus, sorting data messages from the host memory at the position indicated by a storing address of the transmitting data buffer, receiving a transfer response signal representing whether reading is completed or not, and storing the transfer response signal in the transmitting data DMA response buffer, and for ascertaining a command of the receiving data DMA request buffer, putting the ascertained command and the data messages stored in the receiving data DMA request buffer on the host bus, receiving a transfer response signal representing whether writing is completed or not, and storing the transfer response signal in the receiving data DMA response buffer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
Specification