Claims
- 1. A memory unit for connection to a data processing system that includes a plurality of units connected in parallel on a bus means for transmitting commands including a function field and an address field, said memory unit including:
- A. a plurality of addressable storage locations,
- B. a multiple location buffer storage means connected to said bus means for receiving commands from the bus means when the address field of the command identifies a said storage location in said memory unit,
- C. address decoder means connected to said buffer storage means and to said storage locations for selecting a said storage location in response to the address field from said buffer storage means,
- D. transfer means connected to said storage locations and said buffer storage means for transferring information between a said storage location selected by said address decoder means and the bus means in accordance with the function field, and
- E. control means connected to said transfer means, said buffer storage means and said address decoder means for transferring commands in sequence from said buffer storage means to said address decoder means and said transfer means thereby to affect the transfer.
- 2. A memory unit as recited in claim 1 wherein said buffer storage means includes:
- i. multiple location file means connected to said transfer means for buffering information from the bus means,
- ii. buffer control means connected to said file means for controlling the locations in said file means to which and from which information is transferred.
- 3. A memory unit as recited in claim 2 wherein said buffer control means includes:
- a. first counter means connected to said file means for generating address signals that successively designate locations in said file means that are to receive information from the bus,
- b. second counter means connected to said file means for generating address signals that successively designate locations in said file means from which information is to be transferred to said transfer means,
- c. decoding means connected to said first and second counter means for initiating a transfer of information to said transfer means, and
- d. comparison means connected to said decoding means for inhibiting the transfer of information from the bus means to said file means when said file means is full.
- 4. A memory unit as recited in claim 3 wherein a function field defines a succession of transfers that are to be made and said comparison means in said buffer control means includes means responsive to the function field in a command and the number of empty storage locations in the file means for inhibiting the transfer when the number of available locations in said file means is less than the number of successive transfers defined by the function field.
- 5. A memory unit as recited in claim 3 wherein said memory unit additionally comprises confirmation means connected to said comparison means for transmitting onto the bus means a predetermined confirmation signal in response to a signal from said comparison means.
CROSS REFERENCE TO RELATED PATENTS AND PATENT APPLICATIONS
This application is a continuation-in-part of U.S. patent application Ser. No. 845,417 filed Oct. 25, 1977, now abandoned, and assigned to the same assignee as the present invention.
US Referenced Citations (9)
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
845417 |
Oct 1977 |
|