Pipeline computer system having write order preservation
First Claim
1. A data transfer method with write order preservation for a pipeline computer system having at least first and second devices coupled by a shared communication bus, and capable of performing data transfer operations over a plurality of computer cycles, comprising the steps of:
- securing access to the shared communication bus by a first device;
transferring a first set of data from said first device to a second device during a first computer cycle;
storing within said first device, said first set of data;
transferring a second set of data from said first device to said second device druing a third or subsequent computer cycle;
issuing a reject signal during said third or subsequent computer cycle by said first device, to be received by at least said second device, said reject signal indicating that said first set of data is to be ignored;
ignoring by at least said second device of said first set of data transferred during said first computer cycle in response to receipt of said reject signal issued by said first device; and
re-transferring from said first device to said second device, said first set of data stored in said first device in response to said first device issuing said reject signal.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for preserving data transfer order in a pipeline computer system, wherein a first block of data is transferred from a first device to at least a second device during a first computer cycle. Simultaneously, the first block of data is stored within the first device. Druing a second computer cycle, a second block of data is transferred from the first device to the second device, and an acknowledge signal is issued, indicating the success or failure of the transfer of the first block of data. If the acknowledge signal indicates a failed data transfer, a reject signal is issued and data transfer is restarted beginning with the previously failed data transaction which has been stored within the first device, and data transfer then continues with a preserved data transfer order.
-
Citations
12 Claims
-
1. A data transfer method with write order preservation for a pipeline computer system having at least first and second devices coupled by a shared communication bus, and capable of performing data transfer operations over a plurality of computer cycles, comprising the steps of:
-
securing access to the shared communication bus by a first device; transferring a first set of data from said first device to a second device during a first computer cycle; storing within said first device, said first set of data; transferring a second set of data from said first device to said second device druing a third or subsequent computer cycle; issuing a reject signal during said third or subsequent computer cycle by said first device, to be received by at least said second device, said reject signal indicating that said first set of data is to be ignored; ignoring by at least said second device of said first set of data transferred during said first computer cycle in response to receipt of said reject signal issued by said first device; and re-transferring from said first device to said second device, said first set of data stored in said first device in response to said first device issuing said reject signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A data transfer method with write order preservation for a pipeline computer system having at least first and second devices coupled by a shared communication bus, and capable of performing data transfer operations over a plurality of computer cycles, comprising the steps of:
-
securing access to the bus by a first device; transferring a first set of data from said first device to a second device during a first computer cycle; storing within said first device, said first set of data until successful transfer of said first set of data to said second device is adknowledged by said second device; transferring a second set of data from said first device to said second device during a third computer cycle; sending an acknowledge signal by said second device to said first device during said third computer cycle indicating that said first set of data was not properly received by said second device; issuing a reject signal by said first device to be received by at least said second device in response to said acknowledge signal, indicating said first set of data was not properly received; ignoring by at least said second device, of said first set of data transferred during said first computer cycle, in response to receipt of said reject signal issued by said first device; and re-transferring from said first device to said second device in a computer cycle subsequent to said third cycle, said first set of data stored in said first device in response to said first device issuing said reject signal.
-
-
12. A data transfer method with write order preservation for a pipeline computer system having at least first and second devices coupled by a shared communication bus, and capable of performing data write operations over a plurality of computer cycles, comprising the steps of:
-
securing access to the bus by a first device; transferring a first write command from said first device to a second device during a first computer cycle; storing within said first device, said previously transferred write command; transferring a second write command from said first device to said second device during a third or subsequent computer cycle; sending an acknowledge signal by said second device to said first device during said third or subsequent computer cycle, indicating that said first write command was not properly received by said second device; issuing a reject signal during said third or subsequent computer cycle by said first device, to be received by said second device, indicating that the write command transmitted from said first device during a first computer cycle was not properly received; ignoring by at least said second device, of said first write command transferred during said first computer cycle, in response to receipt of said reject signal issued by said first device; and re-transferring said first write command stored in said first device from said first device to said second device, in response to said first device issuing said reject signal.
-
Specification