US6014334A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Sample and load scheme for observability of internal nodes in a PLD
Assignee: Altera Corp
•
Filing: 1998-01-23
•
Granted: 2000-01-11
•
Expires: 2018-01-23
Abstract
Abstract A programmable logic device (PLD) that provides the capability to observe and control the logic state of buried internal nodes is disclosed. The PLD provides shadow storage units for internal nodes such as logic element registers, memory cells, and I/O registers. A sample/load data path includes bidirectional data buses and shift register that facilitate the sampling of internal nodes for observing their logic states, and loading of internal nodes for controlling their logic states.
Inventors
- 👤 Rakesh H. Patel
- 👤 Kevin A. Norman
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-07 03:36
CPC Classifications
G; G06; G06F; G06F30/00; G06F30/30; G06F30/32; G06F30/33; G06F30/3308; G06F30/331; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/3181; G01R31/3185; G01R31/318516; G01R31/318533; G01R31/318536; G11; G11C; G11C29/00; G11C29/04; G11C29/08; G11C29/48; G11C7/00; G11C7/10; G11C7/1006; H; H03; H03K; H03K19/00; H03K19/02; H03K19/173; H03K19/177; H03K19/17704; H03K19/17724; H03K19/17728; H03K19/17736; H03K19/17744; H03K19/17748; H03K19/1776; H03K19/17764
Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
100 words
In a programmable logic device (PLD), a memory architecture comprising: an array of memory cells arranged in a plurality of rows and columns; an array of shadow storage units arranged in said plurality of rows and columns corresponding to said array of memory cells, each memory cell being coupled to a corresponding shadow storage unit; a plurality of bidirectional data lines each coupled to a respective row of shadow storage units; a data shift register coupled between said plurality of bidirectional data lines and PLD input/output terminals; and an address shift register coupled to said array of shadow storage units.
Claim 2
Dependent Claim
100 words
In a programmable logic device (PLD), a memory architecture comprising: an array of memory cells arranged in a plurality of rows and columns; an array of shadow storage units arranged in said plurality of rows and columns corresponding to said array of memory cells, each memory cell being coupled to a corresponding shadow storage unit; a plurality of bidirectional data lines each coupled to a respective row of shadow storage units; a data shift register coupled between said plurality of bidirectional data lines and PLD input/output terminals; and an address shift register coupled to said array of shadow storage units.
Claim 3
Dependent Claim
36 words
The memory architecture of claim 1 wherein each memory cell is coupled to a shadow storage unit by a data transfer circuit, said data transfer circuit receiving a load control signal and a sample control signal.
Claim 4
Dependent Claim
58 words
The memory architecture of claim 2 wherein each shadow storage unit comprises: a pair of cross-coupled inverters for storing data with an input and an output terminal; a first access transistor coupled between said input terminal and an associated bidirectional data line; and a second access transistor coupled between said output terminal and said associated bidirectional data line.
Claim 5
Dependent Claim
36 words
The memory architecture of claim 3 wherein a control terminal of said first access transistor couples to a pre-load control signal, and a control terminal of said second access transistor couples to an observe control signal.
Claim 6
Dependent Claim
55 words
The memory architecture of claim 4 wherein said address shift register comprises a plurality of registers corresponding to said plurality of rows, each register having an output terminal for driving one row of said array of shadow storage units, and each row having a dedicated pre-load control signal line and an observe control signal line.
Claim 7
Dependent Claim
56 words
The memory array architecture of claim 5 further comprising a plurality of select circuits corresponding and coupled to a respective output of said plurality of registers, said select circuit for selectably coupling an output of each one of said plurality of registers to either one of said pre-load control signal line or observe control signal line.
Claim 8
Dependent Claim
168 words
The memory architecture of claim 2 wherein said data transfer circuit comprises: a first and second series connected transistors coupled between an input terminal of a memory cell and a reference voltage; a third and fourth series connected transistors coupled between an output terminal of said memory cell and said reference voltage; a fifth and sixth series connected transistors coupled between an input terminal of said shadow storage unit and said reference voltage; and a seventh and eight series connected transistors coupled between an output terminal of said shadow storage unit and said reference voltage, wherein, control terminals of first and third transistors couple to said load control signal, and control terminals of said sixth and eighth transistors couple to said sample control signal, and wherein, control terminals of said second and fourth transistors respectively couple to said output and input terminals of said shadow storage unit, and control terminals of said fifth and seventh transistors respectively couple to said output and input terminals of said memory cell.
References Cited (Backward Citations)
US4864579A
Cited
US5497475A
Cited
US5568380A
Cited
US5581198A
Cited
US5764079A
Cited
US5870410A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2003-01-10 | 2003-07-12 | 2004-01-11 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2007-01-10 | 2007-07-12 | 2008-01-11 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2011-01-10 | 2011-07-12 | 2012-01-11 | $7700.00 | Window Closed / Lapsed |