Patent US2975076A successfully refreshed from Google Patents.
Patent US5970240A successfully refreshed from Google Patents.
US5970240A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for configurable memory emulation
Assignee: Cadence Design Systems Inc
•
Filing: 1997-06-25
•
Granted: 1999-10-19
•
Expires: 2017-06-25
Abstract
Abstract A configurable method and apparatus for implementing the various large memory instances commonly found in a user's design in a hardware logic emulation system is disclosed. No external boards or systems are required to implement typical memory instances. The method and apparatus sorts the memory instances in the user's input design, packing as many memory instances as possible into a physical RAM on the emulation boards. The method also counts the number of physical RAMs necessary to implement the plurality of memory instances. The method maps the memory instances into physical RAMs, and routes the address, data and control signals and controller circuit into a programmable logic chip.
Inventors
- 👤 Tao Shinn Chen
- 👤 Dam Van Bui
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-06 11:26
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/02; G06F12/0223; G06F12/0292
Claims Analysis
Total Claims: 5
Claim 1
Independent Claim
139 words
A unified configurable memory architecture for emulation comprising: a physical memory divided into a plurality of segments; and a programmable logic chip coupled to said physical memory and implementing a controller function, said controller function comprising: a set associative memory coupled to said physical memory, where said set associative memory maps at least one of a plurality of sets into a least one of said plurality of segments; an address input multiplexer for processing addresses associated with said plurality of sets, and switching one of said addresses onto main address lines; a data input multiplexer for processing a plurality of data lines associated with said plurality of sets, and switching one of said plurality of data lines onto main data lines; and a sequencer, for providing time slots for said plurality of sets, coupled to said set associative memory.
Claim 2
Dependent Claim
139 words
A unified configurable memory architecture for emulation comprising: a physical memory divided into a plurality of segments; and a programmable logic chip coupled to said physical memory and implementing a controller function, said controller function comprising: a set associative memory coupled to said physical memory, where said set associative memory maps at least one of a plurality of sets into a least one of said plurality of segments; an address input multiplexer for processing addresses associated with said plurality of sets, and switching one of said addresses onto main address lines; a data input multiplexer for processing a plurality of data lines associated with said plurality of sets, and switching one of said plurality of data lines onto main data lines; and a sequencer, for providing time slots for said plurality of sets, coupled to said set associative memory.
Claim 3
Dependent Claim
19 words
The apparatus of claim 1 wherein said programmable logic chip is further coupled to a plurality of multiplexer chips.
Claim 4
Dependent Claim
18 words
The apparatus of claim 1 wherein said physical memory is further coupled to a plurality of multiplexer chips.
Claim 5
Dependent Claim
32 words
The apparatus of claim 1 wherein said programmable logic chip may be reconfigured to implement a portion of the logic of the user's input design when a memory function is not required.
References Cited (Backward Citations)
GB218220A
Cited
US3106698A
Cited
US3287702A
Cited
US3287703A
Cited
US3473160A
Cited
US4315315A
Cited
US3810577A
Cited
GB1444084A
Cited
US3955180A
Cited
US3928730A
Cited
US4020469A
Cited
US4032899A
Cited
US4306286A
Cited
US4357678A
Cited
US4386403A
Cited
US4459694A
Cited
US4404635A
Cited
US4510602A
Cited
US4488354A
Cited
US4503386A
Cited
US4656580A
Cited
US4525789A
Cited
US4541071A
Cited
US4539564A
Cited
US4527249A
Cited
US4613940A
Cited
US4527115A
Cited
US4578761A
Cited
US4791602A
Cited
US4583169A
Cited
US4612618A
Cited
US4621339A
Cited
US4587625A
Cited
US4593363A
Cited
US4524240A
Cited
US4577276A
Cited
US4600846A
Cited
US4675832A
Cited
US4656592A
Cited
US4725971A
Cited
US4695968A
Cited
US4870302A
Cited
US4782461A
Cited
US4695999A
Cited
US4949275A
Cited
US4782440A
Cited
US4695950A
Cited
US4642487A
Cited
US4713557A
Cited
US4695740A
Cited
US5023775A
Cited
US4706216A
Cited
US4758985A
Cited
US4697241A
Cited
US4937827A
Cited
US4752887A
Cited
US4766569A
Cited
US4761768A
Cited
US4864165A
Cited
US4747102A
Cited
US4819150A
Cited
US4674089A
Cited
US4942536A
Cited
US4740919A
Cited
GB2180382B
Cited
US4935734A
Cited
US4725835A
Cited
US4882690A
Cited
EP0217291A2
Cited
US4803636A
Cited
US4722084A
Cited
US4868419A
Cited
US4845633A
Cited
US4700187A
Cited
US4899273A
Cited
US4769817A
Cited
US4918594A
Cited
US4835705A
Cited
US4744084A
Cited
US4823276A
Cited
US4879646A
Cited
US4862347A
Cited
US4777606A
Cited
US5126966A
Cited
US4787061A
Cited
US4787062A
Cited
US4829202A
Cited
US4758745A
Cited
US5083083A
Cited
US4873459A
Cited
US4758745B1
Cited
US4873459B1
Cited
US4736338A
Cited
US4945503A
Cited
US4768196A
Cited
US4918440A
Cited
US4811214A
Cited
US4786904A
Cited
US4849928A
Cited
US4942615A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-10-18 | 2003-04-19 | 2003-10-19 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-10-18 | 2007-04-19 | 2007-10-19 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-10-18 | 2011-04-19 | 2011-10-19 | $7700.00 | Window Closed / Lapsed |