Programmable logic device including programmable multi-gigabit transceivers
First Claim
1. A programmable multi-gigabit transceiver comprises:
- programmable physical media attachment (PMA) module operably coupled to convert transmit parallel data into transmit serial data in accordance with a programmed serialization setting and to convert receive serial data into receive parallel data in accordance with a programmed deserialization setting;
programmable physical coding sublayer (PCS) module operably coupled to convert transmit data words into the transmit parallel data in accordance with a transmit interface setting and to convert the receive parallel data into receive data words in accordance with a receive interface setting;
programmable interface operably to convey the receive data words from the programmable PCS module to a programmable logic fabric section and to convey the transmit data words from the programmable logic fabric section to the programmable PCS module in accordance with a programmed logic interface setting; and
control module operably coupled to generate the programmed serialization setting, the programmed deserialization setting, the receive interface setting, the transmit interface setting, and the logic interface setting based on a desired mode of operation for the programmable multi-gigabit transceiver.
1 Assignment
0 Petitions
Accused Products
Abstract
A programmable logic device includes a plurality of programmable multi-gigabit transceivers, programmable logic fabric, and a control module. Each of the plurality of programmable multi-gigabit transceivers is individually programmed to a desired transceiving mode of operation in accordance with a plurality of transceiver settings. The programmable logic fabric is operably coupled to the plurality of programmable multi-gigabit transceivers and is configured to process at least a portion of the data being transceived via the multi-gigabit transceivers. The control module is operably coupled to produce the plurality of transceiver settings based on a desired mode of operation for the programmable logic device.
57 Citations
48 Claims
-
1. A programmable multi-gigabit transceiver comprises:
-
programmable physical media attachment (PMA) module operably coupled to convert transmit parallel data into transmit serial data in accordance with a programmed serialization setting and to convert receive serial data into receive parallel data in accordance with a programmed deserialization setting;
programmable physical coding sublayer (PCS) module operably coupled to convert transmit data words into the transmit parallel data in accordance with a transmit interface setting and to convert the receive parallel data into receive data words in accordance with a receive interface setting;
programmable interface operably to convey the receive data words from the programmable PCS module to a programmable logic fabric section and to convey the transmit data words from the programmable logic fabric section to the programmable PCS module in accordance with a programmed logic interface setting; and
control module operably coupled to generate the programmed serialization setting, the programmed deserialization setting, the receive interface setting, the transmit interface setting, and the logic interface setting based on a desired mode of operation for the programmable multi-gigabit transceiver. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A programmable logic device comprises:
-
clock management module operably coupled to provide a reference clock from one of a plurality of clock sources;
transmit physical media attachment (PMA) module operably coupled to convert parallel transmit data into serial transmit data, wherein the transmit PMA module receives the parallel transmit data in accordance with a parallel transmit clock and transmits the serial transmit data in accordance with a serial transmit clock, wherein the transmit PMA module generates the parallel transmit clock, the serial transmit clock, and a transmit programmable logic clock based on the reference clock;
receive PMA module operably coupled to convert serial receive data into parallel receive data, wherein the receive PMA module receives the serial receive data in accordance with a serial receive clock and provides the parallel receive data in accordance with a parallel receive clock, wherein the receive PMA module generates the serial receive clock, the parallel receive clock, and a receive programmable logic clock based on the reference clock;
transmit physical coding sublayer (PCS) module operably coupled to convert transmit data words into the parallel transmit data in accordance with the parallel transmit clock;
receive PCS module operably coupled to convert the parallel receive data into receive data words in accordance with the parallel receive clock; and
programmable logic fabric operably coupled to produce the transmit data words in accordance with the transmit programmable logic clock and to process the received data words in accordance with the receive programmable logic clock. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A programmable multi-gigabit transceiver comprises:
-
a transmit section operably coupled to convert transmit data words into transmit serial data in accordance with a transmit setting;
a receive section operably coupled to convert receive serial data stream into receive data words in accordance with a receive setting;
an interface to programmable logic section operably coupled to provide the transmit data words from the programmable logic section to the transmit section in accordance with the transmit setting and to receive the receive data words from the receive section in accordance with the receive setting; and
control module operably coupled to produce the transmit setting and the receive setting based on transceiver operational requirements. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A programmable logic device comprises:
-
a plurality of programmable multi-gigabit transceivers, wherein each of the plurality of programmable multi-gigabit transceivers is individually programmed to a desired transceiving mode of operation in accordance with a plurality of transceiver settings to transceive data;
programmable logic fabric operably coupled to the plurality of programmable multi-gigabit transceivers, wherein the programmable logic fabric is configured to process at least a portion of the data; and
control module operably coupled to produce the plurality of transceiver settings based on a desired mode of operation of the programmable logic device. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
38. The programmable logic device of claim 38, wherein the control module further functions to:
-
determine a programming setting that indicates the desired mode of operation for the programmable multi-gigabit transceiver based on auto-configuration information;
convert the programming setting into the programmed serialization setting, the programmed deserialization setting, the receive PMA_PCS interface setting, the transmit PMA_PCS interface setting, and the logic interface setting;
provide the programmed serialization setting and the programmed deserialization setting to the PMA memory mapped register; and
provide the transmit and receive PMA_PCS interface settings and the programmed logic interface setting to the PCS register.
-
Specification