Integrated circuits with shared interconnect buses
원문보기
IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0345564
(2012-01-06)
|
등록번호 |
US-8519740
(2013-08-27)
|
발명자
/ 주소 |
- Hutton, Michael D.
- Lewis, David
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
3 인용 특허 :
7 |
초록
▼
An integrated circuit may include programmable logic regions coupled in parallel to an interconnect bus. Multiplexing circuitry may be interposed between the programmable logic regions and the interconnect bus. The multiplexing circuitry may be formed from multiplexing circuits formed in a cascade s
An integrated circuit may include programmable logic regions coupled in parallel to an interconnect bus. Multiplexing circuitry may be interposed between the programmable logic regions and the interconnect bus. The multiplexing circuitry may be formed from multiplexing circuits formed in a cascade structure. The multiplexing circuitry may dynamically receive control signals that determines which programmable logic region is allowed to drive output signals onto the interconnect bus. Alternatively, each programmable logic region may have an associated output circuit that is coupled to the interconnect bus. The output circuits may be dynamically controlled by control circuitry. The output circuits may receive control signals from the control circuitry that selectively enable and selectively disable the output circuits. The output circuits may be formed with logic circuitry that ensures that the interconnect bus is not simultaneously driven by the output circuits.
대표청구항
▼
1. An integrated circuit comprising: an interconnect bus;a plurality of programmable logic regions operable to produce output signals;multiplexing circuitry operable to receive the output signals, wherein the multiplexing circuitry comprises a plurality of cascaded multiplexing circuits and wherein
1. An integrated circuit comprising: an interconnect bus;a plurality of programmable logic regions operable to produce output signals;multiplexing circuitry operable to receive the output signals, wherein the multiplexing circuitry comprises a plurality of cascaded multiplexing circuits and wherein each successive cascaded multiplexing circuit of the plurality of cascaded multiplexing circuit selects between the output signal of a previous cascaded multiplexing circuit and the output signal of a corresponding programmable logic region of the plurality of programmable logic regions; andcontrol circuitry operable to provide dynamic control signals in real time to the multiplexing circuitry, wherein the dynamic control signals direct the multiplexing circuitry to provide a selected output signal to the interconnect bus. 2. The integrated circuit defined in claim 1, wherein the cascaded multiplexing circuits comprise programmable logic regions operable to receive the dynamic control signals and provide the selected output signal to the interconnect bus. 3. The integrated circuit defined in claim 1, wherein the control circuitry comprises at least one programmable logic region operable to generate the dynamic control signals. 4. The integrated circuit defined in claim 1, wherein the control circuitry comprises at least one decoding circuit operable to generate the dynamic control signals based on signals received by the at least one decoding circuit. 5. The integrated circuit defined in claim 1, wherein the control circuitry is further operable to provide dynamic control signals that direct the multiplexing circuitry to provide a first selected output signal to the interconnect bus at a first time and further operable to provide dynamic control signals that direct the multiplexing circuitry to provide a second selected output signal to the interconnect bus at a second time. 6. An integrated circuit comprising: an interconnect bus;a plurality of programmable logic regions operable to produce output signals;multiplexing circuitry operable to receive the output signals, wherein the multiplexing circuitry comprises a plurality of cascaded multiplexing circuits;control circuitry operable to provide dynamic control signals in real time to the multiplexing circuitry, wherein the dynamic control signals direct the multiplexing circuitry to provide a selected output signal to the interconnect bus; andregisters interposed between each cascaded multiplexing circuit of the plurality of cascaded multiplexing circuits. 7. The integrated circuit defined in claim 6 further comprising a plurality of registers interposed between the plurality of programmable logic regions and the interconnect bus, wherein output signals of each programmable logic region of the plurality of programmable logic regions is separated from the interconnect bus by a predetermined number of registers. 8. An integrated circuit comprising: an interconnect bus comprising a plurality of interconnects;a plurality of programmable logic regions; anda plurality of output circuits coupled to the interconnect bus that receive control signals, wherein each programmable logic region of the plurality of programmable logic regions is associated with a respective output circuit of the plurality of output circuits, and wherein each output circuit is operable to dynamically receive a respective control signal of the control signals in real time, wherein the respective control signal selectively enables and selectively disables that output circuit. 9. The integrated circuit defined in claim 8, wherein each output circuit comprises a tristate driver that is selectively enabled and disabled by the respective control signal. 10. The integrated circuit defined in claim 9 further comprising an additional programmable logic region, wherein the additional programmable logic region comprises: at least one programmable logic sub-region operable to produce output signals; andmultiplexing circuitry operable to receive signals from the interconnect bus and further operable to receive the output signals, wherein said multiplexing circuitry is further operable to select between the output signals and the signals from the interconnect bus. 11. The integrated circuit defined in claim 9, wherein each output circuit of the plurality of output circuits comprises circuitry operable to receive the respective control signal and a clock signal having periodic clock cycles, wherein the circuitry is further operable to disable the tristate driver for a portion of each periodic clock cycle. 12. The integrated circuit defined in claim 11, wherein each output circuit of the plurality of output circuits comprises a delay element operable to generate a delayed clock signal from the clock signal, and wherein the portion of each periodic clock cycle comprises an overlap between the delayed clock signal and the clock signal. 13. The integrated circuit defined in claim 9, wherein each output circuit of said plurality of output circuits further comprises time divisional multiplexing circuitry operable to receive a plurality of clock signals and selectively enable the tristate driver of that output circuit based on a selected clock signal of the plurality of clock signals. 14. The integrated circuit defined in claim 9 further comprising control circuitry that generates the control signals in real time. 15. The integrated circuit defined in claim 8 wherein each programmable logic region of the plurality of programmable logic regions is coupled to a previous programmable logic region and a subsequent programmable logic region, and wherein each given programmable logic region comprises a multiplexing circuit operable to receive signals from a previous programmable logic region and signals from that given programmable logic region. 16. The integrated circuit defined in claim 8 further comprising: bi-directional driver circuitry operable to drive signals in first and second directions along the interconnect bus based at least partly on the control signals. 17. The integrated circuit defined in claim 16, wherein each output circuit of the plurality of output circuits further comprises logic circuitry that monitors the bi-directional driver circuitry, wherein said logic circuitry modifies the respective control signal to prevent the interconnect bus from being simultaneously driven by the plurality of output circuits. 18. A method of operating an integrated circuit having an interconnect bus, a plurality of programmable logic regions coupled to the interconnect bus, and a plurality of output circuits interposed between the programmable logic regions and the interconnect bus, wherein the plurality of output circuits comprises a plurality of tristate drivers that are coupled to the interconnect bus, the method comprising: with control circuitry, selecting a programmable logic region of the plurality of programmable logic regions allowed to drive output signals onto the interconnect bus, wherein the plurality of tristate drivers comprise a selected tristate driver that is associated with the selected programmable logic region and non-selected tristate drivers that are not associated with the selected programmable logic region; andin response to selecting the programmable logic region, providing dynamic control signals to the plurality of output circuits that direct the plurality of output circuits to drive output signals from the selected programmable logic region onto the interconnect bus, wherein providing the dynamic control signals to the plurality of output circuits comprises: with the control circuitry, enabling the selected tristate driver for driving the output signals from the selected programmable logic region onto the interconnect bus; andwith the control circuitry, disabling the non-selected tristate drivers. 19. The method defined in claim 18, wherein the output circuits are coupled to form a cascade structure, and wherein providing dynamic control signals to the output circuits comprises providing dynamic control signals to the cascade structure.
이 특허에 인용된 특허 (7)
-
Kaptanoglu,Sinan; Pedersen,Bruce B.; Schleicher,James G.; Yuan,Jinyong; Hutton,Michael D.; Lewis,David, Area efficient fractureable logic elements.
-
Agrawal, Om P.; Sharpe-Geisler, Bradley A.; Chang, Herman M.; Nguyen, Bai; Tran, Giap H., Methods for configuring FPGA's having variable grain components for providing time-shared access to interconnect resources.
-
Agrawal Om P. (San Jose CA) Wright Michael J. (Menlo Park CA) Shen Ju (San Jose CA), Programmable gate array with improved interconnect structure, input/output structure and configurable logic block.
-
Cliff, Richard G.; Cope, L. Todd; Mc Clintock, Cameron R.; Leong, William; Watson, James A.; Huang, Joseph; Ahanin, Bahram, Programmable logic array integrated circuits.
-
Agrawal Om P. (Los Altos CA) Wright Michael J. (Boulder CO), Programmable logic device with internal time-constant multiplexing of signals from external interconnect buses.
-
Kaptanoglu, Sinan; Hutton, Michael D.; Schleicher, James, Programmable logic devices with bidirect ional cascades.
-
Freidin Philip M., Virtual high density programmable integrated circuit having addressable shared memory cells.
이 특허를 인용한 특허 (3)
-
Hutton, Michael D., Integrated circuits with logic regions having input and output bypass paths for accessing registers.
-
Schulz, Jeffrey; Hutton, Michael, Method and circuit for scalable cross point switching using 3-D die stacking.
-
Voon, Sean Woei; Roth, Aron Joseph, Methods and apparatus for transmitting a signal in a single direction using bidirectional driver circuits.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.