Patent US4827405A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4827405A Expired / Lapsed US ⏱️ 0.0 years remaining

Data processing apparatus

Assignee: NEC Corp
•
Filing: 1986-11-28
•
Granted: 1989-05-02
•
Expires: 2006-11-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data processing apparatus comprises a program counter for designating the address of a microinstruction to be read. A decoder receives the microinstruction stored in the address designated by the program counter and generates at least a first selection signal, a second selection signal, a first register address signal and a number-of-counter-selection signal. A first counter receives a first timing signal to count the first timing signal when the first selection signal is active so that the first counter generates a second register address signal incremented at each occurrence of the first timing signal. A multiplexer receives the first and second register address signals to select and output the second register address when the first selection signal is active. A register group including a plurality of registers is responsive to the first timing signal to latch the output of the multiplexer so as to select a register designated by the output of the multiplexer. A second counter receives the first timing signal to count the first timing signal when the second selection signal is active. A comparator is provided to compare the count content of the second counter with the number-of-counter-selection signal and to reset the second counter when the content of the second counter becomes consistent with the number-of-counter-selection signal, with the result that the comparator itself generates one step-up signal to the program counter.

Inventors

  • 👤 Toyoo Kiuchi

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 20:51
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/06; G06F3/0601; G06F9/00; G06F9/06; G06F9/22; G06F9/223; G06F3/0668; G06F3/0671; G06F3/0673

Claims Analysis

Total Claims: 17
Claim 1
Independent Claim 120 words
A data processing apparatus comprising: decoder means receiving a microinstruction to generate at least a first selection signal and a number-of-selection signal; first counter means receiving a timing signal and controlled by the first selection signal to generate a first register address signal updated at the timing signal; register means including a plurality of registers and receiving the first register address signal to select one of the registers designated by the register address signal; second counter means operating to count up in response to the timing signal; and means comparing the content of the second counter means with the number-of-selection signal for incrementing a program counter when the content of the second counter means becomes consistent with the number-of-selection signal.
Claim 2
Dependent Claim 120 words
A data processing apparatus comprising: decoder means receiving a microinstruction to generate at least a first selection signal and a number-of-selection signal; first counter means receiving a timing signal and controlled by the first selection signal to generate a first register address signal updated at the timing signal; register means including a plurality of registers and receiving the first register address signal to select one of the registers designated by the register address signal; second counter means operating to count up in response to the timing signal; and means comparing the content of the second counter means with the number-of-selection signal for incrementing a program counter when the content of the second counter means becomes consistent with the number-of-selection signal.
Claim 3
Dependent Claim 52 words
An apparatus claimed in claim 1 wherein the decoder means further generate a second register address signal, and further including selection means receiving the first and second register address signals for outputting to the register means one of the first and second register address signals in response to the first selection signal.
Claim 4
Dependent Claim 66 words
An apparatus claimed in claim 2 wherein the decoder means further generates a second selection signal to the second counter means, and wherein the second counter means is conditioned for counting in response to the timing signal while the second selection signal is active, and is also reset by the comparator means when the content of the second counter means becomes consistent with the number-of-selection signal.
Claim 5
Dependent Claim 26 words
An apparatus claimed in claim 3 wherein the first counter means is a 1-bit binary counter and the second counter means is a 3-bit binary counter.
Claim 6
Dependent Claim 40 words
An apparatus claimed in claim 3 wherein the first counter means is a M-bit binary counter (where M is positive integer) and the second counter means is a N-bit binary counter (where N is positive integer not less than M).
Claim 7
Dependent Claim 14 words
An apparatus claimed in claim 3 wherein the selection means is a two-input multiplexor.
Claim 8
Dependent Claim 258 words
A data processing apparatus comprising: a program counter for designating the address of a microinstruction to be read; a decoder receiving the microinstruction stored at the address designated by the program counter for generating at least a first selection signal, a second selection signal, a first register address signal and a number-of-counter-selection signal; a first counter receiving a first timing signal and controlled by the first selection signal to count the first timing signal when the first selection signal is active so that the first counter generates a second register address signal incremented at each occurrence of the first timing signal; a multiplexor receiving the first and second register address signals and controlled by the first selection signal to select and output the second register address when the first selection signal is active; a register group including a plurality of registers and responsive to the first timing signal to latch the output of the multiplexor and to select a register designated by the output of the multiplexor; a second counter receiving the first timing signal and controlled by the second selection signal to count the first timing signal and controlled by the second selection signal to count the first timing signal when the second selection signal is active; and a comparator for comparing the count content of the second counter with the number-of-counter-selection signal and to reset the second counter when the content of the second counter becomes consistent with the number-of-counter-selection signal, with the result that the comparator itself generates one step-up signal to the program counter.
Claim 9
Dependent Claim 258 words
A data processing apparatus comprising: a program counter for designating the address of a microinstruction to be read; a decoder receiving the microinstruction stored at the address designated by the program counter for generating at least a first selection signal, a second selection signal, a first register address signal and a number-of-counter-selection signal; a first counter receiving a first timing signal and controlled by the first selection signal to count the first timing signal when the first selection signal is active so that the first counter generates a second register address signal incremented at each occurrence of the first timing signal; a multiplexor receiving the first and second register address signals and controlled by the first selection signal to select and output the second register address when the first selection signal is active; a register group including a plurality of registers and responsive to the first timing signal to latch the output of the multiplexor and to select a register designated by the output of the multiplexor; a second counter receiving the first timing signal and controlled by the second selection signal to count the first timing signal and controlled by the second selection signal to count the first timing signal when the second selection signal is active; and a comparator for comparing the count content of the second counter with the number-of-counter-selection signal and to reset the second counter when the content of the second counter becomes consistent with the number-of-counter-selection signal, with the result that the comparator itself generates one step-up signal to the program counter.
Claim 10
Dependent Claim 26 words
An apparatus claimed in claim 7 wherein the first counter means is a 1-bit binary counter and the second counter means is a 3-bit binary counter.
Claim 11
Dependent Claim 40 words
An apparatus claimed in claim 7 wherein the first counter means is a M-bit binary counter (where M is positive integer) and the second counter means is a N-bit binary counter (where N is positive integer not less than M).
Claim 12
Dependent Claim 105 words
A data processing apparatus comprising decoder means receiving a microinstruction to generate at least a first selection signal and a number-of-selection signal; first counter means receiving a timing signal and controlled by the first selection signal to generate a first register address signal updated at the timing signal; register means including a plurality of registers and receiving the first register address signal to select one of the registers designated by the register address signal; and means coupled to receive the number-of-selection signal and generating a microinstruction execution completion signal when the number of selections of the registers reaches the number indicated by the number-of-selection signal.
Claim 13
Dependent Claim 105 words
A data processing apparatus comprising decoder means receiving a microinstruction to generate at least a first selection signal and a number-of-selection signal; first counter means receiving a timing signal and controlled by the first selection signal to generate a first register address signal updated at the timing signal; register means including a plurality of registers and receiving the first register address signal to select one of the registers designated by the register address signal; and means coupled to receive the number-of-selection signal and generating a microinstruction execution completion signal when the number of selections of the registers reaches the number indicated by the number-of-selection signal.
Claim 14
Dependent Claim 47 words
An apparatus claimed in claim 10 wherein the microinstruction execution completion signal generating means includes second counter means operative to count the timing signal to generate the microinstruction execution completion signal when the number of selections of the registers reaches the number indicated by the number-of-selection signal.
Claim 15
Dependent Claim 57 words
An apparatus claimed in claim 11 wherein the second counter means includes a second counter operative to count up in response to the timing signal; and means comparing the content of the second counter with the number-of-selection signal to increment a program counter when the content of the second counter means becomes consistent with the number-of-selection signal.
Claim 16
Dependent Claim 52 words
An apparatus claimed in claim 12 wherein the decoder means further generates a second register address signal, and further including selection means receiving the first and second register address signals to output to the register means one of the first and second register address signals in response to the first selection signal.
Claim 17
Dependent Claim 69 words
An apparatus claimed in claim 13 wherein the decoder means is operative to further generate a second selection signal to the second counter means, and wherein the second counter means is conditioned for counting in response to the timing signal while the second selection signal is active, and is also reset by the comparator when the content of the second counter means becomes consistent with the number-of selection signal.

References Cited (Backward Citations)

US3956735A Cited
US3938098A Cited
US4408276A Cited
US4301514A Cited
US4430711A Cited
US4488224A Cited
US4652997A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-05-01 1992-10-31 1993-05-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-05-01 1996-10-31 1997-05-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-05-01 2000-10-31 2001-05-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag