Claims
- 1. A personal computer system comprising:
- a central processing unit (CPU) for controlling operation of the personal computer system operation and functioning inter alia as a logical processor device for signaling an occurrence of the transfer of blocks of data;
- a high speed local processor data bus coupled directly to said central processing unit and having data, address and control components for exchanging signals with elements of the personal computer system;
- at least one additional logical processor device coupled directly to said local processor bus, said additional processor device for signalling through said local processor bus an occurrence of the transfer of blocks of data and
- a storage controller coupled directly to said local processor bus for regulating communications between said central processing unit and said additional processor device and storage memory devices, said storage controller having FIFO memory for transitory storage of blocks of data being exchanged with said local processor bus, said storage controller functioning for signaling through said local processor bus to said CPU and said at least one additional logical processor (1) a state of the FIFO memory and (2) to initiate a transfer of block(s) of data between said FIFO memory and Said local processor bus, and said CPU and said additional logical processor function for signaling through said local processor bus to said storage controller an occurrence of said transfer of block(s) of data between said FIFO memory and said local processor bus;
- said central processing unit and said additional processor device and said storage controller cooperating for exchange of blocks of data between said local processor bus and said FIFO memory when said FIFO memory has available one of data to be transferred and space for reception of data and for emptying of said FIFO memory through said local processor bus as necessary said CPU and said additional logical processor device function for generating signals, and said storage controller functions for recognizing said signals which distinguish among a validity of (a) the entirety of a block of data, (b) a first half of a block of data, and (c) a second half of a block of data.
- 2. A personal computer system according to claim 1 wherein said storage controller functions for signaling through said local processor bus to said CPU and said at least one additional processor the availability of one of (a) blocks of data stored in the FIFO memory for transfer and (b) space in the FIFO memory for reception of blocks of data to be transferred.
- 3. A personal computer system according to claim 2 wherein said central processing unit and said additional processor device function for signaling through said local processor bus to said storage controller which portion of a block of data is to be considered valid.
- 4. A personal computer system according to claim 3 wherein said storage controller functions for recognizing signals which are (a) transmitted by said CPU or said additional logical processor and passed through said local processor bus to said storage controller and (b) indicative of said occurrence of the transfer of block(s) of data and of which portion of said block(s) of data is to be considered valid.
- 5. A personal computer system according to claim 4 wherein said storage controller functions for recognizing signals which distinguish among a validity of the entirety of (a) a block of data, (b) a first half of a block of data, and (c) a second half of a block of data.
- 6. A personal computer system according to claim 1 wherein said central processing unit and said additional processor device function for signaling through said local processor bus to said storage controller which portion of a block of data is to be considered valid.
- 7. A personal computer system according to claim 1 wherein said storage controller functions for recognizing signals which are (a) transmitted by said CPU or said additional logical processor and passed through said local processor bus to said storage controller and (b) indicative of said occurrence of the transfer of block(s) of data and of which portion of said block(s) of data is to be considered valid.
- 8. A personal computer system according to claim 1 wherein said storage controller functions for signaling through said local processor bus to said CPU and said at least one additional logical processor occurrences of storage of at least two predetermined different numbers of blocks of data to be delivered from said FIFO memory to said local processor bus.
- 9. A personal computer system according to claim 8 wherein said CPU and said at least one additional logical processor device function for distinguishing between signals from said storage controller indicative of numbers of blocks of data to be delivered.
- 10. A personal computer system according to claim 1 wherein said storage controller is a small computer system interface controller.
- 11. A personal computer system comprising:
- a central processing unit for controlling the personal computer system operation and functioning inter alia as a logical processor device for signaling an occurrence of the transfer of blocks of data;
- a high speed local processor data bus coupled directly to said central processing unit and having data, address and control components for exchanging signals with elements of the personal computer system;
- at least one additional logical processor device coupled directly to said local processor bus said additional processor device for signalling through said local processor bus an occurrence of the transfer of blocks of data and which portion of a block of data is to be considered valid; and
- a storage controller coupled directly to said local processor bus for regulating communications between said central processing unit and said additional processor device and storage memory devices, said storage controller having FIFO memory for transitory storage of blocks of data being exchanged with said local processor bus and functioning for signaling through said local processor bus to said CPU and said at least one additional logical processor (1) the availability of one of blocks of data stored in the FIFO memory for transfer and space in the FIFO memory for reception of blocks of data to be transferred and (2) to initiate a transfer of block(s) of data between said FIFO memory and said local processor bus,
- said CPU and said additional logical processor being operative to signal through said local processor bus to said storage controller an occurrence of said transfer of block(s) of data between said FIFO memory and said local processor bus and which portion of a block of data is to be considered valid;
- said storage controller also functions for recognizing signals transmitted by said CPU or said additional logical processor and passed through said local processor bus to said storage controller and indicative of an occurrence of the transfer of data and of which portion of a block of data is to be considered valid;
- said central processing unit and said additional processor device additionally function for generating the signals, and said storage controller for recognizing said signals which distinguish among a validity of the entirety of a block of data, a first half of a block of data, and a second half of a block of data, and cooperating for exchange of blocks of data between said local processor bus and said FIFO memory when said FIFO memory has available one of data to be transferred and space for reception of data and for emptying of said FIFO memory through said local processor bus as necessary.
RELATED APPLICATION
This application is a continuation of copending prior application Ser. No. 07/712,233 filed 7 Jun. 1991.
US Referenced Citations (16)
Continuations (1)
|
Number |
Date |
Country |
Parent |
712233 |
Jun 1991 |
|