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

Expander for real-time communication between a computer and external devices

Assignee: Digital Applications Inc
•
Filing: 1969-03-26
•
Granted: 1971-08-03
•
Expires: 1989-03-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A device is described for expanding the real-time access channel of a digital computer to enable the computer to communicate with a large number of external devices. A plurality of channels are arranged in groups, with each group forming a feature adapter. A plurality of feature adapters are shown connectable to the computer. A controller provides the necessary control functions to manipulate the data which may be sent to or demanded from the computer on an interrupt request basis or under direct program control.

Inventors

  • 👤 William J Murphy
  • 👤 Alan S Rosenthal

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-22 19:48
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/20; G06F13/24

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 166 words
An expander for a digital computer real time access channel for real time communication with a plurality of devices located external to the computer, comprising a plurality of feature adapters composed of a plurality of channel data lines coupled to external devices and control gates which selectively interconnect the channel data lines in the feature adapters to the real time computer access channel. controller means for directing the flow of data between the real time computer access channel and said channel data lines, said controller means including: means actuated by an external device for generating an interrupt signal to the computer, means responsive to interrupt signals from devices coupled to a predetermined feature adapter group of data lines for storing said interrupt signals, means responsive to said predetermined group of stored interrupt signals for generating said interrupt signals at preselected computer determined interrupt levels, means responsive to a computer interrupt response inquiry signal for supplying to the computer a signal to identify the interrupting external device.
Claim 2
Dependent Claim 166 words
An expander for a digital computer real time access channel for real time communication with a plurality of devices located external to the computer, comprising a plurality of feature adapters composed of a plurality of channel data lines coupled to external devices and control gates which selectively interconnect the channel data lines in the feature adapters to the real time computer access channel. controller means for directing the flow of data between the real time computer access channel and said channel data lines, said controller means including: means actuated by an external device for generating an interrupt signal to the computer, means responsive to interrupt signals from devices coupled to a predetermined feature adapter group of data lines for storing said interrupt signals, means responsive to said predetermined group of stored interrupt signals for generating said interrupt signals at preselected computer determined interrupt levels, means responsive to a computer interrupt response inquiry signal for supplying to the computer a signal to identify the interrupting external device.
Claim 3
Dependent Claim 69 words
The device as recited in claim 1 wherein the controller means further includes: means responsive to selected bits in the computer access channel for identifying the computer interrupt response inquiry signal and generating a signal indicative thereof, means responsive to the interrupt response inquiry signal for coupling the stored interrupt signal to the computer access channel at a preselected bit location thereof for the identification of the interrupting device.
Claim 4
Dependent Claim 65 words
The device as recited in claim 2 wherein said controller means further includes: means responsive to a first computer interrupt response inquiry signal for identifying to the computer the feature adapter group of data lines from where the interrupt signal was generated, and means rEsponsive to a second computer interrupt response inquiry signal for identifying the particular channel data lines associated with the interrupting device.
Claim 5
Dependent Claim 96 words
The device as recited in claim 3 wherein said means responsive to the second computer interrupt response inquiry signal further includes means responsive to preselected output bits from the computer access channel for decoding a feature adapter signal representative of the group of data lines causing an interrupt, and means actuated by the feature adapter signal for generating an interrupt status signal representative of the particular device connected to data lines in the group causing the interrupt and coupling the interrupt status signal to a predetermined bit of the computer access channel at a predetermined time.
Claim 6
Dependent Claim 310 words
An expander for a digital computer real time access channel for real time communication with a plurality of devices located external to the computer comprising a plurality of feature adapters composed of a plurality of channel data lines coupled to external devices and control gates which selectively interconnect the channel data lines in the feature adapters to the real time computer access channel, controller means for directing the flow of data between the real time computer access channel and said channel data lines, said controller means including: means for generating an interrupt signal to the computer from external devices, means responsive to interrupt signals from external devices which are coupled to a predetermined feature adapter group of data lines for storing said interrupt signals, means responsive to said stored interrupt signals for generating said interrupt signals at preselected computer determined interrupt levels, means responsive to selected bits in the computer real time access channel for identifying a computer interrupt response inquiry signal and generating a signal indicative thereof, means responsive to a first identified interrupt response inquiry signal for coupling the stored interrupt signals to preselected bit locations of the computer access channel for identification to the computer of the feature adapter group of data lines from where an interrupt signal was generated, means responsive to a second identified computer interrupt response inquiry signal for generating an interrupt status signal identifying the particular external device connected to the feature adapter group of data lines causing the interrupt and coupling the interrupt status signal to a predetermined bit of the computer access channel at a predetermined time, means responsive to a preselected bit location in the computer access channel and actuated by the first computer interrupt response inquiry signal for generating an interrupt clearing signal for selectively clearing the stored interrupt signal upon complete identification of the device causing the interrupt.
Claim 7
Dependent Claim 310 words
An expander for a digital computer real time access channel for real time communication with a plurality of devices located external to the computer comprising a plurality of feature adapters composed of a plurality of channel data lines coupled to external devices and control gates which selectively interconnect the channel data lines in the feature adapters to the real time computer access channel, controller means for directing the flow of data between the real time computer access channel and said channel data lines, said controller means including: means for generating an interrupt signal to the computer from external devices, means responsive to interrupt signals from external devices which are coupled to a predetermined feature adapter group of data lines for storing said interrupt signals, means responsive to said stored interrupt signals for generating said interrupt signals at preselected computer determined interrupt levels, means responsive to selected bits in the computer real time access channel for identifying a computer interrupt response inquiry signal and generating a signal indicative thereof, means responsive to a first identified interrupt response inquiry signal for coupling the stored interrupt signals to preselected bit locations of the computer access channel for identification to the computer of the feature adapter group of data lines from where an interrupt signal was generated, means responsive to a second identified computer interrupt response inquiry signal for generating an interrupt status signal identifying the particular external device connected to the feature adapter group of data lines causing the interrupt and coupling the interrupt status signal to a predetermined bit of the computer access channel at a predetermined time, means responsive to a preselected bit location in the computer access channel and actuated by the first computer interrupt response inquiry signal for generating an interrupt clearing signal for selectively clearing the stored interrupt signal upon complete identification of the device causing the interrupt.
Claim 8
Dependent Claim 75 words
The device as recited in claim 5 wherein said controller means further includes: means responsive to selected bits in the computer access channel for decoding a signal representative of the second computer interrupt response inquiry, means enabled by said second interrupt response inquiry signal and responsive to a selected bit in the computer access channel for generating a clearing interrupt signal for removing the stored interrupt upon complete identification of the device causing the interrupt.
Claim 9
Dependent Claim 204 words
An expander for a digital computer real time access channel for real time communications with a plurality of devices located external to the computer comprising: a plurality of feature adapters composed of a plurality of channel data lines coupled to external devices and control gates which interconnect the channel data lines in the feature adapter to the real time computer access channel controller means for directing the flow of data between the real time computer access channel and said channel data lines, said controller means including meaNs actuated by an external device for generating an interrupt signal to the computer, means responsive to a computer interrupt response inquiry signal for supplying to the computer a signal to identify the interrupting external device, an analog-to-digital converter coupled by a feature adapter to the real time access channel and having a conversion initiating input and providing a busy indicating output signal, said converter converting an analog parameter signal from an external device, means actuated by the busy signal for producing an interrupt signal to the computer, storage means for storing said interrupt signal, and means for clearing said storage means at a preselected time after transfer of converted data from the analog-to-digital converter to the computer.
Claim 10
Dependent Claim 204 words
An expander for a digital computer real time access channel for real time communications with a plurality of devices located external to the computer comprising: a plurality of feature adapters composed of a plurality of channel data lines coupled to external devices and control gates which interconnect the channel data lines in the feature adapter to the real time computer access channel controller means for directing the flow of data between the real time computer access channel and said channel data lines, said controller means including meaNs actuated by an external device for generating an interrupt signal to the computer, means responsive to a computer interrupt response inquiry signal for supplying to the computer a signal to identify the interrupting external device, an analog-to-digital converter coupled by a feature adapter to the real time access channel and having a conversion initiating input and providing a busy indicating output signal, said converter converting an analog parameter signal from an external device, means actuated by the busy signal for producing an interrupt signal to the computer, storage means for storing said interrupt signal, and means for clearing said storage means at a preselected time after transfer of converted data from the analog-to-digital converter to the computer.
Claim 11
Dependent Claim 43 words
The device as recited in claim 7 and further including: amplifier means for amplifying the analog parameter signal prior to analog-to-digital conversion, and means controlled by preselected bits in the computer real time access channel for varying the gain of said amplifier means.
Claim 12
Dependent Claim 56 words
The device as recited in claim 8 wherein said gain varying means further comprises: storage flip-flops coupled to the selected gain setting bits, decode means coupled to the flip-flops and providing a plurality of gain control signals, and means responsive to the decoded gain control signals for inserting corresponding gain varying resistances in the amplifier means.
Claim 13
Dependent Claim 48 words
The device as recited in claim 9 wherein the gain resistance varying means comprises a plurality of relays actuated by the gain control signals and a plurality of switches, each controlled by a relay, and gate means for selectively altering the bit information placed in said storage flip-flops.
Claim 14
Dependent Claim 56 words
The device as recited in claim 7 and further including: means responsive to selected bits in the computer access channel for generating a masking and unmasking signal, and gate means interposed with said interrupt signal and actuated by the masking and unmasking signal for respectively inhibiting and enabling the interrupt signal from passing to the computer.
Claim 15
Dependent Claim 39 words
The device as recited in claim 7 and further including: means synchronized to an AC line frequency for generating a plurality of line synchronized pulses, said line synchronized pulses being coupled to the analog-to-digital converter for initiating conversions thereby.
Claim 16
Dependent Claim 41 words
The device as recited in claim 12 and further including: means responsive to selected bits in the computer access channel for producing an initiate conversion signal and applying said last-mentioned signal to the analog converter for causing computer initiated conversions thereby.
Claim 17
Dependent Claim 87 words
The device as recited in claim 7 wherein one of said feature adapters includes: a digital output producing absolute time indicator selectively coupled to the computer access channel, a source of clock pulses, a presettable counter driven by the source of clock pulses and producing a periodic output signal corresponding to a clock initiated interrupt signal, and means responsive to selected bits in the computer access channel for presetting a count in said counter and correspondingly varying the interval between said periodically occurring clock initiated interrupt signals.
Claim 18
Dependent Claim 281 words
The device as recited in claim 16 wherein said masking and unmasking signal generating means includes: means responsive to selected bits of the computer access channel for decoding a mask command signal, means responsive to selected bits of the computer access channel for decoding a feature adapter signal representative of the group of data lines coupled to external devices causing the interrupt signal, and gating means enabled by the feature adapter signal and responsive to the mask command signal for selectively inhibiting and enabling the interrupt signal with said masking and unmasking signal. An expander for a digital computer real tiMe access channel for real time communication with a plurality of devices located external to the computer comprising: feature adapters each composed of a group of data lines coupled to external devices and control gates for selectively interconnecting groups of data lines to the computer real time access channel, controller means for directing the flow of data between the computer access channel and said feature adapter groups of data lines, with said controller means including: means responsive to a signal generated from an external device coupled to said group of data lines for generating a computer interrupt signal, means responsive to selected bits of the computer real time access channel for decoding a mask command signal, means responsive to selected bits of the real time computer access channel for decoding a feature adapter signal representative of the group of feature adapter data lines coupled to the external device initiating the computer interrupt signal, gating means enabled by the feature adapter signal and responsive to the mask command signal for selectively inhibiting and enabling the interrupt signal initiated by said external device.
Claim 19
Dependent Claim 71 words
The device as recited in claim 15 wherein said gating means further includes: first AND gate means responsive to said selected bits used to generate the masking and unmasking signal and enabled by said mask command signal for generating said masking and unmasking signal, and second AND gate means coupled to said masking and unmasking signal and enabled by said feature adapter signal for respectively inhibiting and enabling the interrupt signal.
Claim 20
Dependent Claim 265 words
An expander for a digital computer real time access channel for real time communication with a plurality of devices located external to the computer, comprising: a plurality of feature adapters with selected feature adapters composed of a plurality of channels and control gates for selectively interconnecting the channels to the computer access channel, with feature adapters coupled to the computer access channel to receive data therefrom and transmit data thereto as desired and with external devices coupled to selected feature adapters and channels for communication with the computer through the computer access channel, means responsive to a selected group of bits in the computer access channel for decoding a plurality of identifying feature adapter signals and identifying channel signals, means responsive to a selected group of bits from the computer access channel for decoding control function signals respectively representative of a first interrupt response inquiry and a second interrupt response inquiry from the computer, means associated with each feature adapter and actuated by an external device for generating an interrupt signal to the computer, storing means associated with each feature adapter for storing the interrupt signals from the several devices, means responsive to the first decoded interrupt response inquiry signal for generating a signal indicative of the feature adapter causing the interrupt, means associated with each feature adapter and responsive to the second decoded interrupt response inquiry signal for sensing the stored interrupt signal and generating a signal to identify the channel connected device causing the interrupt, and means responsive to a decoded channel signal corresponding to the identified channel for clearing said storage means.
Claim 21
Dependent Claim 265 words
An expander for a digital computer real time access channel for real time communication with a plurality of devices located external to the computer, comprising: a plurality of feature adapters with selected feature adapters composed of a plurality of channels and control gates for selectively interconnecting the channels to the computer access channel, with feature adapters coupled to the computer access channel to receive data therefrom and transmit data thereto as desired and with external devices coupled to selected feature adapters and channels for communication with the computer through the computer access channel, means responsive to a selected group of bits in the computer access channel for decoding a plurality of identifying feature adapter signals and identifying channel signals, means responsive to a selected group of bits from the computer access channel for decoding control function signals respectively representative of a first interrupt response inquiry and a second interrupt response inquiry from the computer, means associated with each feature adapter and actuated by an external device for generating an interrupt signal to the computer, storing means associated with each feature adapter for storing the interrupt signals from the several devices, means responsive to the first decoded interrupt response inquiry signal for generating a signal indicative of the feature adapter causing the interrupt, means associated with each feature adapter and responsive to the second decoded interrupt response inquiry signal for sensing the stored interrupt signal and generating a signal to identify the channel connected device causing the interrupt, and means responsive to a decoded channel signal corresponding to the identified channel for clearing said storage means.
Claim 22
Dependent Claim 84 words
The device as recited in claim 17 wherein said clearing means further comprises: a first gate means responsive to a selected bit in the computer access channel and actuated by the second interrupt response inquiry signal for generating a clear interrupt signal, and second gate means enabled by said second interrupt response inquiry signal, the clear interrupt signal and a feature adapter identifying signal corresponding to the feature adapter from where the interrupt signal generated for generating a signal for clearing said storing means.

References Cited (Backward Citations)

US3210733A Cited
US3267434A Cited
US3221309A Cited
US3283308A Cited
US3419852A Cited
US3475729A Cited
US3479649A Cited
US3430209A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1974-08-02 1975-02-01 1975-08-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1978-08-02 1979-02-01 1979-08-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1982-08-02 1983-02-01 1983-08-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag