← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag