← Back to Patent Explorer
US3675216A Expired / Lapsed US ⏱️ 0.0 years remaining

No clock shift register and control technique

Assignee: International Business Machines Corp
•
Filing: 1971-01-08
•
Granted: 1972-07-04
•
Expires: 1991-01-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A shift register and control technique in which no clocking is employed between the control logic, the shift register, and the input to and output from the shift register. Upon start-up of the system a flag code is loaded at random, into a stage of the register and the remaining stages or data positions of the register are loaded with dummy code. Thereafter, the control logic and input to and output from the shift register is timewise controlled by the sensing of the flag which, in the case that the associated input and output means is a typewriter, moves synchronously with the print element or carriage of the typewriter. Four buffers which are connected to the control logic and the data buss for data input to an output from the shift register are connected between the input and output stages of the register and these buffers are logically selectively introduced into the data flow upon the sensing of the flag in the output stage of the register to accomplish timewise shifting of the data in the register for insertion of additional data, deletion of data, and other usual functions such as error correct backspace. Due to the utilization of the sensing of the flag to control the instant that a change in the data path is made no clocking between the input/output and control logic is required and additionally, the length of the shift register can be increased or decreased or the basic timing changed without any change in the control logic.

Inventors

  • 👤 Randell L James

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-22 18:52
CPC Classifications
G; G06; G06F; G06F5/00; G06F5/06; G06F5/08; G11; G11C; G11C19/00

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 174 words
A system for receiving and storing characters from a data buss and outputting characters to said data buss, and in which no clocking between said data buss and a utilization means connected to said data buss is employed, said system comprising: cyclical storage means having an input and output stage connected to said data busS, means connecting said data buss to said input stage for storing characters forming a data message in said cyclical storage means, means connecting said data buss to said output stage of said cyclical storage means to output characters to said data buss, and means for timewise shifting previously stored characters in said cyclical storage means in a first direction for insertion of characters in said cyclical storage means by lengthening said data message by one character during each cycle thereof when a character to be inserted appears on said data buss and means for deleting said previously stored characters by one character during each cycle in a second direction in said cyclical storage means to shorten said data message.
Claim 2
Independent Claim 174 words
A system for receiving and storing characters from a data buss and outputting characters to said data buss, and in which no clocking between said data buss and a utilization means connected to said data buss is employed, said system comprising: cyclical storage means having an input and output stage connected to said data busS, means connecting said data buss to said input stage for storing characters forming a data message in said cyclical storage means, means connecting said data buss to said output stage of said cyclical storage means to output characters to said data buss, and means for timewise shifting previously stored characters in said cyclical storage means in a first direction for insertion of characters in said cyclical storage means by lengthening said data message by one character during each cycle thereof when a character to be inserted appears on said data buss and means for deleting said previously stored characters by one character during each cycle in a second direction in said cyclical storage means to shorten said data message.
Claim 3
Dependent Claim 53 words
The system of claim 1 further including a clocking means clocking said cyclical storage means at a frequency such that said cyclical storage means makes at least one complete cycle between the application of characters to said data buss or between the reading of characters from said data buss by said utilization means.
Claim 4
Dependent Claim 92 words
The system of claim 2 wherein said means for timewise shifting includes a plurality of single character registers connected between said input and output stages of said cyclical storage means and a logical control unit connected to said plurality of registers operable to cause the data flow in said cyclical storage means to be increased by one character in length by insertion of one of said registers in said data flow each cycle during an insertion operation in the event that a new character to be input appears on said data buss.
Claim 5
Dependent Claim 36 words
The system of claim 3 wherein said logical control means is further operable to cause a character which is to be deleted to be deleted during each of said cycles and replaced by a delete code.
Claim 6
Dependent Claim 20 words
The system of claim 4 further wherein said delete codes are timewise shifted to the end of said data message.
Claim 7
Dependent Claim 81 words
The system of claim 2 further wherein said cyclical storage means is initially loaded with a flag character at a random location in said cyclical storage means and the remaining storage locations in said cyclical storage means loaded with dummy characters and further wherein said flag character is used to control the instant of output of data to said data buss, input of data from said data buss, and timewise shifting of said previously stored characters in said cyclical storage means.
Claim 8
Dependent Claim 90 words
The system of claim 6 wherein said means for timewise shifting includes a plurality of registers connected between said input and output stages of said cyclical storage means and a logical control unit connected to said plurality of registers operable to cause the data flow in said cyclical storage means to be increased by one character in length by insertion of one of said registers in said data flow each cycle during an insertion operation in the even that a new character to be input appears on said data buss.
Claim 9
Dependent Claim 44 words
The system of claim 7 wherein said logical control unit is further operable during a deletion operation to cause a character which is to be deleted to be deleted during each of said cycles and replaced by a delete code from said data buss.
Claim 10
Dependent Claim 35 words
The system of claim 8 further wherein said delete codes are timewise shifted to the end of said data message which said end is defined by said dummy characters stored in said cyclical storage means.
Claim 11
Dependent Claim 31 words
The system of claim 9 further wherein said utilization means is a printer having the print element or carriage thereof moving in synchronism with said flag in said cyclical storage means.

References Cited (Backward Citations)

US3430211A Cited
US3441910A Cited
US3417377A Cited
US3441911A Cited
US3543243A Cited
US3581284A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1975-07-04 1976-01-03 1976-07-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1979-07-04 1980-01-03 1980-07-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1983-07-04 1984-01-03 1984-07-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag