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

Microprogrammed system having single microstep apparatus

Assignee: Bull HN Information Systems Inc
•
Filing: 1979-02-16
•
Granted: 1983-06-07
•
Expires: 1999-02-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a data processing system which includes a central processing unit and one or more main memory units comprised of semiconductor dynamic random access memory chips, logic is provided within the system to provide for the single stepping of the central processing unit clock thereby allowing for the execution of one CPU cycle. The system logic is organized such that the memory refresh command signals, which are normally generated by the CPU, are generated by the single step logic thereby maintaining the contents of the main memory modules. The logic of the overall data processing system is organized such that most transfers of information between the main memory, the CPU and I/O controllers, to which peripheral devices are connected, may take place in the single step mode of operation without the loss of information.

Inventors

  • 👤 Richard L. King
  • 👤 John J. Bradley
  • 👤 Ming T. Miu

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 20:23
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/36; G06F11/362; G06F11/3648; G11; G11C; G11C11/00; G11C11/21; G11C11/34; G11C11/40; G11C11/401; G11C11/406

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 245 words
A diagnostic system for a microprogrammed processing unit, said microprogrammed processing unit coupled to a rechargeable memory for storing information, said microprogrammed processing unit including an addressable control store having a plurality of storage locations for storing microinstruction words, a decoding means coupled to said control store for decoding said microinstruction words to generate signals to control the operation of said microprogrammed processing unit, a first means coupled to said decoder means and to said rechargeable memory for generating a memory refresh command in response to bits appearing in one or more control fields in said microinstruction words, said diagnostic system for single stepping said microprogrammed processing unit one microinstruction at a time thereby allowing said microprogrammed processing unit and the results of executing a current one of said microinstruction words to be examined before proceeding to the execution of a next one of said microinstruction words, said diagnostic system comprising: A. second means, coupled to said microprogrammed processing unit, for inhibiting the execution of said next one of said microinstruction words; and B. third means, coupled to said second means and to said rechargeable memory, for alternatively generating memory refresh commands at a frequency sufficient to prevent the loss of information in said rechargeable memory whereby the memory refresh commands generated by said third means during the period that the execution of said next one of said microinstruction words is inhibited replace the refresh commands that would normally be generated by said first means.
Claim 2
Dependent Claim 245 words
A diagnostic system for a microprogrammed processing unit, said microprogrammed processing unit coupled to a rechargeable memory for storing information, said microprogrammed processing unit including an addressable control store having a plurality of storage locations for storing microinstruction words, a decoding means coupled to said control store for decoding said microinstruction words to generate signals to control the operation of said microprogrammed processing unit, a first means coupled to said decoder means and to said rechargeable memory for generating a memory refresh command in response to bits appearing in one or more control fields in said microinstruction words, said diagnostic system for single stepping said microprogrammed processing unit one microinstruction at a time thereby allowing said microprogrammed processing unit and the results of executing a current one of said microinstruction words to be examined before proceeding to the execution of a next one of said microinstruction words, said diagnostic system comprising: A. second means, coupled to said microprogrammed processing unit, for inhibiting the execution of said next one of said microinstruction words; and B. third means, coupled to said second means and to said rechargeable memory, for alternatively generating memory refresh commands at a frequency sufficient to prevent the loss of information in said rechargeable memory whereby the memory refresh commands generated by said third means during the period that the execution of said next one of said microinstruction words is inhibited replace the refresh commands that would normally be generated by said first means.
Claim 3
Dependent Claim 114 words
A system as in claim 1 wherein said microprogrammed processing unit further comprises a unit clock, coupled to said control store, said decoding means and said first means, said unit clock for generating unit clock cycles used by said microprogrammed processing unit during the execution of said microinstruction words wherein one of said microinstruction words is executed during one of said unit clock cycles and wherein said second means is coupled to said unit clock and operative to inhibit the generation of a next one of said unit clock cycles thereby bringing said microprogrammed processing unit to an orderly halt at the end of the execution of said current one of said microinstruction words.
Claim 4
Dependent Claim 106 words
A system as in claim 2 wherein said diagnostic system further comprises: A. fourth means, included in said third means and coupled to said second means, for generating refresh signals, said refresh signals combined with memory signals generated by said third means form said refresh commands; and B. first switch means, included in said second means and coupled to said fourth means and said unit clock, for initiating the generation of said refresh signals by said fourth means and for inhibiting the generation of said next one of said unit clock cycles by said unit clock when said first switch means is in a first state.
Claim 5
Dependent Claim 67 words
A system as in claim 3 wherein said diagnostic system further comprises a fifth means, included in said second means and coupled to said first switch means, for enabling the generation of said next one of said unit clock cycles when said first switch means is in a second state thereby permitting the execution of said next one of said microinstruction words by said microprogrammed processing unit.
Claim 6
Dependent Claim 75 words
A system as in claim 4 wherein each of said unit clock cycles has N phases each having an associated phase signal, said unit clock being inhibited at the end of an Nth phase of said N phases such that none of said phase signals is in an active state when said unit clock is inhibited and said microprogrammed processing unit being clocked only when one of said phase signals is in said active state.
Claim 7
Dependent Claim 75 words
A system as in claim 5 wherein each of said unit clock cycles has N phases each having an associated phase signal, said unit clock being inhibited at the end of an Nth phase of said N phases such that none of said phase signals is in an active state when said unit clock is inhibited and said microprogrammed processing unit being clocked only when one of said phase signals is in said active state.
Claim 8
Dependent Claim 202 words
A system as in claim 5 wherein said unit clock comprises: A. an oscillator means; B. a multiposition shift register, coupled to said oscillator means, said shift register having at least N shift positions, each of said N shift positions having an output for producing said associated phase signal of said N phases of each of said unit clock cycles; and C. an AND gate with inverted inputs, coupled to said shift register, said AND gate inverted inputs coupled to a first N-1 outputs of said shift register and an output of said AND gate coupled to a data input of said shift register and an Nth input of said AND gate coupled to said fifth means and wherein said fifth means further comprises: A. step switch means; and B. a bistable means, an input of said bistable means coupled to an output of said step switch means and an output of said bistable means coupled to said Nth input of said AND gate such that the pressing of said step switch means will result in said bistable means changing state and the enabling of said AND gate and thereby permit the generation of said next one of said unit clock cycles.
Claim 9
Dependent Claim 257 words
A system as in claim 4, said microprogrammed processing unit being included in a central processing unit (CPU) within a data processing system, said rechargeable memory being a main memory used for the storage of software instructions, said CPU being coupled to said main memory by a common bus, one or more input/output controllers (IOCs) being coupled to said CPU and said main memory by said common bus, the transfer of information between said one or more IOCs and said CPU taking place in a single step mode of operation during which a single one of said microinstruction words is executed during a single one of said unit clock cycles without loss of information, the transfer of information from said main memory to said CPU taking place in said single step mode of operation without the loss of information, a memory cycle of said main memory comprising two of said unit clock cycles, and wherein said diagnostic system further comprises a sixth means, included in said second means and coupled to said fifth means, said sixth means for controlling said fifth means such that said fifth means will enable the generation of said next one of said unit clock cycles only during periods of time in which any memory refresh operation performed by said rechargeable memory in response to said memory refresh commands generated by said third means or by said first means will have completed, thereby insuring that the execution of said next one of said microinstruction words will not interfere with a memory refresh operation.

References Cited (Backward Citations)

US3077984A Cited
US3609391A Cited
US4063221A Cited
US3796998A Cited
US3786430A Cited
US4112513A Cited
US3810129A Cited
US3813531A Cited
US3846765A Cited
US3909802A Cited
US3980935A Cited
US4048481A Cited
US4106108A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1986-06-06 1986-12-06 1987-06-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1990-06-06 1990-12-06 1991-06-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1994-06-06 1994-12-06 1995-06-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag