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

Data control circuit

Assignee: AT&T Inc
•
Filing: 1980-11-03
•
Granted: 1983-10-04
•
Expires: 2000-11-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data control circuit (18) for an input/output arrangement is arranged for controlling the transfer of a data word through a shift register (20 or 120) to or from a peripheral device (22 or 122). The circuit (18) provides for selection between internal clock generation at one of several rates or application of an external clock and for selection of the length and format of the data words to be transferred. Selection is accomplished by an interval counter (38), format data stored in a control register (37), two gating circuits (30 and 40) and a selection circuit (35).

Inventors

  • 👤 Stephen M. Walters

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 19:45
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/42; G06F13/4204; G06F13/4221; G06F13/423

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 321 words
A data control circuit (18) for controlling the shifting of a data word through a shift register (20 or 120), the circuit including an interval counter (38); means for applying clock pulses (29); a control register for storing format data (37); the circuit being characterized by: means (42) for supplying a first signal (INIT) to the interval counter for presetting the interval counter; first gate means (40) for controllably transmitting the clock pulses from the applying means to the interval counter; second gate means (30) for controllably transmitting the clock pulses from the applying means to the shift register; a selection circuit (35) responsive to the format data stored in the control register and to a first count state and subsequent sequential count states of the interval counter for producing a second signal (READY) to fully condition the first gate means in preparation for transmitting the clock pulses to the interval counter and for partially conditioning the second gate means in preparation for transmitting the clock pulses to the shift register; means (45) for supplying a synchronization signal to the fully conditioned first gate means for enabling the first gate means for transmitting the clock pulses to the interval counter and for supplying the synchronization signal to the partially conditioned second gate means for fully conditioning the second gate means in preparation for transmitting the clock pulses to the shift register; the fully conditioned second gate means being responsive to the format data and being enabled by an occurrence of a second count state and subsequent sequential count states of the interval counter for transmitting the clock pulses to the shift register; and the selection circuit (35) being responsive to the format data stored in the control register and to a third count state of the interval counter for inverting the second signal (READY) and thereby disabling the first and second gate means (40 and 30) from transmitting the clock pulses.
Claim 2
Dependent Claim 321 words
A data control circuit (18) for controlling the shifting of a data word through a shift register (20 or 120), the circuit including an interval counter (38); means for applying clock pulses (29); a control register for storing format data (37); the circuit being characterized by: means (42) for supplying a first signal (INIT) to the interval counter for presetting the interval counter; first gate means (40) for controllably transmitting the clock pulses from the applying means to the interval counter; second gate means (30) for controllably transmitting the clock pulses from the applying means to the shift register; a selection circuit (35) responsive to the format data stored in the control register and to a first count state and subsequent sequential count states of the interval counter for producing a second signal (READY) to fully condition the first gate means in preparation for transmitting the clock pulses to the interval counter and for partially conditioning the second gate means in preparation for transmitting the clock pulses to the shift register; means (45) for supplying a synchronization signal to the fully conditioned first gate means for enabling the first gate means for transmitting the clock pulses to the interval counter and for supplying the synchronization signal to the partially conditioned second gate means for fully conditioning the second gate means in preparation for transmitting the clock pulses to the shift register; the fully conditioned second gate means being responsive to the format data and being enabled by an occurrence of a second count state and subsequent sequential count states of the interval counter for transmitting the clock pulses to the shift register; and the selection circuit (35) being responsive to the format data stored in the control register and to a third count state of the interval counter for inverting the second signal (READY) and thereby disabling the first and second gate means (40 and 30) from transmitting the clock pulses.
Claim 3
Dependent Claim 85 words
A data control circuit in accordance with claim 1 further characterized by a clock/sync generator (28) for producing the clock pulses being applied through the applying means (29) to the first and second gate means and for generating the synchronization signal being supplied through the supplying means (45) to the first and second gate means for controlling transmission of the clock pulses through the first and second gate means (40 and 30) to the interval counter (38) and the shift register (20 or 120), respectively.
Claim 4
Dependent Claim 36 words
A data control circuit in accordance with claim 1 or 2 further characterized by means (30, 35, 37, 40) for selectively shifting the data word in the shift register concurrently with occurrence of the synchronization signal.
Claim 5
Dependent Claim 379 words
A data transfer circuit (18) arranged for transferring a data word in parallel from a data bus (21) to a shift register (20) and serially from the shift register to a peripheral device (22); the transfer circuit including an interval counter (38); means (28) for applying clock pulses; a control register (37) for storing format data; the data transfer circuit characterized by: means (24) for applying a signal (TRANSFER) to the shift register and to the interval counter for loading the data word in parallel from the data bus into the shift register and for resetting the interval counter; first gate means (40) for controllably transmitting the clock pulses from the applying means to the interval counter; second gate means (30) for controllably transmitting the clock pulses from the applying means to the shift register; a selection circuit (35) responsive to the format data stored in the control register and to a first count state and subsequent sequential count states of the interval counter for producing a signal (READY) for fully conditioning the first gate means in preparation for transmitting the clock pulses to the interval counter and for partially conditioning the second gate means in preparation for transmitting the clock pulses to the shift register; means (45) for supplying a synchronization signal to the fully conditioned first gate means for enabling the first gate means to transmit the clock pulses to the interval counter and for supplying the synchronization signal to the partially conditioned second gate means for fully conditioning the second gate means in preparation for transmitting the clock pulses to the shift register; the fully conditioned second gate means being responsive to the format data and being enabled by a second count state and subsequent sequential count states of the interval counter for transmitting the clock pulses to the shift register, each clock pulse causing the shift register to shift a bit of the data word in serial to the peripheral device; and the selection circuit being responsive to the format data stored in the control register and to a third count state of the interval counter for inverting the signal (READY) and thereby disabling the first and second gate means from transmitting the clock pulses to the interval counter and to the shift register, respectively.
Claim 6
Dependent Claim 379 words
A data transfer circuit (18) arranged for transferring a data word in parallel from a data bus (21) to a shift register (20) and serially from the shift register to a peripheral device (22); the transfer circuit including an interval counter (38); means (28) for applying clock pulses; a control register (37) for storing format data; the data transfer circuit characterized by: means (24) for applying a signal (TRANSFER) to the shift register and to the interval counter for loading the data word in parallel from the data bus into the shift register and for resetting the interval counter; first gate means (40) for controllably transmitting the clock pulses from the applying means to the interval counter; second gate means (30) for controllably transmitting the clock pulses from the applying means to the shift register; a selection circuit (35) responsive to the format data stored in the control register and to a first count state and subsequent sequential count states of the interval counter for producing a signal (READY) for fully conditioning the first gate means in preparation for transmitting the clock pulses to the interval counter and for partially conditioning the second gate means in preparation for transmitting the clock pulses to the shift register; means (45) for supplying a synchronization signal to the fully conditioned first gate means for enabling the first gate means to transmit the clock pulses to the interval counter and for supplying the synchronization signal to the partially conditioned second gate means for fully conditioning the second gate means in preparation for transmitting the clock pulses to the shift register; the fully conditioned second gate means being responsive to the format data and being enabled by a second count state and subsequent sequential count states of the interval counter for transmitting the clock pulses to the shift register, each clock pulse causing the shift register to shift a bit of the data word in serial to the peripheral device; and the selection circuit being responsive to the format data stored in the control register and to a third count state of the interval counter for inverting the signal (READY) and thereby disabling the first and second gate means from transmitting the clock pulses to the interval counter and to the shift register, respectively.
Claim 7
Dependent Claim 381 words
A data transfer circuit (18) arranged for transferring a data word in serial from a peripheral device (122) to a shift register (120) and in parallel from the shift register to a data bus (121); the transfer circuit including an interval counter (38); means (28) for applying clock pulses; a control register (37) for storing format data; the data transfer circuit characterized by: first gate means (40) for controllably transmitting the clock pulses from the applying means to the interval counter; second gate means (30) for controllably transmitting the clock pulses from the applying means to the shift register; a selection circuit (35) responsive to the format data stored in the control register and to a first count state and subsequent sequential count states of the interval counter for producing a signal (READY) for fully conditioning the first gate means in preparation for transmitting the clock pulses to the interval counter and for partially conditioning the second gate means in preparation for transmitting the clock pulses to the shift register; means (45) for supplying a synchronization signal to the fully conditioned first gate means for enabling the first gate means to transmit the clock pulses to the interval counter and for supplying the synchronization signal to the partially conditioned second gate means for fully conditioning the second gate means in preparation for transmitting the clock pulses to the shift register; the fully conditioned second gate means being responsive to the format data and being enabled by a second count state and subsequent sequential count states of the interval counter for transmitting the clock pulses to the shift register, each clock pulse causing the shift register to shift in a bit of the data word in serial from the peripheral device; the selection circuit being responsive to the format data stored in the control register and to a third count state of the interval counter for inverting the signal (READY) and thereby disabling the first and second gate means from transmitting the clock pulses to the interval counter and to the shift register, respectively; and means (124) for applying a signal (TRANSFER) to the shift register and to the interval counter for transferring the data word in parallel from the shift register onto the data bus and for resetting the interval counter.
Claim 8
Dependent Claim 381 words
A data transfer circuit (18) arranged for transferring a data word in serial from a peripheral device (122) to a shift register (120) and in parallel from the shift register to a data bus (121); the transfer circuit including an interval counter (38); means (28) for applying clock pulses; a control register (37) for storing format data; the data transfer circuit characterized by: first gate means (40) for controllably transmitting the clock pulses from the applying means to the interval counter; second gate means (30) for controllably transmitting the clock pulses from the applying means to the shift register; a selection circuit (35) responsive to the format data stored in the control register and to a first count state and subsequent sequential count states of the interval counter for producing a signal (READY) for fully conditioning the first gate means in preparation for transmitting the clock pulses to the interval counter and for partially conditioning the second gate means in preparation for transmitting the clock pulses to the shift register; means (45) for supplying a synchronization signal to the fully conditioned first gate means for enabling the first gate means to transmit the clock pulses to the interval counter and for supplying the synchronization signal to the partially conditioned second gate means for fully conditioning the second gate means in preparation for transmitting the clock pulses to the shift register; the fully conditioned second gate means being responsive to the format data and being enabled by a second count state and subsequent sequential count states of the interval counter for transmitting the clock pulses to the shift register, each clock pulse causing the shift register to shift in a bit of the data word in serial from the peripheral device; the selection circuit being responsive to the format data stored in the control register and to a third count state of the interval counter for inverting the signal (READY) and thereby disabling the first and second gate means from transmitting the clock pulses to the interval counter and to the shift register, respectively; and means (124) for applying a signal (TRANSFER) to the shift register and to the interval counter for transferring the data word in parallel from the shift register onto the data bus and for resetting the interval counter.

References Cited (Backward Citations)

US3680057A Cited
US3970997A Cited
US4006465A Cited
US4034346A Cited
US4048673A Cited
US4231084A Cited
US4112490A Cited
US4065810A Cited
US4208724A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1986-10-03 1987-04-04 1987-10-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1990-10-03 1991-04-04 1991-10-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1994-10-03 1995-04-04 1995-10-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag