IP Library Granted Patent US 7,924,184
Granted Patent B1
US 7,924,184 · App. 11/904,008 · Granted Apr 12, 2011

High-speed serial interface circuitry for programmable integrated circuit devices

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,924,184
App. No.
11/904,008
Granted
Apr 12, 2011
Kind
B1
Abstract

An integrated circuit (e.g., a programmable integrated circuit such as a programmable microcontroller, a programmable logic device, etc.) includes programmable circuitry and a channel of high-speed serial data signal interface (e.g., transceiver) circuitry. To facilitate enabling the integrated circuit to support any of many possible different high-speed serial communication protocols, the channel is hard-wired to include a parallel data bus of fixed width for exchanging parallel data with the programmable circuitry. Regardless of the protocol being implemented, the full width of this bus is always used. A portion of the programmable circuitry is programmed to convert data between the block width and a group width, which can be different from the block width and which is used for the data elsewhere in the integrated circuit.

Claims (32)

1. An integrated circuit comprising:

programmable circuitry; and

a channel of high-speed serial data signal receiver circuitry that is hard-wired to always output in parallel a predetermined number of data bits that were received by the channel serially;

wherein a portion of the programmable circuitry is programmed to receive the predetermined number of data bits from the channel and to output bits thus received in groups of parallel bits, each of which groups can include a number of bits having any of a plurality of programmably selectable ratios to the predetermined number; wherein the channel receives the data bits serially at a serial bit rate and produces a first reference clock signal having a first frequency that is the serial bit rate divided by the predetermined number; wherein said portion of the programmable circuitry is responsive to the first reference clock signal to clock the predetermined number of data bits received from the channel into said portion; and wherein the programmable circuitry further comprises:

phase-locked loop circuitry that receives the first reference clock signal and that is programmable to produce a second clock signal having a second frequency that has any one of the programmably selectable ratios to the first frequency.

2. The integrated circuit defined in claim 1 wherein said portion of the programmable circuitry is responsive to the second clock signal to clock the groups of data bits out of said portion.

3. The integrated circuit defined in claim 2 wherein the groups output by said portion of the programmable circuitry are applied to other circuitry of the integrated circuit.

4. The integrated circuit defined in claim 1 wherein the integrated circuit comprises a programmable integrated circuit.

5. An integrated circuit comprising:

programmable circuitry; and

a channel of high-speed serial data signal transmitter circuitry that is hard-wired to always receive from the programmable circuitry a predetermined number of data bits in parallel for transmitting by the channel serially;

wherein a portion of the programmable circuitry is programmed to received from other circuitry of the integrated circuit groups of parallel data bits and to output bits thus received in said predetermined number for application to the channel, each of which groups can include a number of bits having any of a plurality of programmably selectable ratios to the predetermined number; wherein the channel transmits the data bits serially at a serial bit rate and produces a first reference clock signal having a first frequency that is the serial bit rate divided by the predetermined number; wherein said portion of the programmable circuitry is responsive to the first reference clock signal to clock the predetermined number of data bits out of said portion to the channel; and wherein the programmable circuitry further comprises:

phase-locked loop circuitry that receives the first reference clock signal and that is programmable to produce a second clock signal having a second frequency that has any one of the programmably selectable ratios to the first frequency.

6. The integrated circuit defined in claim 5 wherein said portion of the programmable circuitry is responsive to the second clock signal to clock the groups of data bits into said portion.

7. The integrated circuit defined in claim 5 wherein the channel additionally receives a further reference clock signal having a frequency that bears a predetermined relationship to the serial bit rate.

8. The integrated circuit defined in claim 5 wherein the integrated circuit comprises a programmable integrated circuit.

9. An integrated circuit comprising:

programmable circuitry; and

a channel of high-speed serial data signal receiver circuitry that is hard-wired to include a parallel data output bus for always outputting to the programmable circuitry a predetermined number of data bits in parallel, said bits having been received by the channel serially;

wherein a portion of the programmable circuitry is programmed to receive successive blocks of the predetermined number of parallel bits from the bus and to output bits thus received in successive groups of parallel bits, each of which groups can include a number of bits having any of a plurality of programmably selectable ratios to the predetermined number; wherein the channel receives the data bits serially at a serial bit rate and produces a first reference clock signal having a first frequency that is the serial bit rate divided by the predetermined number; wherein said portion of the programmable circuitry is responsive to the first reference clock signal to clock successive blocks received from the bus into said portion; and wherein the programmable circuitry further comprises:

phase-locked loop circuitry that receives the first reference clock signal and that is programmable to produce a second clock signal having a second frequency that has any one of the programmably selectable ratios to the first frequency.

10. The integrated circuit defined in claim 9 wherein said portion of the programmable circuitry is responsive to the second clock signal to clock successive groups out of said portion.

11. The integrated circuit defined in claim 10 wherein the groups output by said portion of the programmable circuitry are applied to other circuitry of the integrated circuit.

12. The integrated circuit defined in claim 9 wherein the integrated circuit comprises a programmable integrated circuit.

13. An integrated circuit comprising:

programmable circuitry; and

a channel of high-speed serial transmitter circuitry that is hard-wired to include a parallel data input bus for always receiving from the programmable circuitry a predetermined number of data bits in parallel, said bits being transmitted by the channel serially;

wherein a portion of the programmable circuitry is programmed to receive successive groups of parallel bits and to output bits thus received to the bus in successive blocks of the predetermined number of parallel bits, each of which groups can include a number of bits having any of a plurality of programmably selectable ratios to the predetermined number; wherein the channel transmits the data bits serially at a serial bit rate and produces a first reference clock signal having a first frequency that is the serial bit rate divided by the predetermined number; wherein said portion of the programmable circuitry is responsive to the first reference clock signal to clock successive blocks out of said portion onto the bus; and wherein the programmable circuitry further comprises:

phase-locked loop circuitry that receives the first reference clock signal and that is programmable to produce a second clock signal having a second frequency that has any one of the programmably selectable ratios to the first frequency.

14. The integrated circuit defined in claim 13 wherein said portion of the programmable circuitry is responsive to the second clock signal to clock successive groups into said portion.

15. The integrated circuit defined in claim 13 wherein the channel additionally receives a further reference clock signal having a frequency that bears a predetermined relationship to the serial bit rate.

16. The integrated circuit defined in claim 13 wherein the integrated circuit comprises a programmable integrated circuit.

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 Sep 24, 2007
From: CHAN, ALLEN; SHUMARAYEV, SERGEY; WONG, WILSON
To: ALTERA CORPORATION
Reel/Frame 019948/0823 →