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

Data-processing system with a set of peripheral units repetitively scanned by a common control unit

Assignee: Italtel SpA
•
Filing: 1976-11-01
•
Granted: 1978-06-13
•
Expires: 1996-11-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A multiplicity of peripheral units are consecutively scanned, in respective phases of a recurrent operating cycle, by a central unit including a processor for incoming and outgoing data. The processor is connected to a programmer emitting a series of binary instructions during each phase, the instructions being stored in a read-only memory from which they are read out during respective subphases of each phase under the control of an address counter, the last instruction of a series carrying a characteristic bit which advances a phase counter and causes a switch of the central unit to a different peripheral unit. At the beginning of each new phase, the address counter receives an initial count from a random-access memory addressed by the phase counter, this initial count representing the address of the first instruction of the series to be executed in that phase; the initial count is entered in a corresponding stage of the random-access memory, in response to the characteristic phase-changing bit, for subsequent readout in a homologous phase of the next operating cycle. The address counter includes an incrementer progressively increasing its count at the end of each subphase; upon the appearance of a special instruction in the output of the read-only memory, initiating a microprogram including one or more ancillary instructions, the reading of the address counter identifying that special instruction is stored in a buffer register and, after incrementation, is fed back to the address counter to restart its count with the address immediately following the one of the special instruction. In response to a malfunction within the system, the processor loads the phase counter with the address of an extracurricular phase used for testing operations and not assigned to any peripheral unit.

Inventors

  • 👤 Giovanni Carubia
  • 👤 Roberto Papa
  • 👤 Cesare Pratelli

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 23:06
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/20; G06F13/22; G06F13/10; G06F13/12; G06F13/122

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 205 words
In a data-processing system wherein a central unit successively communicates with a multiplicity of associated peripheral units in respective phases of a recurrent scanning cycle individually assigned to said peripheral units, said central unit including a processor and a programmer delivering to said processor a series of instructions for the exchange of data with any peripheral unit during respective subphases of a phase assigned thereto, the improvement wherein said programmer comprises: storage means containing instructions to be read out to said processor; address-counting means connected to said storage means for identifying the locations of instructions to be read out during consecutive subphases of each phase of a scanning cycle, certain of said instructions carrying a characteristic portion commanding a phase change; phase-counting means connected to said storage means for stepping in response to said characteristic portion of an instruction read out therefrom; memory means controlled by said phase-counting means for introducing an initial count into said address-counting means at the beginning of each new phase to identify the location of the first of a series of instructions to be fed to said processor during said new phase; and stepping means for progressively increasing the count of said address-counting means during successive subphases of each phase.
Claim 2
Dependent Claim 205 words
In a data-processing system wherein a central unit successively communicates with a multiplicity of associated peripheral units in respective phases of a recurrent scanning cycle individually assigned to said peripheral units, said central unit including a processor and a programmer delivering to said processor a series of instructions for the exchange of data with any peripheral unit during respective subphases of a phase assigned thereto, the improvement wherein said programmer comprises: storage means containing instructions to be read out to said processor; address-counting means connected to said storage means for identifying the locations of instructions to be read out during consecutive subphases of each phase of a scanning cycle, certain of said instructions carrying a characteristic portion commanding a phase change; phase-counting means connected to said storage means for stepping in response to said characteristic portion of an instruction read out therefrom; memory means controlled by said phase-counting means for introducing an initial count into said address-counting means at the beginning of each new phase to identify the location of the first of a series of instructions to be fed to said processor during said new phase; and stepping means for progressively increasing the count of said address-counting means during successive subphases of each phase.
Claim 3
Dependent Claim 36 words
The improvement defined in claim 1 wherein said address-counting means comprises an address register and arithmetic means connected in a loop with said address register for incrementing the count thereof at the end of each subphase.
Claim 4
Dependent Claim 99 words
The improvement defined in claim 2 wherein said instructions include a special instruction initiating a microprogram which extends over several subphases, further comprising a buffer register and circuit means for inserting said buffer register in said loop between said address register and said arithmetic means, in the presence of a count in said address register identifying the location of said special instruction, for preserving the last-mentioned count throughout the subphases of said microprogram and feeding back the preserved count via said arithmetic means to said address register to identify the location of an instruction immediately following said special instruction.
Claim 5
Dependent Claim 74 words
The improvement defined in claim 1 wherein said memory means has stages respectively allotted to said peripheral units, said stages being sequentially addressable by codes generated by said phase-counting means in respective phases, said memory means having input connections extending from said address-counting means for entering in each of said stages at the end of a corresponding phase of each cycle, in response to said characteristic portion, a numerical value constituting said initial count.
Claim 6
Dependent Claim 80 words
The improvement defined in claim 4 wherein said programmer further comprises delay means inserted between said storage means and said processor introducing a lag of one subphase between the readout of an instruction from said storage means and the feeding of the instruction to the processor whereby the initial count stored in a stage of said memory means at the end of a phase identifies a location adjoining that of the instruction last read out in the phase just concluded.
Claim 7
Dependent Claim 40 words
The improvement defined in claim 5 wherein said delay means comprises an instruction register with a multiplicity of output leads for respective bits of an instruction read out from said storage means, one of said bits constituting said characteristic portion.
Claim 8
Dependent Claim 74 words
The improvement defined in claim 4 wherein said memory means is provided with at least one additional stage, not allotted to any of said peripheral units, containing the address of the first instruction of an extracurricular series of instructions in said storage means, said phase-counting means being provided with a switching input for addressing said additional stage to read out the contents thereof to said address-counting means in an unassigned phase of a cycle.
Claim 9
Dependent Claim 36 words
The improvement defined in claim 7 wherein said processor is provided with an alarm lead connected to said switching input for addressing said additional stage in response to an alarm condition ascertained by said central unit.

References Cited (Backward Citations)

US3518632A Cited
US3656123A Cited
US3997896A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1981-06-12 1981-12-12 1982-06-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1985-06-12 1985-12-12 1986-06-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1989-06-12 1989-12-12 1990-06-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag