IP Library Granted Patent US 9,940,995
Granted Patent B1
US 9,940,995 · App. 15/421,098 · Granted Apr 10, 2018

Methods and apparatus for reusing lookup table random-access memory (LUTRAM) elements as configuration random-access memory (CRAM) elements

Inventors: Trevis Chandler (Dundas, CA); Jung Ko (Santa Clara, CA); Kenneth Duong (San Jose, CA); Dipak Sikdar (Milpitas, CA)
Assignee: Intel Corporation
G11C11/419G11C11/418
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,940,995
App. No.
15/421,098
Granted
Apr 10, 2018
Kind
B1
Abstract

A programmable integrated circuit may include configuration random-access memory (CRAM) cells and lookup table random-access memory (LUTRAM) cells. The programmable integrated circuit may include a CRAM column and at least two LUTRAM columns, a first portion of which is operable as LUTRAM cells and a second portion of which is reused as CRAM cells. Each of the memory cells have a configuration write port and a read port. The configuration write ports of the first portion may be gated, whereas the configuration write ports of the second portion lack gating logic. The read port of the memory cells in the LUTRAM columns may be masked only when the first portion of cells are operated in RAM mode and are currently being accessed.

Claims (28)

1. An integrated circuit, comprising:

a column of memory cells, wherein a first portion of the column of memory cells is operable in a first mode and in a second mode that is different than the first mode, wherein a second portion of the column of memory cells is operable only in the first mode, and wherein the first mode comprises a lookup table (LUT) mode.

2. The integrated circuit of claim 1 , wherein the second mode comprises a random-access memory (RAM) mode).

3. The integrated circuit of claim 1 , wherein each memory cell in the column has a user write port and a configuration write port.

4. The integrated circuit of claim 3 , wherein the first portion of the column of memory cells includes gating logic at each configuration write port.

5. The integrated circuit of claim 4 , wherein the second portion of the column of memory cells lacks any gating logic at each configuration write port.

6. The integrated circuit of claim 3 , wherein each memory cell in the column has a read port, the integrated circuit further comprising:

a read masking circuit connected to the read port.

7. The integrated circuit of claim 6 , wherein the read masking circuit comprises a pull-down transistor.

8. The integrated circuit of claim 6 , further comprising:

address decoding logic that controls the read masking circuit.

9. The integrated circuit of claim 8 , wherein the address decoding logic activates the read masking circuit only when the first portion is operated in the second mode and if the first portion is currently being accessed.

10. A method of operating an integrated circuit that includes a column of memory cells, the method comprising:

operating a first portion of the column in a first mode, wherein operating the first portion of the column in the first mode comprises operating the first portion of the column in a random-access memory (RAM) mode;

operating the first portion of the column in a second mode that is different than the first mode; and

only operating a second portion of the column in the first mode.

11. The method of claim 10 , wherein only operating the second portion of the column in the first mode comprises operating the second portion of the column in only a lookup table (LUT) mode.

12. The method of claim 10 , further comprising:

with write address gating logic, selectively gating only configuration write ports of the first portion without gating configuration write ports of the second portion.

13. The method of claim 10 , further comprising:

with a read masking circuit, pulling down read ports of the column in response to accessing a selected memory cell in the first portion while operating the first portion in the second mode.

14. An integrated circuit, comprising:

a first memory column that includes dual mode memory cells; and

a second memory column that includes only single mode memory cells, wherein a portion of the first memory column is reused as additional single mode memory cells, and wherein the second memory column is selected.

15. The integrated circuit of claim 14 , wherein the dual mode memory cells in the first memory column comprise lookup table random-access memory (LUTRAM) cells that are operable in a lookup table (LUT) mode and a random-access memory (RAM) mode.

16. The integrated circuit of claim 15 , wherein the single mode memory cells in the second memory column comprise configuration random-access memory (CRAM) cells that are only operable in the LUT mode.

17. The integrated circuit of claim 14 , further comprising:

a third memory column that includes additional dual mode memory cells.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2022
From: INTEL CORPORATION
To: TAHOE RESEARCH, LTD.
Reel/Frame 061175/0176 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2017
From: CHANDLER, TREVIS; KO, JUNG; DUONG, KENNETH; SIKDAR, DIPAK
To: INTEL CORPORATION
Reel/Frame 041138/0007 →