US5699544A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for using a fixed width word for addressing variable width data
Assignee: TALON RESEARCH LLC
•
Filing: 1995-06-07
•
Granted: 1997-12-16
•
Expires: 2015-06-07
Abstract
Abstract A method for addressing memory uses a word with a fixed width, having a fixed number of bits, and having a width defining field and address field. The procedure is adapted to addressing variable width data. In one embodiment memory can be addressed using a fixed width word having a fixed number of bits, and having both a substitution field and an address field.
Inventors
- 👤 William Philip Robbins
- 👤 Adrian Philip Wise
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-27 08:49
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/02; G06F12/04
Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
142 words
A method for using a data dependent address to address a memory, comprising the steps of: providing a signal representing a fixed width word having a predetermined fixed number of bits to be used for addressing data; defining the fixed width word with an address field and a substitution field; defining the address field with a plurality of bits defining the address of the data; defining the substitution field with a variable width having at least one substitution bit, wherein the substitution field has at least one bit to serve as a termination marker between the address field and the substitution field; using the substitution field to indicate substituted bits from a separate addressing source; and maintaining the fixed width word for addressing variable width data while inversely varying the width of the address field and the width of the substitution field.
Claim 2
Independent Claim
142 words
A method for using a data dependent address to address a memory, comprising the steps of: providing a signal representing a fixed width word having a predetermined fixed number of bits to be used for addressing data; defining the fixed width word with an address field and a substitution field; defining the address field with a plurality of bits defining the address of the data; defining the substitution field with a variable width having at least one substitution bit, wherein the substitution field has at least one bit to serve as a termination marker between the address field and the substitution field; using the substitution field to indicate substituted bits from a separate addressing source; and maintaining the fixed width word for addressing variable width data while inversely varying the width of the address field and the width of the substitution field.
Claim 3
Dependent Claim
27 words
The method according to claim 1, further comprising the steps of: providing an address decoding circuit; accessing said termination marker is accessible with said address decoding circuit.
Claim 4
Dependent Claim
20 words
The method according to claim 1, further comprising the steps of padding the fixed width word with a continuation marker.
Claim 5
Independent Claim
149 words
A method for addressing memory, comprising the steps of: providing a fixed width word having a predetermined fixed number of bits to be used for addressing data; defining the fixed width word with an address field and a substitution field; defining the address field with a plurality of bits defining the address of the data; defining the substitution field with a variable width having at least one substitution bit; wherein the substitution field has at least one bit to serve as a termination marker between the address field and the substitution field; substituting bits in said substitution field, said bits being obtained from a separate addressing source; maintaining the fixed width word for addressing variable width data while inversely varying the width of the address field and the width of the substitution field; and accessing a memory at an address defined by said address field and said substitution field.
Claim 6
Independent Claim
149 words
A method for addressing memory, comprising the steps of: providing a fixed width word having a predetermined fixed number of bits to be used for addressing data; defining the fixed width word with an address field and a substitution field; defining the address field with a plurality of bits defining the address of the data; defining the substitution field with a variable width having at least one substitution bit; wherein the substitution field has at least one bit to serve as a termination marker between the address field and the substitution field; substituting bits in said substitution field, said bits being obtained from a separate addressing source; maintaining the fixed width word for addressing variable width data while inversely varying the width of the address field and the width of the substitution field; and accessing a memory at an address defined by said address field and said substitution field.
Claim 7
Dependent Claim
23 words
The method according to claim 4, wherein said step of substituting bits includes substituting a bit in a position of said termination marker.
Claim 8
Dependent Claim
20 words
The method according to claim 4, further comprising the step of padding the fixed width word with a continuation marker.
References Cited (Backward Citations)
US3893042A
Cited
US3962685A
Cited
US4142205A
Cited
US4149242A
Cited
US4215369A
Cited
US4196448A
Cited
US4251864A
Cited
US4467443A
Cited
US4437072A
Cited
GB2059724B
Cited
US4334246A
Cited
US4433308A
Cited
US4593267A
Cited
US4507731A
Cited
US4495629A
Cited
US4799677A
Cited
US4540903A
Cited
US4679163A
Cited
US4580066A
Cited
US4617657A
Cited
GB2171578B
Cited
EP0196911B1
Cited
US5233420A
Cited
US4726019A
Cited
US4894823A
Cited
US4789927A
Cited
US4912668A
Cited
US4829465A
Cited
GB2194085B
Cited
EP0255767A2
Cited
US4831440A
Cited
US4975595A
Cited
US4924298A
Cited
US4922341A
Cited
US5122873A
Cited
US4785349A
Cited
US5036475A
Cited
US4924308A
Cited
US5200925A
Cited
US4866510A
Cited
US5216724A
Cited
US5060242A
Cited
US5124790A
Cited
US5086489A
Cited
US5113255A
Cited
US5172011A
Cited
US5261064A
Cited
US5299025A
Cited
US5053985A
Cited
US5142380A
Cited
US5134487A
Cited
US5057793A
Cited
US5227863A
Cited
US5146326A
Cited
US5003204A
Cited
US5126842A
Cited
US5107345A
Cited
US5081450A
Cited
US5253078A
Cited
US5191548A
Cited
US5136371A
Cited
US5151875A
Cited
US5193002A
Cited
US5148271A
Cited
US5201056A
Cited
US5276832A
Cited
US5481689A
Cited
US5202847A
Cited
US5241658A
Cited
US5189526A
Cited
US5258725A
Cited
US5130568A
Cited
US5276784A
Cited
US5223926A
Cited
US5309527A
Cited
US5257213A
Cited
US5168356A
Cited
US5111292A
Cited
US5122875A
Cited
US5249146A
Cited
US5164819A
Cited
US5301040A
Cited
US5146325A
Cited
US5185819A
Cited
US5212549A
Cited
US5212742A
Cited
US5228098A
Cited
US5260781A
Cited
US5260782A
Cited
US5168375A
Cited
US5214507A
Cited
US5231484A
Cited
US5257223A
Cited
US5227878A
Cited
US5237413A
Cited
US5175617A
Cited
US5159449A
Cited
US5404474A
Cited
US5301136A
Cited
US5293229A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2000-12-15 | 2001-06-16 | 2001-12-16 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2004-12-15 | 2005-06-16 | 2005-12-16 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2008-12-15 | 2009-06-16 | 2009-12-16 | $7700.00 | Window Closed / Lapsed |