×

Programmable logic device including programmable multi-gigabit transceivers

  • US 7,406,118 B2
  • Filed: 09/11/2003
  • Issued: 07/29/2008
  • Est. Priority Date: 09/11/2003
  • Status: Active Grant
First Claim
Patent Images

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 selling;

    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, the PCS module comprising;

    a programmable PCS receive module operably coupled to convert the receive parallel data into receive data words in accordance with the receive interface setting, the receive module comprising;

    a programmable data alignment module operably coupled to align the receive parallel data in accordance with the receive interface setting to produce aligned data words, wherein size and rate of the aligned data words are set based on the receive interface setting;

    a programmable descramble and decode module operably coupled to descramble, decode, or pass the aligned data words in accordance with the receive interface setting to produce processed aligned data words, wherein the receive interface setting indicates descrambling, decoding, or passing of the aligned data words, wherein the receive interface setting further indicates a type of descrambling when the programmable descramble and decode module is descrambling the aligned data words and further indicates a type of decoding when the programmable descramble and decode module is decoding the aligned data words;

    a programmable storage module operably coupled to elastic store or pass the processed data words in accordance with the receive interface setting to produce stored data words; and

    a programmable decode and verify module operably coupled to decode, verify or pass the stored data words in accordance with the receive interface setting and the programmed logic interface setting to produce the receive data words, wherein the receive interface setting indicates the decoding, the verifying or the passing of the stored data words, indicates a second type of decoding when the programmable decode and verify module is decoding the stored data words and indicates a type of verifying when the programmable decode and verify module is verifying the stored data words and wherein the programmed logic interface setting indicates rate and size of the received data words;

    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 all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×