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

Random action event switching method and apparatus for a multiple input data processing system

Assignee: United States Department of the Air Force
•
Filing: 1976-04-21
•
Granted: 1978-04-18
•
Expires: 1996-04-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The acceptance of all events and the processing of such events without lock-out in a multiple input data processing system is achieved by a random action event switching technique. Processing of all events in order of arrival is accomplished by providing an input line for each system input on which the priority of the received event is registered with the resolution of the switch timing clock. Events arriving on other lines during the same time resolution element are processed with equal priority but with identity preserved. At the end of each time interval accumulated events are switched to one of a multiplicity of event holding lines, there being fewer event holding lines than input lines, and the input lines are cleared to receive subsequently arriving events. Event holding lines are filled in selected sequence and are switched to the data system main processor for read-out according to the priority of arrival of the events they hold and in response to main processor availability signals.

Inventors

  • 👤 Josef F. Schneider

Bibliographic Details

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

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 193 words
In a data processing system having a main processor, a systems clock, a timing clock, and n inputs, n being an integer greater than one, the improvement comprising a random action event switching circuit, said random action event switching circuit including a timing clock having a period longer than the period of said systems clock, an input line connected to each system input, each said input line including means for detecting, retaining, and synchronizing with said system clock, events received thereon, m holding lines, m being an integer less than n, each said holding line having means for retaining the identity of the events accumulated on said input lines during one timing clock period, a logic circuit for providing access to an available holding line and, at the end of each time clock period for clearing the input lines and switching the events accumulated thereon to said available holding line, and a priority selector circuit for switching to said main processor for read-out the holding line next in line according to the priority of arrival of its retained events, said priority selection circuit being responsive to availability condition signals from said main processor.
Claim 2
Dependent Claim 193 words
In a data processing system having a main processor, a systems clock, a timing clock, and n inputs, n being an integer greater than one, the improvement comprising a random action event switching circuit, said random action event switching circuit including a timing clock having a period longer than the period of said systems clock, an input line connected to each system input, each said input line including means for detecting, retaining, and synchronizing with said system clock, events received thereon, m holding lines, m being an integer less than n, each said holding line having means for retaining the identity of the events accumulated on said input lines during one timing clock period, a logic circuit for providing access to an available holding line and, at the end of each time clock period for clearing the input lines and switching the events accumulated thereon to said available holding line, and a priority selector circuit for switching to said main processor for read-out the holding line next in line according to the priority of arrival of its retained events, said priority selection circuit being responsive to availability condition signals from said main processor.
Claim 3
Dependent Claim 32 words
The random action event switching circuit defined in claim 1 wherein said timing clock has a period that is approximately an order of magnitude greater than the period of said system clock.
Claim 4
Dependent Claim 173 words
The random action event switching circuit defined in claim 1 wherein each input line comprises a Schmitt trigger connected to receive signals from a given system input, a single shot trigger connected to pulse each output signal of said Schmitt trigger, an input line flip-flop actuated by the output of said single shot trigger and signals from said timing clock, and an and gate for summing the output of said input line flip-flop and signals from said systems clock, and each said holding line comprises a holding line flip-flop actuated by the outputs of the input lines and signals from said timing clock, an and gate for summing the output of said holding line flip-flop, system holding line read-out signals and signals from said systems clock, counter means responsive to the output of said and gate and signals from said timing clock, and read-out gate means connected to the output of said counter means and responsive to system read-out signals, said read-out gate means being connected to deliver signals to said main processor.
Claim 5
Independent Claim 149 words
The method of processing all of the received events in time sequence of arrival of a data processing system having a main processor and n inputs, n being an integer greater than one, comprising the steps of detecting on n input lines events received from corresponding system inputs and retaining said events in time sequence of arrival on holding lines for discrete time intervals, said time intervals being longer than the timing clock period, at the end of each discrete timing clock period, switching to one of m events holding lines, m being an integer less than n, the events accumulated on said input lines during that time interval preserving the identities of said events, and switching the event holding line containing the oldest events in time of arrival to the input of the data processing system main processor for read-out in response to a main processor availability signal.
Claim 6
Independent Claim 149 words
The method of processing all of the received events in time sequence of arrival of a data processing system having a main processor and n inputs, n being an integer greater than one, comprising the steps of detecting on n input lines events received from corresponding system inputs and retaining said events in time sequence of arrival on holding lines for discrete time intervals, said time intervals being longer than the timing clock period, at the end of each discrete timing clock period, switching to one of m events holding lines, m being an integer less than n, the events accumulated on said input lines during that time interval preserving the identities of said events, and switching the event holding line containing the oldest events in time of arrival to the input of the data processing system main processor for read-out in response to a main processor availability signal.
Claim 7
Dependent Claim 25 words
The method of processing events defined in claim 4 wherein said discrete time intervals are several orders of magnitude greater than the timing clock period.

References Cited (Backward Citations)

US3345616A Cited
US3344406A Cited
US3439342A Cited
US3582901A Cited
US3629855A Cited
US3787814A Cited
US3678468A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag