Sectional configuration for programmable logic devices
A bit line (BL) may be coupled at a first end to a BL driver (BLD) and at a second end to a BL receiver (BLR). The BL include a plurality of sections and each BL section may be coupled to at least one corresponding sectional configuration memory latch controlled by: at least one sectional word line write (WLW-k) signal, which when asserted enables data to be written into the at least one corresponding sectional configuration memory latch when a corresponding tri-stateable sectional driver (SD-k) is activated, and at least one sectional word line read (WLR-k) signal, which when asserted enables data to be from the at least one corresponding sectional configuration memory latch when the corresponding sectional pull-up (PU-k) is activated.
1 . A device, comprising:
a bit line driver;
a bit line receiver; and
a bit line (BL), coupled at a first end to the BL driver and at a second end to the BL receiver, wherein the BL is coupled to:
a corresponding sectional driver, wherein the corresponding sectional driver is configured to drive the BL when the corresponding sectional driver is activated, and
at least one corresponding sectional configuration memory latch controlled by:
at least one sectional word line write signal, which when asserted is configured to enable data to be written into the at least one corresponding sectional configuration memory latch when the corresponding sectional driver is activated; and
a sectional word line read signal.
2 . The device of claim 1 , wherein the BL is coupled to a corresponding sectional pull-up, wherein the corresponding sectional pull-up is configured to operate to pull up the BL when the sectional pull-up is activated.
3 . The device of claim 2 , wherein, when asserted, the sectional word line read signal is configured to enable data to be read from the at least one corresponding sectional configuration memory latch when the corresponding sectional pull-up is activated.
4 . The device of claim 2 , wherein the BL includes a plurality of BL sections.
5 . The device of claim 4 , wherein each BL section of the plurality of BL sections is coupled to the corresponding sectional driver, the corresponding sectional pull-up, and the at least one corresponding sectional configuration memory latch.
6 . The device of claim 1 , wherein the sectional driver is tri-stateable.
7 . A device, comprising:
a bit line (BL); and
a plurality of configuration sections, each of the plurality of configuration sections comprising:
a sectional driver coupled to the BL;
a sectional pull-up coupled to the BL; and
a sectional configuration memory coupled to the BL, to the sectional driver, and to the sectional pull-up, the sectional configuration memory being coupled to a sectional word line write (WLW) line and a sectional word line read (WLR) line.
8 . The device of claim 7 , wherein the BL includes a plurality of BL sections and each BL section is coupled to one of the plurality of configuration sections.
9 . The device of claim 7 , comprising, in each sectional configuration memory, at least one configuration memory latch.
10 . The device of claim 9 , wherein the sectional WLW line and the sectional WLR line are coupled to the configuration memory latch.
11 . The device of claim 7 , comprising a BL driver coupled to a first end of the BL and a BL receiver coupled to a second end of the BL.
12 . The device of claim 7 , wherein the sectional pull-up is deactivated when a sectional write line enable (WLEN) signal is asserted.
13 . The device of claim 12 , wherein the sectional pull-up is activated when the sectional WLEN signal is de-asserted.
14 . A method, comprising:
activating a sectional driver to enable driving of a bit line (BL) by asserting a sectional write line enable (WLEN) signal, the sectional driver being coupled to the BL;
enabling a data writes procedure for a configuration memory by asserting a word line write (WLW) signal when the sectional driver is activated, the configuration memory being coupled to the BL,
wherein an assertion of a word line read (WLR) signal cannot overlap with an assertion of the WLW signal; and
de-asserting the sectional WLEN signal when the data writes procedure for the configuration memory has been completed.
15 . The method of claim 14 , wherein the configuration memory includes a configuration memory latch.
16 . The method of claim 15 , comprising enabling the data writes procedure for the configuration memory latch in the configuration memory.
17 . The method of claim 14 , wherein the BL includes a plurality of BL sections.
18 . The method of claim 17 , wherein the activating the sectional driver to enable driving of the BL includes asserting the sectional WLEN signal between the BL section and a BL driver, the BL driver being coupled to a first end of the BL.
19 . The method of claim 14 , wherein the activating the sectional driver occurs prior to the asserting the WLW signal.
20 . The method of claim 14 , comprising activating a sectional pull-up when the sectional WLEN signal is de-asserted.