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

Apparatus and method for addressing memory

Assignee: Technicolor USA Inc
•
Filing: 1990-02-12
•
Granted: 1992-03-24
•
Expires: 2010-02-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A controller copies a single subroutine from a ROM memory into a RAM memory and modifies the subroutine to enable it to access all locations of a number of irregularly sized matrices by changing the addresses contained in the subroutine in accordance with a list of addresses stored in ROM.

Inventors

  • 👤 Douglas M. Keenan

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 15:22
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/02; G06F12/0223

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 143 words
Apparatus for addressing a memory device, comprising: memory means, said memory means including, a first memory area containing program instructions stored as data; a second memory area comprising a matrix of memory locations of said memory means, said matrix being arranged in columns and rows; a third memory area containing data comprising addresses of said columns of said matrix; a fourth memory area; and control means coupled to said first, second, third, and fourth memory areas for reading said program instructions stored as data from said first memory area, storing said program instructions in said fourth memory area, reading said addresses from said third memory area, modifying said data stored in said fourth memory area by storing said addresses of said columns to form executable instructions, and executing said instructions in said fourth memory area to access said memory locations of said matrix.
Claim 2
Dependent Claim 143 words
Apparatus for addressing a memory device, comprising: memory means, said memory means including, a first memory area containing program instructions stored as data; a second memory area comprising a matrix of memory locations of said memory means, said matrix being arranged in columns and rows; a third memory area containing data comprising addresses of said columns of said matrix; a fourth memory area; and control means coupled to said first, second, third, and fourth memory areas for reading said program instructions stored as data from said first memory area, storing said program instructions in said fourth memory area, reading said addresses from said third memory area, modifying said data stored in said fourth memory area by storing said addresses of said columns to form executable instructions, and executing said instructions in said fourth memory area to access said memory locations of said matrix.
Claim 3
Dependent Claim 30 words
The apparatus of claim 1 wherein said memory means comprises alterable memory means and nonalterable memory means, and said nonalterable memory means includes said first, second, and third memory areas.
Claim 4
Dependent Claim 15 words
The apparatus of claim 2 wherein said alterable memory means includes said fourth memory area.
Claim 5
Dependent Claim 15 words
The apparatus of claim 3 wherein said second memory area comprises a plurality of matrices.
Claim 6
Dependent Claim 18 words
The apparatus of claim 4 wherein said plurality of matrices include respective different numbers of columns and rows.
Claim 7
Dependent Claim 139 words
Apparatus for use in a remote control unit for addressing a memory device, comprising: memory means, said memory means including, a ROM area containing program instructions stored as data, a plurality of memory locations of said memory means, said plurality of memory locations being arranged in a plurality of groups, and data comprising addresses of the respective starting locations of said groups; a RAM area; and control means coupled to said ROM and RAM areas for reading said program instructions stored as data from said ROM area, storing said program instructions in said RAM area, reading said addresses from said ROM area, modifying said data stored in said RAM area by storing said respective starting addresses of said groups to form executable instructions, and executing said instructions in said RAM area to access said memory locations of said groups.
Claim 8
Dependent Claim 139 words
Apparatus for use in a remote control unit for addressing a memory device, comprising: memory means, said memory means including, a ROM area containing program instructions stored as data, a plurality of memory locations of said memory means, said plurality of memory locations being arranged in a plurality of groups, and data comprising addresses of the respective starting locations of said groups; a RAM area; and control means coupled to said ROM and RAM areas for reading said program instructions stored as data from said ROM area, storing said program instructions in said RAM area, reading said addresses from said ROM area, modifying said data stored in said RAM area by storing said respective starting addresses of said groups to form executable instructions, and executing said instructions in said RAM area to access said memory locations of said groups.
Claim 9
Dependent Claim 20 words
The apparatus of claim 6 wherein each group of said plurality of groups includes respective different numbers of memory locations.
Claim 10
Dependent Claim 134 words
Apparatus for addressing a memory device, comprising: memory means, said memory means including, a ROM area containing program instructions, program instructions stored as data, a plurality of memory locations of said memory means, said plurality of memory locations being arranged in a plurality of groups, and data comprising a table of contiguously stored addresses of the respective starting locations of said groups; a RAM area; and control means coupled to said ROM and RAM areas for storing a single subroutine in said RAM area, reading said addresses from said ROM area, modifying said single subroutine stored in said RAM area by storing said respective starting addresses of said groups in said single subroutine, and executing said single subroutine in said RAM area to access all of said memory locations of all of said groups.
Claim 11
Dependent Claim 134 words
Apparatus for addressing a memory device, comprising: memory means, said memory means including, a ROM area containing program instructions, program instructions stored as data, a plurality of memory locations of said memory means, said plurality of memory locations being arranged in a plurality of groups, and data comprising a table of contiguously stored addresses of the respective starting locations of said groups; a RAM area; and control means coupled to said ROM and RAM areas for storing a single subroutine in said RAM area, reading said addresses from said ROM area, modifying said single subroutine stored in said RAM area by storing said respective starting addresses of said groups in said single subroutine, and executing said single subroutine in said RAM area to access all of said memory locations of all of said groups.
Claim 12
Dependent Claim 20 words
The apparatus of claim 8 wherein each group of said plurality of groups includes respective different numbers of memory locations.
Claim 13
Dependent Claim 18 words
The apparatus of claim 9 wherein the limit of the number of said plurality of groups is 128.
Claim 14
Dependent Claim 18 words
The apparatus of claim 9 wherein the limit of the number of said plurality of groups is 256.
Claim 15
Independent Claim 99 words
A method for addressing a memory device, comprising the steps of: reading program instructions stored as data from a first memory area; storing said program instructions in a second memory area; reading addresses of columns of a matrix of memory locations from a third memory area, said matrix occupying a fourth memory area and said matrix being arranged in columns and rows; modifying said data stored in said second memory area by storing said addresses of said columns to form executable instructions; and executing said instructions in said second memory area to access said memory locations of said matrix.
Claim 16
Independent Claim 99 words
A method for addressing a memory device, comprising the steps of: reading program instructions stored as data from a first memory area; storing said program instructions in a second memory area; reading addresses of columns of a matrix of memory locations from a third memory area, said matrix occupying a fourth memory area and said matrix being arranged in columns and rows; modifying said data stored in said second memory area by storing said addresses of said columns to form executable instructions; and executing said instructions in said second memory area to access said memory locations of said matrix.

References Cited (Backward Citations)

US4218757A Cited
US4613953A Cited
US4623887A Cited
US4707661A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-03-24 1995-09-23 1996-03-24 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-03-24 1999-09-23 2000-03-24 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-03-24 2003-09-23 2004-03-24 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag