IP Library Granted Patent US 6,882,555
Granted Patent B2
US 6,882,555 · App. 10/464,083 · Granted Apr 19, 2005

Bi-directional buffering for memory data lines

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 6,882,555
App. No.
10/464,083
Granted
Apr 19, 2005
Kind
B2
Abstract

Systems and methods are disclosed for implementing configuration memory on a programmable logic device. For example, in accordance with one embodiment of the present invention, bi-directional buffers are implemented between sections of a column of memory. The buffers may provide buffering for data lines extending through the column of memory.

Claims (36)

1. A programmable logic device comprising:

a column of configuration memory divided into a plurality of sections;

a pair of data lines disposed within the column of configuration memory; and

a buffer disposed between each of the sections and adapted to couple the data lines between the sections adjacent to the buffer.

2. The programmable logic device of claim 1 , further comprising an input/output circuit coupled to the column of configuration memory and adapted to read data from the column of configuration memory via the data lines.

3. The programmable logic device of claim 2 , wherein the input/output circuit is further adapted to write data to the column of configuration memory via the data lines.

4. The programmable logic device of claim 2 , wherein the input/output circuit comprises sense amplifiers and data buffers.

5. The programmable logic device of claim 1 , wherein the buffer is bi-directional.

6. The programmable logic device of claim 1 , wherein the buffer comprises:

a tri-state buffer coupled to each of the data lines;

a keeper circuit coupled to the data lines and adapted to maintain a voltage level on the data lines; and

a pull-down circuit coupled to the data lines.

7. The programmable logic device of claim 1 , wherein the buffer comprises two pairs of buffers coupled respectively to the data lines and adapted to provide bi-directional buffering for data on the data lines.

8. The programmable logic device of claim 1 , wherein the sections comprise a plurality of memory cells.

9. The programmable logic device of claim 8 , wherein the memory cells are six-transistor static random access memory cells.

10. The programmable logic device of claim 1 , wherein the buffer is adapted to buffer data on the data lines.

11. A configuration memory within an integrated circuit comprising:

a plurality of partial columns of memory;

a pair of data lines routed through the partial columns of memory; and

means for coupling the data lines and buffering the data on the data lines between the partial columns of memory.

12. The configuration memory of claim 11 , further comprising means for reading and writing to the partial columns of memory via the data lines.

13. The configuration memory of claim 11 , further comprising means for enabling the coupling means and the buffering means to drive data via the data lines from the reading and writing means during a write operation and towards the reading and writing means during a read operation.

14. The configuration memory of claim 11 , further comprising means for addressing the partial columns of memory.

15. The configuration memory of claim 11 , wherein each of the partial columns of memory comprises a plurality of memory cells arranged in a plurality of rows.

16. A method of providing configuration memory within a programmable logic device, the method comprising:

providing a plurality of columns of memory, with each of the columns divided into segments;

providing a corresponding pair of data lines through each of the columns of memory; and

coupling the data lines between the segments to provide data buffering for data on the data lines.

17. The method of claim 16 , wherein the data buffering is bi-directional.

18. The method of claim 16 , wherein the data buffering drives the data away from data input/output buffets during a write operation.

19. The method of claim 16 , wherein the data buffering drives the data towards data input/output buffers during a read operation.

20. The method of claim 16 , wherein each of the segments comprises a plurality of static random access memory arranged in rows.

21. A memory device comprising:

a column of configuration memory divided into a plurality of sections;

a pair of data lines disposed within the column of configuration memory; and

a buffer disposed between each of the sections and adapted to couple the data lines between the sections adjacent to the buffer.

Assignments (3)
SECURITY INTEREST Recorded May 21, 2019
From: LATTICE SEMICONDUCTOR CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 049980/0786 →
RELEASE OF SECURITY INTEREST Recorded May 21, 2019
From: JEFFERIES FINANCE LLC
To: LATTICE SEMICONDUCTOR CORPORATION; SILICON IMAGE, INC.; SIBEAM, INC.; DVDO, INC.
Reel/Frame 049827/0326 →
SECURITY INTEREST Recorded Mar 18, 2015
From: LATTICE SEMICONDUCTOR CORPORATION; SIBEAM, INC.; SILICON IMAGE, INC.; DVDO, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 035222/0866 →