Claims
- 1. In a data processing system including
- a first host bus for sequentially providing a first address and a first data corresponding to said first address and a second address and a second data corresponding to said second address;
- a second bus;
- a plurality of data registers;
- a plurality of consecutive flags, there being a first consecutive flag associated with said first data register and a second consecutive flag associated with said second data register; and,
- a plurality of address registers;
- a method comprising:
- A. selecting a first data register of said plurality of data registers;
- B. selecting a first address register of said plurality of address registers;
- C. transferring said first data on said first bus to said first data register;
- D. transferring said first address on said first bus to said first address register;
- E. adding one to said first address to provide a calculated address;
- F. selecting a second data register of said plurality of data registers;
- G. selecting a second address data register of said plurality of address registers;
- H. transferring said second data on said first bus to said second data register;
- I. transferring said second address on said first bus to said second address register;
- J. comparing said second address with said calculated address;
- K. generating a set C flag signal upon a condition that said address and said calculated address are equal;
- L. using said set C flag signal to set said second consecutive flag to a first state;
- M. asserting a frame signal on said second bus to indicate that a data transfer is taking place on second said bus;
- N. generating a burst 2 signal upon a condition that said C flag is in said first state; and
- O. deasserting said frame signal upon a condition that said burst signal is asserted.
- 2. A data processing system comprising:
- a first host bus for sequentially providing a first address and a first data corresponding to said first address and a second address and a second data corresponding to said second address;
- a second bus;
- a plurality of data registers;
- a plurality of consecutive flags, there being first consecutive flag associated with said first data register and a second consecutive flag associated with said second data register;
- a plurality of address registers;
- input selection means;
- said input selection means including first means for selecting a first data register of said plurality of data registers;
- said input selection means including second means for selecting a first address register of said plurality of address registers;
- third means connected to said first means for transferring said first data on said first bus to said first data register;
- fourth means connected to said second means for transferring said first address on said first bus to said first address register;
- fifth means connected to said first address register for adding one to said first address to provide a calculated address;
- said input selection means including sixth means for selecting a second data register of said plurality of data register;
- said input selection means including seventh means for selecting a second address register of said plurality of address registers;
- eighth means connected to said sixth means for transferring said second data on said first bus to said second data register;
- ninth means connected to said seventh means for transferring said second address on said first bus to said second address register;
- tenth means connected to said second address register and to said fifth means for comparing said second address with said calculated address; and,
- eleventh means connected to said tenth means for generating a set C flag signal upon a condition that said address and said calculated address are equal.
- 3. The apparatus in accordance with claim 2 further comprising:
- twelfth means connected to said eleventh means responsive to said set C flag signal for setting said second consecutive flag to a first state.
- 4. The apparatus in accordance with claim 3 further comprising:
- output selection means connected to said plurality of data registers and to said second bus;
- said second bus including burst invoking protocols;
- said output selection means including burst lookahead means connected to said plurality of consecutive flags for controlling said burst invoking protocols in accordance with said second consecutive flag being in said first state.
- 5. A data processing system comprising:
- a first host bus for sequentially providing a first address and a first data corresponding to said first address and a second address and a second data corresponding to said second address;
- a second bus;
- a plurality of data registers;
- a plurality of consecutive flags, there being first consecutive flag associated with said first data register and a second consecutive flag associated with said second data register;
- a plurality of address registers;
- an input select logic for selecting a first data register of said plurality of data registers and a first address register of said plurality of address registers and at a subsequent time selecting a second data register of said plurality of data registers and a second address register of said plurality of address registers;
- a first gate circuit connected to said input select logic for transferring said first data on said first bus to said first data register and for transferring said first address on said first bus to said first address register;
- a second gate circuit connected to said input select logic for transferring said second data on said first bus to said second data register at said subsequent time and for transferring said second address on said first bus to said second address register at said subsequent time;
- an adder connected to said first address register for adding one to said first address to provide a calculated address;
- an exclusive OR connected to said second address register and to said adder for comparing said second address with said calculated address; and
- an output of said exclusive OR being a set C flag signal which is asserted upon a condition that said address and said calculated address are equal.
- 6. The apparatus in accordance with claim 5 further comprising:
- a signal line connecting said output of said exclusive OR to said second consecutive flag.
- 7. The apparatus in accordance with claim 6 further comprising:
- an output select logic connected to said plurality of data registers and to said second bus;
- said second bus including burst invoking protocols;
- said output select logic including burst lookahead means connected to said plurality of consecutive flags for controlling said burst invoking protocols in accordance with said second consecutive flag being in said first state.
CROSS REFERENCE TO RELATED APPLICATIONS
This is a continuation of application Ser. No. 08/755,246, filed Nov. 22, 1996, pending, which is a continuation of application Ser. No. 08/153,317, filed Nov. 16, 1993, abandoned.
U.S. patent application Ser. No. 886,962, Bridge Buffer Management by Bridge Interception of Synchronization Events, of Young, et al filed May 21, 1992, assigned to Intel Corporation the assignee of the present invention now abandoned.
US Referenced Citations (25)
Foreign Referenced Citations (3)
Number |
Date |
Country |
0 416 281 A2 |
Mar 1991 |
EPX |
0 627 688 A1 |
Dec 1994 |
EPX |
0 629 956 A2 |
Dec 1994 |
EPX |
Non-Patent Literature Citations (2)
Entry |
i486 Microprocessor Hardware Reference Manual--Chapter 3: Processor Bus Intel Corporation, Santa Clara, CA, 1990, pp. 3-1 to 3-7 and 3-21 to 3-37. |
PCI Local Bus Specification Revision 2.0: Production Version, Apr. 30, 1993, pp. 23-24 and 28-30. |
Continuations (2)
|
Number |
Date |
Country |
Parent |
755246 |
Nov 1996 |
|
Parent |
153317 |
Nov 1993 |
|