PROTOCOL-AGNOSTIC AUTOMATIC RATE NEGOTIATION FOR HIGH-SPEED SERIAL INTERFACE IN A PROGRAMMABLE LOGIC DEVICE
First Claim
1. A method for determining a data rate in a programmable logic device serial interface channel operating at a clock rate, said method comprising:
- monitoring said channel for occurrence of single-bit transitions; and
on detection of a plural number of said single-bit transitions within a predetermined duration, concluding that said data rate is substantially a multiple of said clock rate.
1 Assignment
0 Petitions
Accused Products
Abstract
Automatic rate negotiation logic for a high speed serial interface in a programmable logic device determines whether multiple occurrences of a single-bit transition (i.e., a data transition from “0” to “1” to “0” or from “1” to “0” to “1”) occur within a predetermined time interval on a data channel of a high-speed serial interface. The interval preferably is selected such that multiple occurrences of a single-bit transition mean that the data channel is operating in full-rate mode. The rate negotiation logic may share a phase detector with clock data recovery circuitry in the interface. The phase detector may be a bang-bang phase detector specially adapted to detect single-bit transitions.
-
Citations
19 Claims
-
1. A method for determining a data rate in a programmable logic device serial interface channel operating at a clock rate, said method comprising:
-
monitoring said channel for occurrence of single-bit transitions; and on detection of a plural number of said single-bit transitions within a predetermined duration, concluding that said data rate is substantially a multiple of said clock rate. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A serial interface for use in a programmable logic device, said serial interface having a channel operating at a clock rate and comprising:
-
a receiver portion operable in both a first mode in which data is received at a data rate substantially equal to said clock rate and a second mode in which data is received at a data rate substantially equal to an integer multiple of said clock rate; and rate negotiation circuitry for determining which of said first and second modes said receiver portion is operating in, based on a number of single-bit transitions detected in said received data within a predetermined duration. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An automatic rate negotiation engine for use in a dedicated transceiver of a programmable logic device, said transceiver operating under an 8B/10B encoding scheme and including clock data recovery circuitry, said clock data recovery circuitry comprising a phase detector, said automatic rate negotiation engine comprising:
-
said phase detector, said phase detector receiving input data and a clock recovered by said clock data recovery circuitry; rate decision logic receiving signals from said phase detector representing transitions in said input data, said rate decision logic determining a data rate of said transceiver from said signals representing transitions and outputting a decision signal; and a line rate clock synthesizer receiving said recovered clock and said decision signal and synthesizing therefrom a line rate for said transceiver. - View Dependent Claims (18, 19)
-
Specification