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

Indirect memory addressing

Assignee: AT&T Inc
•
Filing: 1976-07-12
•
Granted: 1977-09-06
•
Expires: 1996-07-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In order to provide indirect memory addressing for a stored-program digital processor which is not normally equipped with facilities for indirect memory addressing, a multiplexer (electronic gang switch) is interposed between the memory address output register of a central processing unit (CPU) and the address input of the memory. Several memory locations are dedicated to the indirect addressing function. When one of these dedicated locations is addressed, a decoder stops the CPU while the memory fetches the contents of the addressed, dedicated memory location. This dedicated memory location contains the address of the desired data. This actual address of the desired data is read from memory and stored in a register. The multiplexer directs the output of the register to the address input of the memory. The memory then addresses the actual location of the desired data, and the CPU reads the desired data from the memory.

Inventors

  • 👤 Gary L. Knipper

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 06:06
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/34; G06F9/35

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 303 words
In a system for indirectly addressing dedicated locations in a memory 34, wherein each of said dedicated locations contain a data address signal to another location in said memory, and said system includes a central processing unit (CPU) 12 for interrogating or writing into said memory and for generating indirect address signals comprising most significant bits addressed to said dedicated location and least significant bits not addressed to said dedicated location: a register means 36 connected to receive and store address signals from said dedicated locations in said memory; a switchable multiplexer means 30 for switching a normal connection from said CPU to said memory to a connection from said register means to said memory; a decoder means 50 responsive to the indirect address signal for interrupting operation of said CPU; a sequencer means 68 actuated by said decoder means ascertaining an indirect address signal for generating a series of successive timing pulses; a source of signals 42 rendered effective by a first of said timing pulses T-1 to changing the least significant bits in the indirect address signals applied to said multiplexer means to bits addressed to the dedicated location; means responsive to the signal now applied by the multiplexer means to the dedicated location in the memory and a second timing pulse T-2 for reading and applying the data address signal in said dedicated location to said register means; means responsive to a third timing pulse T-3 for triggering the register means to store the data address signal; means responsive to a subsequent timing pulse T-6 for switching the multiplexer to apply the data address stored in the register means to the memory; and means responsive to the next subsequent timing pulse T-7 for reinitiating operation of the CPU to interrogate or write into the memory location at the data address.
Claim 2
Dependent Claim 303 words
In a system for indirectly addressing dedicated locations in a memory 34, wherein each of said dedicated locations contain a data address signal to another location in said memory, and said system includes a central processing unit (CPU) 12 for interrogating or writing into said memory and for generating indirect address signals comprising most significant bits addressed to said dedicated location and least significant bits not addressed to said dedicated location: a register means 36 connected to receive and store address signals from said dedicated locations in said memory; a switchable multiplexer means 30 for switching a normal connection from said CPU to said memory to a connection from said register means to said memory; a decoder means 50 responsive to the indirect address signal for interrupting operation of said CPU; a sequencer means 68 actuated by said decoder means ascertaining an indirect address signal for generating a series of successive timing pulses; a source of signals 42 rendered effective by a first of said timing pulses T-1 to changing the least significant bits in the indirect address signals applied to said multiplexer means to bits addressed to the dedicated location; means responsive to the signal now applied by the multiplexer means to the dedicated location in the memory and a second timing pulse T-2 for reading and applying the data address signal in said dedicated location to said register means; means responsive to a third timing pulse T-3 for triggering the register means to store the data address signal; means responsive to a subsequent timing pulse T-6 for switching the multiplexer to apply the data address stored in the register means to the memory; and means responsive to the next subsequent timing pulse T-7 for reinitiating operation of the CPU to interrogate or write into the memory location at the data address.
Claim 3
Dependent Claim 84 words
In a system for indirectly addressing dedicated location in a memory, as defined in claim 1, and the indirect address signal contains least significant bits representative of an increment function: means responsive to another intermediate timing pulse T-4 and the decoder means ascertaining the presence of least significant bits representative of an increment function for incrementing the data address signal stored in the register means, and means responsive to a subsequent intermediate timing pulse T-5 for writing the incremented address at the dedicated location.
Claim 4
Dependent Claim 84 words
In a system for indirectly addressing dedicated locations in a memory, as defined in claim 1 and the indirect address signal contains least significant bits representative of a decrement function: means responsive to another intermediate, timing pulse T-4 and the decoder means ascertaining the presence of least significant bits representative of a decrement function for decrementing the data address signal stored in the register means, and means responsive to a subsequent intermediate, timing pulse T-5 for writing the decremented address at the dedicated location.

References Cited (Backward Citations)

US3378819A Cited
US3380025A Cited
US3359544A Cited
US3391394A Cited
US3614741A Cited
US3967104A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1980-09-05 1981-03-07 1981-09-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1984-09-05 1985-03-07 1985-09-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1988-09-05 1989-03-07 1989-09-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag