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

Computing system interface using common parallel bus and segmented addressing

Assignee: Texas Instruments Inc
•
Filing: 1971-08-31
•
Granted: 1976-06-08
•
Expires: 1991-08-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computing system includes a central processor unit (CPU) integrated on a monolithic chip, in combination with a plurality of external memory units. The CPU includes a parallel arithmetic logic unit (ALU) and an internal random access memory interconnected on a common parallel bus with an instruction register. The random access memory defines the general purpose data registers, program and memory address registers, and a multilevel program address stack. Timing circuitry in the CPU enables utilization of either serial or random access external memory units. The timing control of the CPU enables a method of operation characterized by sequential transmission of low order address bits, WRITE data, high order address bits and READ data over a common external parallel bus that interconnects the CPU with the external memory.

Inventors

  • 👤 Edward R. Caudel
  • 👤 Gary W. Boone

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 19:55
CPC Classifications
G; G06; G06F; G06F7/00; G06F7/38; G06F7/48; G06F7/50; G06F7/501; G06F13/00; G06F13/14; G06F13/16; G06F13/18; G06F2207/00; G06F2207/38; G06F2207/3804; G06F2207/386; G06F2207/3872

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 98 words
A method for operating a computing system which includes a central processor unit in combination with a plurality of external memory units which are connected to said processor by a plurality of parallel bus lines common to the processor and the memory units, including sequentially transmitting low order address bits, WRITE data, high order address bits, and READ data on said parallel bus lines, utilizing all of said parallel bus lines without duplicating or triplicating said bus lines to accommodate the addressable range of said external memory units within a basic instruction cycle time of said processor unit.
Claim 2
Independent Claim 98 words
A method for operating a computing system which includes a central processor unit in combination with a plurality of external memory units which are connected to said processor by a plurality of parallel bus lines common to the processor and the memory units, including sequentially transmitting low order address bits, WRITE data, high order address bits, and READ data on said parallel bus lines, utilizing all of said parallel bus lines without duplicating or triplicating said bus lines to accommodate the addressable range of said external memory units within a basic instruction cycle time of said processor unit.
Claim 3
Dependent Claim 23 words
A method as set forth in claim 1 including decoding said low order address bits during transmission of said high order address bits.
Claim 4
Dependent Claim 45 words
A method as set forth in claim 2 including the step of addressing the external memory with said low order and high order address bits over a range greater than that directly addressable by the number of lines in said plurality of parallel bus lines.
Claim 5
Dependent Claim 215 words
In a computing system which includes a central processor unit in combination with a plurality of external memory units wherein the processor includes a control section, a parallel arithmetic logic unit, an instruction register and a random access memory interconnected by a plurality of parallel bus lines common to the processor and external memory units, an internal memory section that includes a last-in-first-out program address stack for addressing the external memory units comprising: a. a first set of dynamic random access memory registers functioning to store low order address bits, b. a second set of dynamic random access memory registers coupled respectively to said first set functioning to store high order address bits, and c. a bidirectional counter for respectively selecting one pair from said first and second sets to function as the program address register to address said external memory units, the remaining pairs of registers of said first and second set defining a last-in-first-out address stack, whereby in response to a subroutine call said counter indexes one unit in a first direction to select an adjacent pair of data registers as the new program address, the previous pair of data registers storing the address for a return instruction which is effective to cause said counter to index one unit in the opposite direction.
Claim 6
Dependent Claim 215 words
In a computing system which includes a central processor unit in combination with a plurality of external memory units wherein the processor includes a control section, a parallel arithmetic logic unit, an instruction register and a random access memory interconnected by a plurality of parallel bus lines common to the processor and external memory units, an internal memory section that includes a last-in-first-out program address stack for addressing the external memory units comprising: a. a first set of dynamic random access memory registers functioning to store low order address bits, b. a second set of dynamic random access memory registers coupled respectively to said first set functioning to store high order address bits, and c. a bidirectional counter for respectively selecting one pair from said first and second sets to function as the program address register to address said external memory units, the remaining pairs of registers of said first and second set defining a last-in-first-out address stack, whereby in response to a subroutine call said counter indexes one unit in a first direction to select an adjacent pair of data registers as the new program address, the previous pair of data registers storing the address for a return instruction which is effective to cause said counter to index one unit in the opposite direction.
Claim 7
Dependent Claim 38 words
An internal memory section for a central processor as set forth in claim 4 including a third set of dynamic random access memory registers respectively defining an accumulator register of said processor and defining general purpose data registers.
Claim 8
Dependent Claim 30 words
An internal memory section for a processor as set forth in claim 5 including means for coupling said first, second, and third sets of data registers to said common bus.
Claim 9
Dependent Claim 42 words
An internal memory section for a processor as set forth in claim 6 wherein said coupling means includes logic means for selectively coupling said bus to said first set of registers, said second set of registers, or said third set of registers.
Claim 10
Dependent Claim 48 words
An internal memory section as set forth in claim 7 wherein said dynamic random access memory comprises twenty-four eight-bit data registers, two of which define a program address register, fourteen of which define a seven level last-in-first-out program stack, and eight of which define general purpose data registers.

References Cited (Backward Citations)

US3061192A Cited
US3351909A Cited
US3300763A Cited
US3312950A Cited
US3439340A Cited
US3415981A Cited
US3588833A Cited
US3629857A Cited
US3701105A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1979-06-08 1979-12-08 1980-06-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1983-06-08 1983-12-08 1984-06-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1987-06-08 1987-12-08 1988-06-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag