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

Interface unit facilitating communication between data processor and program-interrupting peripheral unit

Assignee: Italtel SpA
•
Filing: 1978-06-06
•
Granted: 1980-10-21
•
Expires: 1998-06-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A peripheral unit such as a teletypewriter, associated with a data processor but operating at a relatively slow rate so as to require an interruption of the processor's program when transmitting data, communicates with the processor through an interface unit comprising a sequential network switchable from a quiescent state (D) to an active state (C) via a preparatory state (A) and an intermediate state (B). The sequential network assumes its preparatory state (A) upon the appearance, at the interface unit, of an input/output instruction read out from a program store in the processor and addressed to the associated peripheral unit; the changeover to the intermediate state (B) occurs immediately thereafter if that peripheral unit emits a "data ready" signal (s). In the absence of overriding priorities within the processor or from higher-ranking peripheral units, an authorization signal (p) from the processor results in a switchover to the active state (C) commanding a program interruption; a confirmation signal (k) from the processor then restores the quiescent state (D) after causing transmission of the address of the associated peripheral unit to the processor, along with the data available at that unit.

Inventors

  • 👤 Armando Consigli
  • 👤 Roberto Danna

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 19:31
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/20; G06F13/24; G06F13/26

Claims Analysis

Total Claims: 3
Claim 1
Independent Claim 490 words
An interface unit for facilitating communication in an electronic data-handling system between a processor having a program memory and one of a plurality of peripheral units adapted to transmit data to said processor, the latter being provided with preferential circuitry for assigning different priority ratings to certain of said peripheral units and being programmed to emit a succession of instructions respectively directed to said peripheral units for inviting the transmission of data available thereat, such data transmission requiring an interruption of the program of the processor, the latter having two output leads carrying a two-bit portion of an input/output instruction generated by said program memory, said interface unit comprising: a register for the storage of first, second, third and fourth bit combinations respectively representing a plurality of states including a preparatory state, an intermediate state, an active state and a quiescent state; a decoder connected to an output of said register for respectively converting said first, second, third and fourth bit combinations into a first switching signal denoting said preparatory state, a second switching signal denoting said intermediate state, a third switching signal denoting said active state and a fourth switching signal denoting said quiescent state; loading means with input connections to said decoder and to said output leads of the processor for entering said first bit combination in said register upon coincidence of said fourth switching signal with an instruction addressing the associated peripheral unit; first gating means with input connections to said decoder and to the associated peripheral unit for emitting an enabling signal to said register upon coincidence of said first switching signal with a data-ready signal from said associated peripheral unit; second gating means with input connections to said decoder and to said preferential circuitry for emitting an enabling signal to said register upon coincidence of said second switching signal with an authorization signal indicating the absence of overriding priorities; third gating means with input connections to said decoder and to the processor for emitting an enabling signal to said register upon coincidence of said third switching signal with a confirmation signal indicative of a program interruption, said third gating means also establishing a path for the transmission of the address of the associated peripheral unit to the processor preparatorily to the initiation of direct communication therebetween; a binary incrementer connected to the output of said register for converting said first, second and third bit combinations into said second, third and fourth bit combinations, respectively; and feedback means connecting said incrementer to said register for entering therein the converted bit combinations in response to the enabling signal from any of said gating means, said feedback means including a multiplexer with a first input connected to said incrementer and a second input connected to said output leads of the processor, said multiplexer being switchable by said loading means from said first input to said second input in the presence of said instruction and said fourth switching signal.
Claim 2
Dependent Claim 490 words
An interface unit for facilitating communication in an electronic data-handling system between a processor having a program memory and one of a plurality of peripheral units adapted to transmit data to said processor, the latter being provided with preferential circuitry for assigning different priority ratings to certain of said peripheral units and being programmed to emit a succession of instructions respectively directed to said peripheral units for inviting the transmission of data available thereat, such data transmission requiring an interruption of the program of the processor, the latter having two output leads carrying a two-bit portion of an input/output instruction generated by said program memory, said interface unit comprising: a register for the storage of first, second, third and fourth bit combinations respectively representing a plurality of states including a preparatory state, an intermediate state, an active state and a quiescent state; a decoder connected to an output of said register for respectively converting said first, second, third and fourth bit combinations into a first switching signal denoting said preparatory state, a second switching signal denoting said intermediate state, a third switching signal denoting said active state and a fourth switching signal denoting said quiescent state; loading means with input connections to said decoder and to said output leads of the processor for entering said first bit combination in said register upon coincidence of said fourth switching signal with an instruction addressing the associated peripheral unit; first gating means with input connections to said decoder and to the associated peripheral unit for emitting an enabling signal to said register upon coincidence of said first switching signal with a data-ready signal from said associated peripheral unit; second gating means with input connections to said decoder and to said preferential circuitry for emitting an enabling signal to said register upon coincidence of said second switching signal with an authorization signal indicating the absence of overriding priorities; third gating means with input connections to said decoder and to the processor for emitting an enabling signal to said register upon coincidence of said third switching signal with a confirmation signal indicative of a program interruption, said third gating means also establishing a path for the transmission of the address of the associated peripheral unit to the processor preparatorily to the initiation of direct communication therebetween; a binary incrementer connected to the output of said register for converting said first, second and third bit combinations into said second, third and fourth bit combinations, respectively; and feedback means connecting said incrementer to said register for entering therein the converted bit combinations in response to the enabling signal from any of said gating means, said feedback means including a multiplexer with a first input connected to said incrementer and a second input connected to said output leads of the processor, said multiplexer being switchable by said loading means from said first input to said second input in the presence of said instruction and said fourth switching signal.
Claim 3
Dependent Claim 37 words
An interface unit as defined in claim 1 wherein said decoder has an output lead extending to a priority decoder, forming part of said preferential circuitry, for emitting thereto said third switching signal as a program-suspension request.

References Cited (Backward Citations)

US3902162A Cited
US3944980A Cited
US4004283A Cited
US4102492A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1983-10-21 1984-04-21 1984-10-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1987-10-21 1988-04-21 1988-10-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1991-10-21 1992-04-21 1992-10-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag