IP Library › Granted Patent US 10,528,513
Granted Patent B1
US 10,528,513 · App. 15/967,473 · Granted Jan 7, 2020

Circuit for and method of providing a programmable connector of an integrated circuit device

Inventors: Chee Chong Chan (Singapore, SG); Warren E. Cory (Redwood City, CA); Jason R. Bergendahl (San Jose, CA)
Assignee: Xilinx, Inc.
G06F13/4068G01R31/31705G06F1/10G06F1/3296H03K19/017581G06F17/505
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 10,528,513
App. No.
15/967,473
Granted
Jan 7, 2020
Kind
B1
Abstract

An integrated circuit comprises programmable resources; a plurality of hard blocks; and a programmable connector coupled to the programmable resources, the plurality of hard blocks; wherein the programmable connector is configurable to route signals between a first hard block and a second hard block in a first mode of operation and to route signals between the first hard and the programmable resources in a second mode of operation.

Claims (32)

1. An integrated circuit comprising:

programmable resources comprising configurable logic elements and input/output blocks;

a plurality of hard blocks; and

a programmable connector coupled to the programmable resources and the plurality of hard blocks;

wherein the programmable connector is configurable to route signals between a first hard block of the plurality of hard blocks comprising a transceiver and a second hard block of the plurality of hard blocks comprising a communication interface in a first mode of operation and to route signals between the first hard block and a configurable logic element of the programmable resources in a second mode of operation;

wherein the configurable logic element of the programmable resources is configurable to route signals to a first input/output block; and

wherein the communication interface enables a communication of data received by the transceiver to a second input/output block.

2. The integrated circuit of claim 1 , further comprising a bus interconnect element coupled between the programmable connector and the second hard block comprising a processor subsystem.

3. The integrated circuit of claim 1 , wherein the first mode of operation comprises a low power mode.

4. The integrated circuit of claim 3 , wherein programmable resources are inactive in the low power mode of operation.

5. The integrated circuit of claim 1 , wherein the programmable resources are active during the second mode of operation.

6. The integrated circuit of claim 1 , wherein the programmable connector provides dedicated connectivity between the transceiver and the second hard block comprising a processor subsystem.

7. The integrated circuit of claim 6 , wherein the programmable connector is configurable to enable a debug mode for testing the programmable resources.

8. The integrated circuit of claim 6 , wherein channels of the transceiver are configured as quad channels, and the programmable connector enables cascading between the quad channels.

9. The integrated circuit of claim 8 , further comprising configurable pipeline registers for reducing skew between the quad channels.

10. The integrated circuit of claim 8 , further comprising a clock selection circuit having programmable delay elements to balance clock skew between the quad channels.

11. A method of enabling a multi-mode operation of programmable resources, the method comprising:

providing programmable resources comprising configurable logic elements and input/output blocks;

providing a plurality of hard blocks;

coupling a programmable connector to the programmable resources and the plurality of hard blocks;

configuring the programmable connector to route signals between a first hard block of the plurality of hard blocks comprising a transceiver and a second hard block of the plurality of hard blocks comprising a communication interface in a first mode of operation and to route signals between the first hard block and a configurable logic element of the programmable resources in a second mode of operation;

routing signals from the configurable logic element of the programmable resources to a first input/output block; and

enabling, by way of the communication interface, a communication of data received by the transceiver to a second input/output block.

12. The method of claim 11 , further comprising coupling a bus interconnect element between the programmable connector and the second hard block comprising a processor subsystem.

13. The method of claim 11 , wherein the first mode of operation comprises a low power mode.

14. The method of claim 13 , wherein programmable resources are inactive in the low power mode of operation.

15. The method of claim 11 , wherein the programmable resources are active during the second mode of operation.

16. The method of claim 11 , further comprising providing, using the programmable connector, dedicated connectivity between the transceiver and the second hard block comprising a processor subsystem.

17. The method of claim 16 , further comprising configuring the programmable connector in a debug mode for testing the programmable resources.

18. The method of claim 16 , further comprising configuring channels of the transceiver as quad channels, wherein the programmable connector enables cascading between the quad channels.

19. The method of claim 18 further comprising implementing a configurable pipeline registers for reducing skew between the quad channels.

20. The method of claim 18 , further comprising implementing a clock selection circuit having programmable delay elements to balance clock skew between the quad channels.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2018
From: CHAN, CHEE CHONG; CORY, WARREN E.; BERGENDAHL, JASON R.
To: XILINX, INC.
Reel/Frame 045674/0325 →
Cited By (3)
US 12,190,987 US 12,493,576 US 12,682,936