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.