Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
241 words
A single processing unit for communicating with a peripheral device and for providing instructions to said peripheral device, said single processing unit including a peripheral controller having an input for receiving parallel bit instruction signals from a computer and for processing multiple instruction signals from said computer, wherein said peripheral controller includes a sequencer comprising: an instruction memory for storing peripheral controller instruction signals formed of parallel bits, said instruction memory having an input for receiving address signals and an output for providing peripheral controller instruction signals; an address generator for generating address signals for selecting peripheral controller instruction signals stored in said instruction memory, said address generator having an input for receiving control signals and an output for providing address signals; means coupling the output of said address generator to the input of said instruction memory; an address controller having input circuit for receiving address control signals and an output for providing control signals to said address generator; means coupling the output of said address controller to the input of said address generator; an instruction decoder including means for separating peripheral controller instructions signals into event-count instruction and nonevent-count instructions, said instruction decoder having an input for receiving peripheral controller instruction signals from said instruction memory, and a first output for providing even-count instruction signals and a second output for providing nonevent-count instruction signals; and means coupling the output of said instruction memory to said input of said instruction decoder.
Claim 2
Dependent Claim
241 words
A single processing unit for communicating with a peripheral device and for providing instructions to said peripheral device, said single processing unit including a peripheral controller having an input for receiving parallel bit instruction signals from a computer and for processing multiple instruction signals from said computer, wherein said peripheral controller includes a sequencer comprising: an instruction memory for storing peripheral controller instruction signals formed of parallel bits, said instruction memory having an input for receiving address signals and an output for providing peripheral controller instruction signals; an address generator for generating address signals for selecting peripheral controller instruction signals stored in said instruction memory, said address generator having an input for receiving control signals and an output for providing address signals; means coupling the output of said address generator to the input of said instruction memory; an address controller having input circuit for receiving address control signals and an output for providing control signals to said address generator; means coupling the output of said address controller to the input of said address generator; an instruction decoder including means for separating peripheral controller instructions signals into event-count instruction and nonevent-count instructions, said instruction decoder having an input for receiving peripheral controller instruction signals from said instruction memory, and a first output for providing even-count instruction signals and a second output for providing nonevent-count instruction signals; and means coupling the output of said instruction memory to said input of said instruction decoder.
Claim 3
Dependent Claim
36 words
A single processing unit as in claim 1, wherein each of said instruction signals from said instruction memory are composed of multiple bits that are fed in parallel from said instruction memory to said instruction decoder.
Claim 4
Dependent Claim
41 words
A single processing unit as in claim 2, wherein one of the bits or a combination of a predetermined pattern of bits of said instruction signals received after a pause determines whether said first instruction is an event-count or nonevent-count instruction.
Claim 5
Dependent Claim
36 words
A single processing unit as in claim 1, wherein said instruction decoder comprises a first logic circuit for generating nonevent-count instructions and a second logic circuit for generating event-count instructions in response to said instruction signals.
Claim 6
Dependent Claim
61 words
A single processing unit as in claim 4, wherein said first logic circuit comprises a first group of AND gates having first and second inputs, first inputs of said AND gates being connected in parallel and coupled to receive a PAUSE signal, and the second input of said AND gates being connected to receive an instruction signal from said instruction memory.
Claim 7
Dependent Claim
103 words
A single processing unit as in claim 4, wherein said second logic circuit comprises a plurality of multiplexors including a number of D-type flip-flops, each of said D-type flip-flops having a D-input; a second group of AND gates having inputs coupled respectively to the output of said flip-flops; a third group of AND gates whose inputs coupled to said instruction memory for receiving instruction signals; and a group of logic OR gate inputs respectively coupled to the outputs of said second and third groups of AND gates, wherein the D-inputs of said flip-flops are coupled to the outputs of said logic OR gates.
Claim 8
Dependent Claim
20 words
A single processing unit as in claim 6, including means for applying a clock signal to each of said flip-flops.
Claim 9
Dependent Claim
118 words
A single processing unit as in claim 1, wherein said peripheral controller comprises: a synchronizer and control circuit having a first input for receiving a RESET signal, and a first output coupled to the input of said sequencer, said synchronizer and control circuit including means responsive to the receipt of a RESET signal at said first input for generating a PAUSE signal at said first output of said synchronizer and control circuit; module means coupled to said first and second outputs of said instruction decoder included in said sequencer for processing said event-count and nonevent-count instructions; and an event-counter having an output coupled to said sequencer for providing a signal to said sequencer for fetching a new instruction.
Claim 10
Dependent Claim
106 words
A single processing unit as in claim 8, wherein said module means comprises: a first module having an input coupled to said second output of said instruction decoder, said first module including circuit means for decoding nonevent-count instructions; a second module having an input coupled to said first output of said instruction decoder, said second module including circuit means for decoding event-count instructions; and a third module having a first input coupled to said first output of said instruction decoder, and a second input coupled to said second output of said instruction decoder, said third module including circuit means for decoding both event-count and nonevent-count instructions.
Claim 11
Dependent Claim
43 words
A single processing unit as in claim 9, wherein said module means includes a fourth module having an input coupled to said first output of said synchronizer and control circuit, said fourth module including means for providing status control of said peripheral controller.
Claim 12
Dependent Claim
160 words
A single processing unit as in claim 8, wherein said event-counter comprises: a memory for storing a number representative of the number of cycles included in an event-count instruction, said memory providing said number at an output; a down counter having a first input coupled to said output of said memory means for receiving said number representative of the cycles in an event-count instruction and a second input coupled to said module means for receiving cycle counts produced by said module means, said down counter including means for counting down from said number and providing at an output of said down counter a signal indicating that said down counter has reached zero; a zero detect circuit having an input coupled to said output of said down counter for detecting when said signal at said output of said down counter indicates that said down counter has reached zero, thereby indicating that the system is ready to process a new instruction signal.
Claim 13
Dependent Claim
64 words
A single processing unit as in claim 11, wherein said event-counter further includes: a multiplexor coupled to the output of said zero detect circuit and to the input of said down counter; means for providing control signals from such second and third modules to said multiplexor; and a decoder for receiving an event-count instruction and for decoding said instruction for application to said multiplexor.