US3581287A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Apparatus for altering computer memory by bit, byte or word
Assignee: Lockheed Martin Corp
•
Filing: 1969-02-10
•
Granted: 1971-05-25
•
Expires: 1989-02-10
Abstract
Abstract The assembly of individual bits, bytes or words into a 16-bit word is accomplished directly in a computer memory without the use of 16-bit buffer registers in the bit or byte data channels. As a bit, byte or word is received by an input computer channel, that bit, byte or word is stored in the addressed location of the computer memory. In particular, this is accomplished basically by reading the addressed word out of memory into a memory register, gating the new bit or byte into the appropriate stage or stages of the memory register without altering the other stages and writing the new word back into the same memory location.
Inventors
- 👤 Lawrence E Greenspan
- 👤 Earl J Whitaker
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-23 19:45
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/02; G06F12/04
Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
170 words
Data processing apparatus comprising A. a memory having a plurality of word storage locations, where a word includes a plurality of bytes and a byte is composed of a plurality of bits such that there are N bits in a word; B. a data register adapted to store a data word; C. buffer means adapted to receive a data quantity of bit, byte or word size; D. means for addressing a memory word storage location; E. N transfer leads for loading the data word stored at said addressed location in said register; F. means responsive to each received data quantity to produce bit, byte or word control signals according to the size of the received quantity corresponding to the position thereof in a data word; and G. means for altering said loaded data word including a gating network selectively enabled by said control signals to route the received data quantities from said buffer means to their corresponding positions of said loaded data word without altering any bit positions which remain.
Claim 2
Dependent Claim
170 words
Data processing apparatus comprising A. a memory having a plurality of word storage locations, where a word includes a plurality of bytes and a byte is composed of a plurality of bits such that there are N bits in a word; B. a data register adapted to store a data word; C. buffer means adapted to receive a data quantity of bit, byte or word size; D. means for addressing a memory word storage location; E. N transfer leads for loading the data word stored at said addressed location in said register; F. means responsive to each received data quantity to produce bit, byte or word control signals according to the size of the received quantity corresponding to the position thereof in a data word; and G. means for altering said loaded data word including a gating network selectively enabled by said control signals to route the received data quantities from said buffer means to their corresponding positions of said loaded data word without altering any bit positions which remain.
Claim 3
Dependent Claim
54 words
Apparatus as set forth in claim 1 wherein said buffer means includes at least one single bit buffer for receiving serial sequences of bits, at least one byte buffer for receiving bytes and at least one word buffer or receiving words, said bit, byte and word sized data being received via sepaRate data channels.
Claim 4
Dependent Claim
18 words
producing a first byte location signal when the counter has counted enough bits to constitute a byte, and
Claim 5
Dependent Claim
18 words
producing a first byte location signal when the counter has counted enough bits to constitute a byte, and
Claim 6
Dependent Claim
70 words
responsive to said received byte, for generating a byte control signal indicative of the position of said byte in said loaded word; B. means, connected to said byte buffer, for placing said received byte on said data lines; and C. wherein said gating means is selectively enabled by said byte control signal to transfer said received byte from said data lines to a corresponding byte location of said loaded word.
Claim 7
Dependent Claim
70 words
responsive to said received byte, for generating a byte control signal indicative of the position of said byte in said loaded word; B. means, connected to said byte buffer, for placing said received byte on said data lines; and C. wherein said gating means is selectively enabled by said byte control signal to transfer said received byte from said data lines to a corresponding byte location of said loaded word.
Claim 8
Dependent Claim
49 words
alternately, producing a second byte location signal every other time that the counter has counted enough bits to constitute a byte; and wherein said control signal producing means is coupled to said decoder so as to generate said bit control signal indicative of the position of the received bit.
Claim 9
Dependent Claim
49 words
alternately, producing a second byte location signal every other time that the counter has counted enough bits to constitute a byte; and wherein said control signal producing means is coupled to said decoder so as to generate said bit control signal indicative of the position of the received bit.
Claim 10
Dependent Claim
97 words
Apparatus as set forth in claim 2 wherein said altering means includes A. N data lines apportioned into at least first and second byte groups; B. means coupled to said single bit buffer for assembling a received bit on each of the bit lines of said first byte group; C. means coupled to said first byte group lines and conditioned by the absence of a word size control signal for assembling said received bit on all of said second byte group lines; and D. means coupling said N data lines to separate bit locations of said register.
Claim 11
Dependent Claim
85 words
The invention according to claim 3 wherein said data assembling means further includes: A. means coupled to said byte buffer for transferring a received byte to the bit lines of said first byte group; and B. means coupled to said first byte group lines and conditioned by the absence of a word size control signal for assembling the bits of said received byte on to said second byte group lines wherein said received byte appears on each of said first and second byte group lines.
Claim 12
Dependent Claim
84 words
The invention according to claim 4 wherein said data assembly means further includes: A. means coupled to said word buffer for transferring a first byte of a received word to said first byte group lines; B. means coupled to said word buffer for transferring a second byte of a received word to a third group of bit lines; C. means coupling said third group of lines to said second byte group of lines when conditioned by the presence of a word size control signal.
Claim 13
Dependent Claim
43 words
Data processing apparatus as set forth in claim 3 wherein said means for producing control signals includes: A. a counter coupled to said single bit buffer for counting each bit in a received serial sequence; B. a decoder coupled to said counter for
Claim 14
Dependent Claim
87 words
Data processing apparatus as defined in claim 6 wherein said data assembling means further includes; A. means coupled to said byte buffer for transferring a received byte to the bit lines of said first byte group; and B. means coupled to said first byte group lines and conditioned by the absence of a word size control signal for assembling the bits of said received byte on to said second byte group lines wherein said received byte appears on each of said first and second byte group lines.
Claim 15
Dependent Claim
85 words
The invention as defined in claim 7 wherein said data assembly means further includes: A. means coupled to said word buffer for transferring a first byte of a received word to said first byte group lines; B. means coupled to said word buffer for transferring a second byte of a received word to a third group of bit lines; C. means coupling said third group of lines to said second byte group of lines when conditioned by the presence of a word size control signal.
Claim 16
Dependent Claim
183 words
Data processing apparatus, comprising A. a memory having a plurality of word storage locations, where a word includes a plurality of bytes and a byte is composed of a plurality of bits such that there are N bits in a word; B. a data register adapted to store a data word; C. a bit buffer for receiving a serial sequence of bits; D. means for addressing a memory word storage location; E. N transfer leads for loading the data word stored at said addressed location in said register; F. means responsive to each received bit for generating a bit control signal corresponding to the position of each received bit in a data wOrd; G. N data lines and means coupled to said bit buffer for placing each received bit on all of said data lines; and H. means for altering said loaded word including gating means selectively enabled by each bit control signal to transfer each received bit to the corresponding bit position of said loaded word from a corresponding one of said data lines without altering the remainder of said loaded word.
Claim 17
Dependent Claim
183 words
Data processing apparatus, comprising A. a memory having a plurality of word storage locations, where a word includes a plurality of bytes and a byte is composed of a plurality of bits such that there are N bits in a word; B. a data register adapted to store a data word; C. a bit buffer for receiving a serial sequence of bits; D. means for addressing a memory word storage location; E. N transfer leads for loading the data word stored at said addressed location in said register; F. means responsive to each received bit for generating a bit control signal corresponding to the position of each received bit in a data wOrd; G. N data lines and means coupled to said bit buffer for placing each received bit on all of said data lines; and H. means for altering said loaded word including gating means selectively enabled by each bit control signal to transfer each received bit to the corresponding bit position of said loaded word from a corresponding one of said data lines without altering the remainder of said loaded word.
Claim 18
Dependent Claim
21 words
A system as defined in claim 9 wherein the remaining bits of said loaded word are unaltered by said gating means.
Claim 19
Dependent Claim
90 words
A system as defined in claim 10 wherein said generating means includes: A. means, coupled to said bit buffer for sequentially counting the received bits; B. means for detecting the receipt of a plurality of bits, said 5 plurality of bits forming a byte, and generating a byte location signal indicative of the byte location in said loaded word; and C. means for gating said byte location signal and the count of said counting means to produce said bit control signal indicative of the bit position of said received bit.
Claim 20
Dependent Claim
20 words
A data processing system as defined in claim 11 wherein said counting means is recycled after each byte is received.
Claim 21
Dependent Claim
17 words
A data processing system as defined in claim 11 further including: A. at least one byte buffer
Claim 22
Dependent Claim
78 words
A data processing system as defined in claim 11 further including: A. at least one word buffer adapted to receive a word of data; B. means, responsive to said received word, for generating a word control signal; C. means, connected to said word buffer, for placing said received word on said data lines; and D. wherein said gating means responds to the absence of bit and byte control signals to load said received word into said data register.
References Cited (Backward Citations)
US3161763A
Cited
US3251037A
Cited
US3293617A
Cited
US3316538A
Cited
US3292158A
Cited
US3331056A
Cited
US3351915A
Cited
US3368207A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1974-05-24 | 1974-11-23 | 1975-05-25 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1978-05-24 | 1978-11-23 | 1979-05-25 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1982-05-24 | 1982-11-23 | 1983-05-25 | $7700.00 | Window Closed / Lapsed |