Information processor comprising a write buffer circuit containing an address buffer and a data buffer corresponding to each other
First Claim
1. A information processor comprising a central processing unit, a main memory coupled to said central processing unit via a bus, said central processing unit issuing a data-write request with a transfer of a write-data to be written into said main memory and thereafter issuing a data-read request to fetch said write-data from said main memory, and a write buffer circuit coupled to said bus for temporarily storing said write-data, whereby said write data is not immediately stored in said main memory, said write buffer circuit performing a data-write operation to said main memory in place of said central processing unit in order to write said write-data into said main memory while said bus is free from said central processing unit said write data being deleted from said write buffer circuit after said write data is written into said main memory, and said write buffer circuit returning said write-data to said central processing unit in place of said main memory when said central processing unit issues said data-read request before said write buffer circuit writes said write-data into said main memory.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention assures data consistency at a time of data update. Also, the invention results in a reduction in the access time required to store incoming data. In response to an equality signal from a comparator circuit of a write buffer circuit which is then in an active level, data is immediately read out from a data buffer store having an address corresponding to the equality signal. A unidirectional tristate buffer is provided for temporarily disconnecting an address bus extending between a CPU and the write buffer circuit, again when such equality signal is in an active level. Similarly, a bidirectional tristate buffer is provided for temporarily disconnecting a data bus extending between the CPU and the write buffer circuit. At times a local controller may take over command of buffer storage of data, with an interrupt of the local controller if the central processor seizes command.
30 Citations
6 Claims
- 1. A information processor comprising a central processing unit, a main memory coupled to said central processing unit via a bus, said central processing unit issuing a data-write request with a transfer of a write-data to be written into said main memory and thereafter issuing a data-read request to fetch said write-data from said main memory, and a write buffer circuit coupled to said bus for temporarily storing said write-data, whereby said write data is not immediately stored in said main memory, said write buffer circuit performing a data-write operation to said main memory in place of said central processing unit in order to write said write-data into said main memory while said bus is free from said central processing unit said write data being deleted from said write buffer circuit after said write data is written into said main memory, and said write buffer circuit returning said write-data to said central processing unit in place of said main memory when said central processing unit issues said data-read request before said write buffer circuit writes said write-data into said main memory.
-
3. A central information processing unit comprising, a main memory coupled to said central information processing unit via a bus, said central information processing unit transferring over said bus a write-address to be used for accessing an address of said main memory and a write data to be written into said address of said main memory, and a write control buffer circuit coupled to said bus in order to temporarily store said write-address and said write-data received from the central information processing unit and to perform a data-write operation to said main memory said write-data is not immediately stored in said central processing unit in order to write said write-data into said address of said main memory in response to a use of said write-address, said write-data and said write-address being deleted from said write control buffer after said write-data is written into said main memory, said central processing unit issuing a data-read request by transferring a read address over said bus to fetch a read-data from said main memory, and said write control buffer circuit returning said write-data to said central processing unit as said read-data, whereby said write-data had not been stored in said main memory and said read-address is coincident with said write-address which is still stored in said write buffer circuit.
- 4. An information processor comprising a CPU, a main memory for storing data corresponding to addresses supplied from said CPU in a write mode, supplying data a corresponding to addresses supplied from said CPU in a read mode, a write buffer circuit for temporarily storing data and addresses which are thereafter to be stored in said main memory wherein said write buffer circuit supplies stored data to said main memory independently of said CPU operation and does not continue to store said data after supplying said data in said write mode, said write buffer circuit supplying a data to CPU when said write buffer circuit is storing said data which has been requested by said CPU in said read mode.
Specification