IP Library Granted Patent US 7,414,429
Granted Patent B1
US 7,414,429 · App. 11/486,867 · Granted Aug 19, 2008

Integration of high-speed serial interface circuitry into programmable logic device architectures

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 7,414,429
App. No.
11/486,867
Granted
Aug 19, 2008
Kind
B1
Abstract

The architecture of a programmable logic device (“PLD”) is modified in one or more of several respects to facilitate inclusion of high-speed serial interface (“HSSI”) circuitry in the PLD. For example, the HSSI circuitry is preferably located along one side of the device, taking the place of regular peripheral IO circuitry in that area. Certain portions of the core logic circuitry are modified to better interface with the HSSI circuitry.

Claims (39)

1. A programmable logic device comprising:

logic array circuitry;

high-speed serial interface circuitry along a first side of the logic array circuitry; and

peripheral IO circuitry along at least one of three remaining sides of the logic array circuitry, wherein the high-speed serial interface circuitry comprises at least one group of plural channels of high-speed transceiver circuitry, each of the channels providing an interface between a high-speed serial data signal external to the device and a plurality of parallel data signals in the logic array circuitry, wherein the logic array circuitry comprises a plurality of rows of blocks of programmable logic, each of the rows also including a plurality of interconnection conductors that can be used for making connections between the blocks in that row, and wherein each of the channels interfaces with the interconnection conductors conveying the parallel data signals in a respective at least one of the rows.

2. The device defined in claim 1 wherein the peripheral IO circuitry is along all three of the remaining sides of the logic array circuitry.

3. The device defined in claim 1 wherein each of the channels interfaces with the interconnection conductors in a respective subplurality of the rows.

4. The device defined in claim 1 wherein each of the rows includes a plurality of interconnection conductor tracks extending along the row and a plurality of drivers for driving peripheral signals onto conductors in the tracks, and wherein a row that interfaces with one of the channels includes a higher number of the drivers for that interface than for interfacing with the peripheral IO circuitry.

5. The device defined in claim 4 wherein the interconnection conductors in the tracks are of various lengths, and wherein the higher number of the drivers is due to an increase in the number of drivers driving interconnection conductors that are of shortest length.

6. The device defined in claim 5 wherein the interconnection conductors that are of shortest length span four of the blocks.

7. The device defined in claim 1 further comprising:

test circuitry disposed on the first side of the logic array circuitry;

a test pin disposed on a second side of the logic array circuitry, the second side being across the logic array circuitry from the first side; and

a conductor passing over the logic array circuitry from the test pin to the test circuitry.

8. The device defined in claim 7 further comprising:

buffer circuitry for buffering a signal from the test pin to the conductor passing over the logic array circuitry.

9. The device defined in claim 1 wherein the rows that interface with the channels comprise a first subset of the rows, and wherein others of the rows do not interface with the channels and comprise a second subset of the rows.

10. The device defined in claim 9 further comprising:

on-chip termination calibration control circuitry.

11. The device defined in claim 10 wherein the on-chip termination calibration control circuitry is located in the second subset of the rows.

12. The device defined in claim 9 further comprising:

center clock circuitry for deriving a clock signal from the logic array circuitry.

13. The device defined in claim 12 wherein the center clock circuitry is located in the second subset of the rows.

14. The device defined in claim 1 further comprising:

LVDS clock tree circuitry in the peripheral IO circuitry and not along the first side of the logic array circuitry.

15. The device defined in claim 1 further comprising:

SERDES/DPA circuitry in the peripheral IO circuitry and not along the first side of the logic array circuitry.

16. The device defined in claim 1 further comprising:

redundancy multiplexer circuitry for selectively shifting interfacing of a channel with a first of the rows to interfacing of the channel with a second of the rows.

17. The device defined in claim 1 wherein the peripheral IO circuitry comprises JTAG registers connected in a chain that is scannable as part of a JTAG-controlled test.

18. The device is defined in claim 17 wherein the chain does not include any registers in the high-speed serial interface circuitry.

19. A programmable logic device comprising:

a plurality of rows of programmable logic circuitry, each of the rows including a plurality of blocks of programmable logic and a plurality of interconnection conductors that extend along the row and that can be used for making connections between the blocks in the row; and

a plurality of channels of high-speed serial transceiver circuitry disposed adjacent one end of the rows, each of the channels interfacing data between a high-speed serial data signal external to the device and a plurality of parallel data signals on the device, and each of said channels communicating the parallel data signals of that channel with the interconnection conductors of a respective subplurality of the rows, said subpluralities being collectively less than all of the rows, and at least some of the subpluralities being separated from one another by at least one row that is not in any of the subpluralities.

20. The device defined in claim 19 further comprising:

clock multiplier unit circuitry disposed adjacent said one end of the rows and communicating with one of the rows that is not in any of the subpluralities.

21. The device defined in claim 19 wherein the rows that communicate with the channels are enhanced for such communication by having more buffers for driving the interconnection conductors of those rows adjacent the channels than those rows have at their ends that are remote from the channels.

22. A programmable logic device comprising:

a plurality of rows of programmable logic circuitry, each of the rows including a plurality of blocks of programmable logic and a plurality of interconnection conductors that extend along the row and that can be used for making connections between the blocks in the row; and

a plurality of quads of high-speed serial interface circuitry disposed adjacent one end of the rows, each of the quads including a plurality of channels of high-speed serial transceiver circuitry and clock multiplier unit circuitry, each of the channels interfacing data between a high-speed serial data signal external to the device and a plurality of parallel data signals on the device, and each of said channels communicating the parallel data signals of that channel with the interconnection conductors of a respective subplurality of the rows, and each of the clock multiplier unit circuitries communicating with a respective one of the rows that is not a row that communicates with one of the channels.

Assignments (2)
SECURITY INTEREST Recorded Sep 12, 2025
From: ALTERA CORPORATION
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 073431/0309 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 14, 2006
From: KIM, IN WHAN; SHUMARAYEV, SERGEY; HOANG, TIM TRI; WONG, WILSON; TRAN, THUNGOC M.
To: ALTERA CORPORATION
Reel/Frame 018063/0055 →