Serializer-deserializer circuits formed from input-output circuit registers
First Claim
1. Input-output circuitry that serves as an interface between core logic and input-output pins on an integrated circuit, comprising:
- a plurality of data registers;
programmable circuitry that is configured to connect the data registers to form a serializer-deserializer shift register;
single-ended data input-output circuitry containing the plurality of data registers; and
differential signaling input-output circuitry.
3 Assignments
0 Petitions
Accused Products
Abstract
Input-output circuitry for integrated circuits such as programmable logic device integrated circuits is provided. The input-output circuitry can be configured to operate in a single-ended data mode or a serializer-deserializer mode using programmable routing circuitry such as programmable multiplexers. In single-ended data mode, data registers in the single-ended input-output circuitry may be used to handle transmitted and received single-ended data. In serializer-deserializer mode, the data registers may be configured to form a shift register. The shift register may be used in a serializer-deserializer circuit. Parallel-to-serial and serial-to-parallel data conversion operations may be performed using the shift register. The serializer-deserializer circuit may be connected to differential input-output circuitry such as a differential transmitter circuit or a differential receiver circuit. The data registers may be configured to operate as positive-edge-triggered or negative-edge-triggered devices.
38 Citations
15 Claims
-
1. Input-output circuitry that serves as an interface between core logic and input-output pins on an integrated circuit, comprising:
-
a plurality of data registers; programmable circuitry that is configured to connect the data registers to form a serializer-deserializer shift register; single-ended data input-output circuitry containing the plurality of data registers; and differential signaling input-output circuitry. - View Dependent Claims (2, 5, 6, 7, 8)
-
-
3. Input-output circuitry that serves as an interface between core logic and input-output pins on an integrated circuit, comprising:
-
a plurality of data registers; programmable circuitry that is configured to connect the data registers to form a serializer-deserializer shift register, wherein the plurality of data registers comprise programmable data registers that are selectively configured as positive-edge-triggered registers or negative-edge-triggered registers. - View Dependent Claims (4)
-
-
9. A method for selectively configuring input-output circuit data registers to form a serializer-deserializer shift register, comprising:
-
obtaining a logic design from a logic designer; creating configuration data corresponding to the logic design; and loading the configuration data into an integrated circuit to implement the logic design, wherein when the configuration data is loaded into the integrated circuit, the input-output circuit data registers are connected to form the serializer-deserializer shift register, wherein the input-output circuit data registers are contained within a programmable integrated circuit that has programmable elements and wherein loading the configuration data comprises loading the configuration data into the programmable elements. - View Dependent Claims (10)
-
-
11. An integrated circuit comprising:
-
input-output pins; core logic; input-output circuitry connected between the input-output pins and the core logic; a plurality of data registers in the input-output circuitry; and programmable circuitry in the input-output circuitry that is selectively configured to connect the data registers to form a serializer-deserializer shift register, wherein the plurality of data registers comprise programmable data registers that are selectively configured as positive-edge-triggered registers or negative-edge-triggered registers. - View Dependent Claims (12)
-
-
13. An integrated circuit comprising:
-
input-output pins; core logic; input-output circuitry connected between the input-output pins and the core logic; a plurality of data registers in the input-output circuitry; programmable circuitry in the input-output circuitry that is selectively configured to connect the data registers to form a serializer-deserializer shift register; single-ended data input-output circuitry containing the plurality of data registers; and differential transmitter circuitry, wherein the serializer-deserializer shift register converts parallel data to serial data that is transmitted through a pair of the input-output pins by the differential transmitter circuitry. - View Dependent Claims (15)
-
-
14. An integrated circuit comprising:
-
input-output pins; core logic; input-output circuitry connected between the input-output pins and the core logic; a plurality of data registers in the input-output circuitry; programmable circuitry in the input-output circuitry that is selectively configured to connect the data registers to form a serializer-deserializer shift register; single-ended data input-output circuitry containing the plurality of data registers; and differential receiver circuitry that receives differential input data from a pair of the input-output pins and that produces corresponding single-ended serial data, wherein the serializer-deserializer shift register converts the serial data to parallel data.
-
Specification