US4500958A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Memory controller with data rotation arrangement
Assignee: Maxtor Corp
•
Filing: 1982-04-21
•
Granted: 1985-02-19
•
Expires: 2002-04-21
Abstract
Abstract A memory unit for connection in a data processing system in which the central processor unit may transfer data to or retrieve data from portions of two storage locations in one transfer. The memory unit has a data rotating and storage network that rotates the data and stores it as necessary for its transfer to or from the addressed storage locations.
Inventors
- 👤 John C. Manton
- 👤 Kenneth Okin
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-27 18:23
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/30003; G06F9/3004; G06F9/30043; G06F11/00; G06F11/07; G06F11/08; G06F11/10; G06F11/1008; G06F11/1048; G06F11/1056; G06F12/00; G06F12/02; G06F12/04; G06F9/38; G06F9/3802; G06F9/3816
Claims Analysis
Total Claims: 27
Claim 1
Independent Claim
193 words
A memory unit for connection in a data processing system including a central processor unit and interconnection means including means for transferring address, control and data signals, the memory unit comprising a plurality of addressable storage locations each comprising a plurality of identifiable sub-locations and means for transferring data from or into a selected addressable storage location, said memory unit further comprising: A. transfer data signal storage means connected to said data transferring means for storing data signals that have been transferred from or that are to be transferred into an addressable storage location; B. rotation means connected to said interconnection means and to said data transferring means for rotating said data signals in response to the address and control signals; C. rotated data signal storage means connected to said rotating means, said transfer data signal storing means, and to said interconnection means for storing said rotated data signals; and D. control means connected to said rotated data signal storing means and to said transfer data signal storing means for selectively transferring data signals from said rotated data signal storing means to said interconnection means and to said transfer data signal storing means.
Claim 2
Dependent Claim
193 words
A memory unit for connection in a data processing system including a central processor unit and interconnection means including means for transferring address, control and data signals, the memory unit comprising a plurality of addressable storage locations each comprising a plurality of identifiable sub-locations and means for transferring data from or into a selected addressable storage location, said memory unit further comprising: A. transfer data signal storage means connected to said data transferring means for storing data signals that have been transferred from or that are to be transferred into an addressable storage location; B. rotation means connected to said interconnection means and to said data transferring means for rotating said data signals in response to the address and control signals; C. rotated data signal storage means connected to said rotating means, said transfer data signal storing means, and to said interconnection means for storing said rotated data signals; and D. control means connected to said rotated data signal storing means and to said transfer data signal storing means for selectively transferring data signals from said rotated data signal storing means to said interconnection means and to said transfer data signal storing means.
Claim 3
Dependent Claim
47 words
A memory unit as defined in claim 1 in which said transfer data signal storage means comprises a storage location having individually-actuable storage sub-locations, and in which said control means further includes means for transmitting control signals to selectively actuate each sub-location to store data signals therein.
Claim 4
Dependent Claim
91 words
A memory unit as defined in claim 2 in which said transfer data signal storage means further comprises input latch means for storing data signals and error detection and correction logic connected to said input latch means including first means for receiving and decoding the data signals stored in said input latch means to determine if the data signals contain an error and to correct a detected error, said error detection and correction logic further comprising second means for generating code signals to be used in detecting and correcting an error.
Claim 5
Dependent Claim
243 words
A memory unit as defined in claim 1 in which said control signals include data type signals indicating the number of sub-locations of said addressable storage locations with which data signals are to be transferred, said rotation means including: A. rotation control means connected to said interconnection means for receiving said data type signals and said address signals for generating a rotation control signal indicating an amount of rotation; B. first means connected to said interconnection means and said rotated data signal storing means and to said rotation control means for rotating the data signals received from said interconnection means in response to the rotation control signal from said rotation control means and transmitting the rotated data signals for storage in said rotated data signal storing means; C. second means connected to said transfer data signal storing means, said interconnection means and said rotation control means for rotating data signals received from said transfer data signal storing means in response to the rotation control signal from said rotation control means and transmitting the rotated data signals onto said interconnection means; and D. third means connected to said transfer data signal storing means, said rotated data signal storing means and to said rotation control means for rotating data signals received from said transfer data signal storing means in response to the rotation control signal from said rotation control means and transmitting the rotated data signals for storage in said transfer data signal storing means.
Claim 6
Dependent Claim
107 words
A memory unit as defined in claim 4 wherein: A. said rotated data signal storing means further includes means responsive to the rotation control signal from said rotation control means for transferring selected portions of the data signals stored in said rotated data signal storing means representative of the contents of sub-locations identified by the address signals; and B. said second data rotating means further includes means responsive to the rotation control signal from said rotation control means for transferring selected portions of the contents of data signals stored in said transfer data signal storing means representative of the contents of sub-locations identified by the address signals.
Claim 7
Dependent Claim
212 words
A memory unit for connection in a data processing system including a central processor unit and interconnection means including means for transferring address, control and data signals, the memory unit comprising a plurality of addressable storage locations each comprising a plurality of identifiable sub-locations and means for transferring data from or into a selected addressable storage location, said memory unit further comprising: A. transfer data signal storage means connected to the data transferring means for storing data signals that have been transferred from or that are to be transferred into an addressable storage location, said means including a storage location having a plurality of individually-actuable storage sub-locations; B. rotation means connected to said interconnection means for rotating data signals in response to the address and control signals; C. rotated data signal storage means connected to said rotation means and said transfer data signal storing means for storing said rotated data signals; and D. control means connected to said interconnection means, said rotated data signal storing means and to said transfer data signal storing means for transferring data signals from said rotated data signal storing means to said transfer data signal storing means, and for transmitting a signal for selectively actuating said storage sub-locations of said transfer data signal storing means storage sub-locations.
Claim 8
Dependent Claim
212 words
A memory unit for connection in a data processing system including a central processor unit and interconnection means including means for transferring address, control and data signals, the memory unit comprising a plurality of addressable storage locations each comprising a plurality of identifiable sub-locations and means for transferring data from or into a selected addressable storage location, said memory unit further comprising: A. transfer data signal storage means connected to the data transferring means for storing data signals that have been transferred from or that are to be transferred into an addressable storage location, said means including a storage location having a plurality of individually-actuable storage sub-locations; B. rotation means connected to said interconnection means for rotating data signals in response to the address and control signals; C. rotated data signal storage means connected to said rotation means and said transfer data signal storing means for storing said rotated data signals; and D. control means connected to said interconnection means, said rotated data signal storing means and to said transfer data signal storing means for transferring data signals from said rotated data signal storing means to said transfer data signal storing means, and for transmitting a signal for selectively actuating said storage sub-locations of said transfer data signal storing means storage sub-locations.
Claim 9
Dependent Claim
91 words
A memory unit as defined in claim 6 in which said transfer data signal storage means further comprises input latch means for storing data signals and error detection and correction logic connected to said input latch means including first means for receiving and decoding the data signals stored in said input latch means to determine if the data signals contain an error and to correct a detected error, said error detection and correction logic further comprising second means for generating code signals to be used in detecting and correcting an error.
Claim 10
Dependent Claim
125 words
A memory unit as defined in claim 6 in which said control signals include data type signals indicating the number of sub-locations of said addressable storage locations with which data signals are to be transferred, said rotation means including: A. rotation control means connected to said interconnection means for receiving said data type signals and said address signals for generating a rotation control signal indicating an amount of rotation; B. means connected to said interconnection means and said rotated data signal storing means and to said rotation control means for rotating data signals received from said interconnection means in response to the rotation control signal from said rotation control means and transmitting the rotated data signals for storage in said rotated data signal storing means;
Claim 11
Dependent Claim
176 words
A memory unit for connection in a data processing system including a central processor unit and interconnection means including means for transferring address, control and data signals, the memory unit comprising a plurality of addressable storage locations each comprising a plurality of identifiable sub-locations and means for transferring data from or into a selected addressable storage location, said memory unit further comprising: A. transfer data signal storing means connected to the data transferring means for storing data signals that have been transferred from or that are to be transferred into an addressable storage location; B. rotation means connected to said transfer data signal storing means and to said system interconnection means for rotating said data signals and for transferring the rotated data signals to the system interconnection means in response to a rotation control signal; and C. control means connected to said system interconnection means, said transfer data signal storing means and said data signal rotating means for generating a rotation control signal in response to the address and control signals from said system interconnection means.
Claim 12
Dependent Claim
176 words
A memory unit for connection in a data processing system including a central processor unit and interconnection means including means for transferring address, control and data signals, the memory unit comprising a plurality of addressable storage locations each comprising a plurality of identifiable sub-locations and means for transferring data from or into a selected addressable storage location, said memory unit further comprising: A. transfer data signal storing means connected to the data transferring means for storing data signals that have been transferred from or that are to be transferred into an addressable storage location; B. rotation means connected to said transfer data signal storing means and to said system interconnection means for rotating said data signals and for transferring the rotated data signals to the system interconnection means in response to a rotation control signal; and C. control means connected to said system interconnection means, said transfer data signal storing means and said data signal rotating means for generating a rotation control signal in response to the address and control signals from said system interconnection means.
Claim 13
Dependent Claim
78 words
A memory unit as defined in claim 9 in which said transfer data signal storage means further comprises a latch means for storing data signals and error detection and correction logic connected to said latch means including first means for receiving the data signals stored in said latch means, decoding them, determining if the data signals contain an error and correcting the detected error, and second means for generating code signals useful in detecting and correcting an error.
Claim 14
Dependent Claim
269 words
A memory unit for connection in a data processing system including a central processor unit and interconnection means including means for transferring address, control and data signals, the memory unit comprising a plurality of addressable storage locations each comprising a plurality of identifiable sub-locations and means for transferring data from or into a selected addressable storage location, said memory unit further comprising: A. transfer data signal storing means connected to the data transferring means for storing data signals that have been transferred from or that are to be transferred into an addressable storage location; B. first rotation means connected to said transfer data signal storing means for rotating said data signals from said transfer data signal storing means in response to a rotation control signal; C. rotated data signal storing means connected to the first rotation means for storing the rotated data signals from said first rotation means; D. second rotation means connected to said transfer data signal storing means for rotating said data signals from said transfer data signal storing means in response to the rotation control signal; E. gating means connected to said system interconnection means, said rotated data signal storing means and said second rotation means for transferring selected data signals from said rotated data signal storing means and said second rotation means to said system interconnection means in response to the rotation control signal; and F. control means connected to said system interconnection means, said first rotation means, said second rotation means and said gating means for transmitting a rotation control signal in response to the address and control signals from said system interconnection means.
Claim 15
Dependent Claim
269 words
A memory unit for connection in a data processing system including a central processor unit and interconnection means including means for transferring address, control and data signals, the memory unit comprising a plurality of addressable storage locations each comprising a plurality of identifiable sub-locations and means for transferring data from or into a selected addressable storage location, said memory unit further comprising: A. transfer data signal storing means connected to the data transferring means for storing data signals that have been transferred from or that are to be transferred into an addressable storage location; B. first rotation means connected to said transfer data signal storing means for rotating said data signals from said transfer data signal storing means in response to a rotation control signal; C. rotated data signal storing means connected to the first rotation means for storing the rotated data signals from said first rotation means; D. second rotation means connected to said transfer data signal storing means for rotating said data signals from said transfer data signal storing means in response to the rotation control signal; E. gating means connected to said system interconnection means, said rotated data signal storing means and said second rotation means for transferring selected data signals from said rotated data signal storing means and said second rotation means to said system interconnection means in response to the rotation control signal; and F. control means connected to said system interconnection means, said first rotation means, said second rotation means and said gating means for transmitting a rotation control signal in response to the address and control signals from said system interconnection means.
Claim 16
Dependent Claim
45 words
A memory unit as defined in claim 11 in which said transfer data signal storage means comprises a storage location having individually-actuable storage sub-locations, and in which said control means includes means for transmitting control signals to actuate each sub-location to store data signals therein.
Claim 17
Dependent Claim
91 words
A memory unit as defined in claim 12 in which said transfer data signal storage means further comprises input latch means for storing data signals and error detection and correction logic connected to said input latch means including first means for receiving and decoding the data signals stored in said input latch means to determine if the data signals contain an error and to correct a detected error, said error detection and correction logic further comprising second means for generating code signals to be used in detecting and correcting an error.
Claim 18
Dependent Claim
67 words
A memory unit as defined in claim 11 in which said control signals include data type signals indicating the number of sub-locations of said addressable storage locations with which data signals are to be transferred, said control means including means connected to said interconnection means for receiving said data type signals and said address signals for generating a rotation control signal for indicating an amount of rotation.
Claim 19
Dependent Claim
153 words
A unit for rotating data to be transferred between a first unit and a second unit in a data processing system in response to a rotation control signal, said rotation unit comprising: A. first rotation means connected to said first unit for rotating said data signals from said first unit in response to the rotation control signal; B. rotated data signal storing means connected to the first rotation means for storing the rotated data signals from said first rotation means; C. second rotation means connected to said first unit for rotating said data signals from said first unit in response to the rotation control signal; and D. gating means connected to the second unit, said rotated data signal storing means and said second rotation means for transferring selected data signals from said rotated data signal storing means and said second rotation means to the second unit in response to the rotation control signal.
Claim 20
Dependent Claim
153 words
A unit for rotating data to be transferred between a first unit and a second unit in a data processing system in response to a rotation control signal, said rotation unit comprising: A. first rotation means connected to said first unit for rotating said data signals from said first unit in response to the rotation control signal; B. rotated data signal storing means connected to the first rotation means for storing the rotated data signals from said first rotation means; C. second rotation means connected to said first unit for rotating said data signals from said first unit in response to the rotation control signal; and D. gating means connected to the second unit, said rotated data signal storing means and said second rotation means for transferring selected data signals from said rotated data signal storing means and said second rotation means to the second unit in response to the rotation control signal.
Claim 21
Dependent Claim
48 words
A rotation unit as defined in claim 15 further comprising third rotation means connected to the second unit and to said rotated data signal storing means for receiving and rotating data signals from the second unit and transferring them for storage to said rotated data signal storing means.
Claim 22
Dependent Claim
285 words
A data processing system comprising: A. system interconnection means including lines for transferring address, control and data signals; B. a central processor unit connected to said system interconnection means including means for generating address, control and data signals and for transferring them over, and means for receiving data signals from, said respective transfer lines in said system interconnection means; C. a memory unit connected to said system interconnection means including: i. a plurality of addressable storage locations each comprising a plurality of identifiable sub-locations; ii. means connected to said addressable storage locations for transferring data from or into a selected addressable storage location; iii. transfer data signal storing means connected to said data transferring means for storing data signals that have been transferred from or that are to be transferred into an addressable storage location; iv. rotation means connected to said transfer data signal storing means and to said data transfer lines of said system interconnection means for receiving data signals from one of said transfer data signal storing means or said data transfer lines, rotating said data signals in response to a rotation control signal and for transferring the rotated data signals to the other of said data transfer lines or said transfer data signal storing means; and v. control means connected to said address and control lines of said system interconnection means, said data transferring means and said rotation means for enabling said data transferring means to retrieve data from or store data in storage locations identified by address signals from said address lines and for generating the rotation control signal for controlling said rotation means in response to the address and control signals from said respective lines of said system interconnection means.
Claim 23
Dependent Claim
285 words
A data processing system comprising: A. system interconnection means including lines for transferring address, control and data signals; B. a central processor unit connected to said system interconnection means including means for generating address, control and data signals and for transferring them over, and means for receiving data signals from, said respective transfer lines in said system interconnection means; C. a memory unit connected to said system interconnection means including: i. a plurality of addressable storage locations each comprising a plurality of identifiable sub-locations; ii. means connected to said addressable storage locations for transferring data from or into a selected addressable storage location; iii. transfer data signal storing means connected to said data transferring means for storing data signals that have been transferred from or that are to be transferred into an addressable storage location; iv. rotation means connected to said transfer data signal storing means and to said data transfer lines of said system interconnection means for receiving data signals from one of said transfer data signal storing means or said data transfer lines, rotating said data signals in response to a rotation control signal and for transferring the rotated data signals to the other of said data transfer lines or said transfer data signal storing means; and v. control means connected to said address and control lines of said system interconnection means, said data transferring means and said rotation means for enabling said data transferring means to retrieve data from or store data in storage locations identified by address signals from said address lines and for generating the rotation control signal for controlling said rotation means in response to the address and control signals from said respective lines of said system interconnection means.
Claim 24
Dependent Claim
149 words
A data processing system as defined in claim 17 in which said rotation means includes: A. first rotation means connected to said transfer data signal storing means for rotating said data signals from said transfer data signal storing means in response to a rotation control signal; B. rotated data signal storing means connected to first rotation means for storing the rotated data signals from said first rotation means; C. second rotation means connected to said transfer data signal storing means for rotating said data signals from said transfer data signal storing means in response to the rotation control signal; and D. gating means connected to said system interconnection means, said rotated data signal storing means and said second rotation means for tranferring selected data signals from said rotated data signal storing means and said second rotation means to said system interconnection means in response to the rotation control signal.
Claim 25
Dependent Claim
46 words
A data processing system as defined in claim 17 in which said transfer data signal storing means comprises a storage location having individually-actuable storage sub-locations, and in which said control means includes means for transmitting control signals to actuate each sub-location to store data signals therein.
Claim 26
Dependent Claim
92 words
A data processing system as defined in claim 19 in which said transfer data signal storing means further comprises input latch means for storing data signals and error detection and correction logic connected to said input latch means including first means for receiving and decoding the data signals stored in said input latch means to determine if the data signals contain an error and to correct a detected error, said error detection and correction logic further comprising second means for generating code signals to be used in detecting and correcting an error.
Claim 27
Dependent Claim
81 words
A data processing system as defined in claim 17 in which each storage location in said memory unit includes a plurality of sub-locations and said control signals include data type signals indicating the number of sub-locations of said addressable storage locations with which data signals are to be transferred, said control means including means connected to said interconnection means for receiving said data type signals and said address signals for generating the rotation control signal for indicating an amount of rotation.
References Cited (Backward Citations)
US4296467A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1988-02-19 | 1988-08-20 | 1989-02-19 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1992-02-19 | 1992-08-20 | 1993-02-19 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1996-02-19 | 1996-08-20 | 1997-02-19 | $7700.00 | Window Closed / Lapsed |