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

Computer programming system having greatly reduced storage capacity and high speed

Assignee: Northrop Grumman Guidance and Electronics Co Inc
•
Filing: 1976-08-27
•
Granted: 1978-04-18
•
Expires: 1996-08-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A main programming memory device is coupled to an arithmetic logic unit through controllable gating circuitry which permits the majority of control data within the main memory to be sequentially transmitted to the arithmetic logic unit for control of arithmetic data therein. An instruction designation source controls a main memory address device which in turn is coupled to the main programming memory to initiate data readout to the arithmetic logic unit, through the gating circuitry, such instruction designation source also being coupled to a function memory which contains arithmetic logic data unique to particular instructions to be executed. Data source selection bits are associated with arithmetic logic data stored within the main programming memory and control the gating circuitry to cause arithmetic logic data to be transmitted from the main programming memory to the arithmetic logic unit when the source selection bits have a first value, and which cause the unique instruction data within the addressed function memory to be transmitted to the arithmetic logic unit, rather than data from the main programming memory, when the source selection bits have a second value.

Inventors

  • 👤 William A. Minnick

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 13:21
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/32; G06F9/322; G06F9/328; G06F9/22; G06F9/26; G06F9/262; G06F9/268

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 276 words
A programming system for programming a computer means comprising: a. switching means; b. a main programming memory device for containing groups of data which are readout therefrom and applied to said computer means by said switching means for causing said computer means to execute a selected instruction with respect to arithmetic data processed therein; c. auxiliary function means for generating logic data unique to a particular instruction being executed; d. an instruction designation signal source for designating a particular instruction to be applied to said computer means; e. coupling means coupled between said instruction designation signal source and said auxiliary function means for controlling the generation of said unique logic data by said auxiliary function means in accordance with the designation of a selected instruction by said signal source; f. data source selection means, associated with logic data cells within said main programming memory, for producing a first signal upon readout when logic data within associated logic data cells is not unique to a particular instruction being executed and for producing a second signal upon readout when logic data within associated logic data cells is unique to a particular instruction being executed; and g. switch control means, coupled to said switching means, for causing logic data within said main programming memory to be transmitted by said switching means to said computer means when said data source selection means produces said first signal upon readout, and for causing said logic data generated by said auxiliary function means to be transmitted to said computer means by said switching means rather than data from said main programming memory, when said source selection means produces said second signal upon readout.
Claim 2
Dependent Claim 276 words
A programming system for programming a computer means comprising: a. switching means; b. a main programming memory device for containing groups of data which are readout therefrom and applied to said computer means by said switching means for causing said computer means to execute a selected instruction with respect to arithmetic data processed therein; c. auxiliary function means for generating logic data unique to a particular instruction being executed; d. an instruction designation signal source for designating a particular instruction to be applied to said computer means; e. coupling means coupled between said instruction designation signal source and said auxiliary function means for controlling the generation of said unique logic data by said auxiliary function means in accordance with the designation of a selected instruction by said signal source; f. data source selection means, associated with logic data cells within said main programming memory, for producing a first signal upon readout when logic data within associated logic data cells is not unique to a particular instruction being executed and for producing a second signal upon readout when logic data within associated logic data cells is unique to a particular instruction being executed; and g. switch control means, coupled to said switching means, for causing logic data within said main programming memory to be transmitted by said switching means to said computer means when said data source selection means produces said first signal upon readout, and for causing said logic data generated by said auxiliary function means to be transmitted to said computer means by said switching means rather than data from said main programming memory, when said source selection means produces said second signal upon readout.
Claim 3
Dependent Claim 36 words
The combination as set forth in claim 1 wherein said data source selection means comprises a cell within said main programming memory having data therein for selectively producing said first or said second signal upon readout.
Claim 4
Dependent Claim 17 words
The combination as set forth in claim 2 wherein said main programming memory comrpises a PROM device.
Claim 5
Dependent Claim 63 words
The combination as set forth in claim 1 wherein said switch control means further comprises a first gate for transmitting data from said main programming memory to said computer means, a second gate for transmitting data from said auxiliary function means to said computer means and inverter means for disabling one of said gates upon the enabling of the other of said gates.
Claim 6
Dependent Claim 63 words
The combination as set forth in claim 2 wherein said switch control means further comprises a first gate for transmitting data from said main programming memory to said computer means, a second gate for transmitting data from said auxiliary function means to said computer means and inverter means for disabling one of said gates upon the enabling of the other of said gates.
Claim 7
Dependent Claim 63 words
The combination as set forth in claim 3 wherein said switch control means further comprises a first gate for transmitting data from said main programming memory to said computer means, a second gate for transmitting data from said auxiliary function means to said computer means and inverter means for disabiling one of said gates upon the enabling of the other of said gates.
Claim 8
Dependent Claim 298 words
A programming system for programming a computer means comprising: a. switching means; b. a main programming memory device for containing groups of data which are sequentially readout therefrom and applied to said computer means by said switching means for causing said computer means to execute a selected instruction with respect to arithmetic data processed therein; c. an auxiliary function memory having a plurality of cells therein, each of which contains logic data unique to a particular instruction being executed; d. an instruction designation signal source for designating a particular instruction to be applied to said computer means; e. coupling means coupled between said instruction designation signal source and said auxiliary functon memory for addressing a particular cell within said auxiliary function memory corresponding to the particular instruction designated by said instruction designation signal source; f. data source selection cells associated with logic data cells within said main programming memory, for producing a first signal upon readout when logic data within associated logic data cells is not unique to a particular instruction being executed, and for producing a second signal upon readout when logic data within associated logic data cells is unique to a particular instruction being executed; and g. switch control means, coupled to said switching means, for causing logic data within said main programming memory to be transmitted by said switching means to said computer means when the data within said source selection cells, associated with logic cells containing non-unique logic data, produce said first signal upon readout, and for causing the unique logic data within the addressed cell of said auxiliary function memory to be transmitted to said computer means by said switching means rather than data from said main programming memory, when the source selection cells contain data for producing said second signal upon readout.
Claim 9
Dependent Claim 298 words
A programming system for programming a computer means comprising: a. switching means; b. a main programming memory device for containing groups of data which are sequentially readout therefrom and applied to said computer means by said switching means for causing said computer means to execute a selected instruction with respect to arithmetic data processed therein; c. an auxiliary function memory having a plurality of cells therein, each of which contains logic data unique to a particular instruction being executed; d. an instruction designation signal source for designating a particular instruction to be applied to said computer means; e. coupling means coupled between said instruction designation signal source and said auxiliary functon memory for addressing a particular cell within said auxiliary function memory corresponding to the particular instruction designated by said instruction designation signal source; f. data source selection cells associated with logic data cells within said main programming memory, for producing a first signal upon readout when logic data within associated logic data cells is not unique to a particular instruction being executed, and for producing a second signal upon readout when logic data within associated logic data cells is unique to a particular instruction being executed; and g. switch control means, coupled to said switching means, for causing logic data within said main programming memory to be transmitted by said switching means to said computer means when the data within said source selection cells, associated with logic cells containing non-unique logic data, produce said first signal upon readout, and for causing the unique logic data within the addressed cell of said auxiliary function memory to be transmitted to said computer means by said switching means rather than data from said main programming memory, when the source selection cells contain data for producing said second signal upon readout.
Claim 10
Dependent Claim 39 words
The combination as set forth in claim 7 wherein said data source selection means comprises a single cell within said main programming memory having a single bit therein for selectively producing said first or said second signal upon readout.
Claim 11
Dependent Claim 17 words
The combination as set forth in claim 8 wherein said main programming memory comrpises a PROM device.
Claim 12
Dependent Claim 63 words
The combination as set forth in claim 7 wherein said switch control means further comrprises a first gate for transmitting data from said main programming memory to said computer means, a second gate for transmitting data from said auxiliary function means to said computer means and inverter means for disabiling one of said gates upon the enabling of the other of said gates.
Claim 13
Dependent Claim 63 words
The combination as set forth in claim 8 wherein said switch control means further comprises a first gate for transmitting data from said main programming memory to said computer means, a second gate for transmitting data from said auxiliary function means to said computer means and inverter means for disabling one of said gates upon the enabling of the other of said gates.
Claim 14
Dependent Claim 63 words
The combination as set forth in claim 9 wherein said switch control means further comprises a first gate for transmitting data from said main programming memory to said computer means, a second gate for transmitting data from said auxiliary function means to said computer means and inverter means for disabling one of said gates upon the enabling of the other of said gates.

References Cited (Backward Citations)

US3800293A Cited
US3859636A Cited
US3953833A 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