IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
UP-0151939
(2005-06-14)
|
등록번호 |
US-7804719
(2010-10-21)
|
발명자
/ 주소 |
- Chirania, Manoj
- Kondapalli, Venu M.
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
23 인용 특허 :
67 |
초록
▼
A programmable logic block provides an improved output delay by bypassing the memory array and multiplexer structure when programmed to function as a random access memory (RAM) and a new value is written to the RAM. A programmable logic block includes memory cells, a multiplexer structure, a memory
A programmable logic block provides an improved output delay by bypassing the memory array and multiplexer structure when programmed to function as a random access memory (RAM) and a new value is written to the RAM. A programmable logic block includes memory cells, a multiplexer structure, a memory element, a bypass select multiplexer, and a control circuit. The memory cells implement a RAM driven by a write data input signal and a write enable signal. Each memory cell drives an input terminal of the multiplexer structure. Under the control of the write enable signal, a bypass select multiplexer selects either the write data input signal (in RAM mode) or the output terminal of the multiplexer structure (in another mode), and passes the selected signal to a memory element. Thus, when in RAM mode, write data is simultaneously written to a specified location in the RAM and to the memory element.
대표청구항
▼
What is claimed is: 1. An integrated circuit, comprising: a plurality of memory cells implementing a random access memory (RAM), the RAM being coupled to receive a write data input signal and a write enable signal; a multiplexer structure having a plurality of data input terminals, a plurality of s
What is claimed is: 1. An integrated circuit, comprising: a plurality of memory cells implementing a random access memory (RAM), the RAM being coupled to receive a write data input signal and a write enable signal; a multiplexer structure having a plurality of data input terminals, a plurality of select input terminals, and an output terminal, each data input terminal being coupled to an output terminal of a corresponding one of the memory cells; a memory element having a data input terminal; a bypass select multiplexer having a first data input terminal coupled to the output terminal of the multiplexer structure, a second data input terminal coupled to receive the write data input signal, a select input terminal, and an output terminal coupled to the data input terminal of the memory element; and a control circuit having an input terminal coupled to receive the write enable signal, and further having an output terminal coupled to the select input terminal of the bypass select multiplexer. 2. The integrated circuit of claim 1, wherein the memory element comprises a first flip-flop having a clock input terminal, and the control circuit comprises a clock input terminal coupled to the clock input terminal of the first flip-flop. 3. The integrated circuit of claim 2, wherein the control circuit comprises a second flip-flop coupled to receive the write enable signal at a data input terminal and having a clock input terminal coupled to the clock input terminal of the first flip-flop. 4. The integrated circuit of claim 1, wherein the plurality of memory cells comprises a lookup table programmed to implement the RAM. 5. The integrated circuit of claim 4, wherein the control circuit comprises a memory cell storing a first value when the lookup table is programmed to implement the RAM, and a second value when the lookup table is programmed to perform some other function. 6. The integrated circuit of claim 1, wherein the integrated circuit comprises a programmable logic device (PLD). 7. The integrated circuit of claim 6, wherein the PLD comprises a field programmable gate array (FPGA). 8. The integrated circuit of claim 7, wherein the plurality of memory cells comprise a plurality of configuration memory cells of the FPGA. 9. An integrated circuit, comprising: an interconnect structure; and a programmable logic block coupled to the interconnect structure, the programmable logic block comprising: a plurality of memory cells implementing a random access memory (RAM), the RAM being coupled to receive a write data input signal and a write enable signal from the interconnect structure; a multiplexer structure having a plurality of data input terminals, a plurality of select input terminals coupled to the interconnect structure, and an output terminal, each data input terminal being coupled to an output terminal of a corresponding one of the memory cells; a memory element having a data input terminal, and further having a data output terminal coupled to the interconnect structure; a bypass select multiplexer having a first data input terminal coupled to the output terminal of the multiplexer structure, a second data input terminal coupled to receive the write data input signal, a select input terminal, and an output terminal coupled to the data input terminal of the memory element; and a control circuit having an input terminal coupled to receive the write enable signal, and further having an output terminal coupled to the select input terminal of the bypass select multiplexer. 10. The integrated circuit of claim 9, wherein the memory element comprises a first flip-flop having a clock input terminal, and the control circuit comprises a clock input terminal coupled to the clock input terminal of the first flip-flop. 11. The integrated circuit of claim 10, wherein the control circuit comprises a second flip-flop coupled to receive the write enable signal at a data input terminal and having a clock input terminal coupled to the clock input terminal of the first flip-flop. 12. The integrated circuit of claim 9, wherein the plurality of memory cells comprises a lookup table programmed to implement the RAM. 13. The integrated circuit of claim 12, wherein the control circuit comprises a memory cell storing a first value when the lookup table is programmed to implement the RAM, and a second value when the lookup table is programmed to perform some other function. 14. The integrated circuit of claim 9, wherein the integrated circuit comprises a programmable logic device (PLD). 15. The integrated circuit of claim 14, wherein the PLD comprises a field programmable gate array (FPGA). 16. The integrated circuit of claim 15, wherein the plurality of memory cells comprise a plurality of configuration memory cells of the FPGA.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.