← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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 06:16
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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag