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
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 13:29
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)
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 |