Reduced power usage in a memory for a programmable logic device
First Claim
1. A programmable logic device comprising:
- a memory block having a plurality of memory sub-blocks;
a data control circuit that selectively connects charged read/write lines to one or more of the memory sub-blocks, wherein during a read operation the data control circuit connects charged read/write lines to only those memory sub-blocks necessary for the read operation,wherein the data control circuit comprises a select line, wherein the select line causes the data control circuit to connect respective data read/write lines of at least two memory sub-blocks together in response to a signal indicative of connecting the data read/write lines, and wherein the signal comprises a most significant bit.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system to reduce power usage of memory within a programmable logic device (PLD) is disclosed. In one embodiment, a memory block is formed from a plurality of memory sub-blocks. A data management circuit is used to programmably couple bitlines and/or wordlines to a selected number of memory sub-blocks necessary for respective read/write operations. During a respective read operation, the data management circuit uses row and/or column addresses to determine which memory bitlines and/or wordlines, and memory sub-blocks are essential in the read operation, leaving other non-essential bitlines and/or wordlines, and memory sub-blocks idle, thereby conserving power usage of the entire memory block. In one embodiment, a during respective read operation, a series of programmable pass-gates are used to selectively de-couple bitlines and/or wordlines, and memory sub-blocks that are not essential to the read operation.
9 Citations
24 Claims
-
1. A programmable logic device comprising:
-
a memory block having a plurality of memory sub-blocks; a data control circuit that selectively connects charged read/write lines to one or more of the memory sub-blocks, wherein during a read operation the data control circuit connects charged read/write lines to only those memory sub-blocks necessary for the read operation, wherein the data control circuit comprises a select line, wherein the select line causes the data control circuit to connect respective data read/write lines of at least two memory sub-blocks together in response to a signal indicative of connecting the data read/write lines, and wherein the signal comprises a most significant bit. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An integrated circuit comprising:
-
a memory block having a plurality of memory sub-blocks; a data switching circuit that selectively connects charged read/write lines to the plurality of memory sub-blocks, wherein during a read operation the data switching circuit decouples at least some of the read/write lines and memory sub-blocks not needed to perform the read operation; wherein during a write data operation that writes data received on data lines extending from an external device into the memory block, the data switching circuit connects together respective read/write lines associated with the plurality of memory sub-blocks. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method of reducing power consumption in a memory circuit, the method comprising:
-
during a memory read operation, determining a first set of read/write lines associated with a first portion of the memory circuit used for the data read operation; determining a second set of read/write lines associated with a second portion of the memory circuit not used for the data read operation; and decoupling the second set of read/write lines from the first set of read/write lines during the data read operation, wherein decoupling the second set of read/write lines from the first set of read/write lines comprises providing a switch between at least a first wordline and a respective second wordline. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification