US7750674B2 - Low-power transceiver architectures for programmable logic integrated circuit devices - Google Patents

Low-power transceiver architectures for programmable logic integrated circuit devices Download PDF

Info

Publication number
US7750674B2
US7750674B2 US12/214,466 US21446608A US7750674B2 US 7750674 B2 US7750674 B2 US 7750674B2 US 21446608 A US21446608 A US 21446608A US 7750674 B2 US7750674 B2 US 7750674B2
Authority
US
United States
Prior art keywords
circuitry
pcs
power
pma
integrated circuit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active, expires
Application number
US12/214,466
Other versions
US20080258765A1 (en
Inventor
Sergey Shumarayev
Wilson Wong
Tim Tri Hoang
Thungoc M. Tran
Richard G. Cliff
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tahoe Research Ltd
Original Assignee
Altera Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Altera Corp filed Critical Altera Corp
Priority to US12/214,466 priority Critical patent/US7750674B2/en
Publication of US20080258765A1 publication Critical patent/US20080258765A1/en
Application granted granted Critical
Publication of US7750674B2 publication Critical patent/US7750674B2/en
Assigned to INTEL CORPORATION reassignment INTEL CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ALTERA CORPORATION
Assigned to TAHOE RESEARCH, LTD. reassignment TAHOE RESEARCH, LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: INTEL CORPORATION
Active legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K19/00Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
    • H03K19/02Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
    • H03K19/173Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components
    • H03K19/177Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components arranged in matrix form
    • H03K19/17736Structural details of routing resources
    • H03K19/17744Structural details of routing resources for input/output signals
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K19/00Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
    • H03K19/02Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
    • H03K19/173Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components
    • H03K19/177Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components arranged in matrix form
    • H03K19/1778Structural details for adapting physical parameters
    • H03K19/17784Structural details for adapting physical parameters for supply voltage

Definitions

  • This invention relates to programmable logic integrated circuit devices (“PLDs”), and more particularly to input/output (transceiver) circuitry for use on PLDs.
  • PLDs programmable logic integrated circuit devices
  • PLDs are typically intended to be relatively general-purpose devices. This means that a PLD product is typically designed to be able to support any of a range of uses to which various users may wish to put the device. By enabling one PLD product to satisfy such a range of possible uses, the size of the market for the product can be increased. Increased sales volume can help lower the unit cost of the product.
  • the power consumed by a PLD that includes core circuitry and high-speed serial interface (“HSSI”) or transceiver circuitry can be reduced by reducing the voltage of an external power supply and an internal regulator that collectively supply power to at least some components of the high-speed serial interface circuitry. This may be possible for applications of the PLD for which reduced power consumption is important. It may limit the high-end performance attainable by the PLD, but that may be acceptable in exchange for reduced power consumption.
  • HSSI high-speed serial interface
  • Another possible aspect of the invention relates to providing routing circuitry associated with one or more components of the high-speed serial interface circuitry, the routing circuitry allowing either a regulated power signal or an unregulated power signal to be applied to the associated HSSI component(s). If unregulated power is acceptable in a particular application, then it may also be possible to lower the voltage of the external source of that power (e.g., because the voltage drop of the regulator has been removed).
  • HSSI components that sometimes need regulated power are typically analog transceiver components such as voltage-controlled oscillator circuitry, charge pump circuitry, and the like in the physical medium attachment (“PMA”) portion of the HSSI circuitry.
  • routing circuitry like that mentioned above may include the ability to selectively apply power from another external power supply to the HSSI component(s) associated with the routing circuitry.
  • This other external power supply may have a voltage lower than the voltage of the external power supply associated with the above-mentioned regulator.
  • PCS protocol coding sublayer
  • the protocol coding sublayer is provided for processing signals that are in transit between the PMA and the core (e.g., programmable logic) circuitry of the PLD.
  • the PCS circuitry is primarily digital circuitry (in contrast to the PMA, which typically includes significant analog aspects).
  • bypass circuitry can be provided for allowing the PCS to be selectively bypassed. If the bypass route is employed, signals travel more directly between the PMA and the core (i.e., without passing through the PCS). Such bypass routing can be used, for example, for applications that involve relatively low data rates. In that event, PCS power can be saved by gating off the clock signal or signals that would otherwise go to the PCS and/or by powering down the PCS.
  • FIG. 1 is a simplified block diagram of typical circuitry that is useful in explaining certain principles of the invention.
  • FIG. 2 shows an illustrative embodiment of an alternative to FIG. 1 in accordance with certain aspects of the invention.
  • FIG. 3 shows another illustrative embodiment of an alternative to FIG. 1 in accordance with the invention.
  • FIG. 4 is a simplified schematic block diagram of an illustrative PLD including high-speed serial interface or transceiver circuitry.
  • FIG. 5 is a simplified schematic block diagram of an illustrative construction of a representative portion of the FIG. 4 circuitry in somewhat more detail.
  • FIG. 6 is a simplified schematic block diagram somewhat like FIG. 3 , but with additional components, options, and variations included.
  • FIG. 7 is a simplified power consumption diagram that is useful in explaining certain aspects of the invention.
  • FIG. 8 is a simplified schematic block diagram similar to a portion of FIG. 4 , but additionally shows an illustrative embodiment of certain possible aspects of the invention.
  • FIG. 9 is generally similar to FIG. 8 , but additionally shows an illustrative embodiment of other possible aspects of the invention.
  • FIG. 10 is a simplified schematic block diagram of circuitry that is useful in explaining still other possible aspects of the invention.
  • FIG. 11 shows modification of the FIG. 10 circuitry in accordance with those still other possible aspects of the invention.
  • FIG. 12 is generally similar to FIG. 9 , but additionally shows an illustrative embodiment of still other possible aspects of the invention.
  • a universal, wide-range transceiver gives convenience to PLD users with respect to such considerations as selecting a system data rate and future system upgrades.
  • the performance requirements of higher data rates, as supported by such a transceiver may constitute a power burden for those users who are only interested in the lower part of the transceiver data range.
  • power consumption may be a key issue in selecting a PLD vendor. It is therefore desirable to give power consumption an important role in the design of a PLD architecture.
  • each successive technology node e.g., each successive major advance in integrated circuit (“IC”) fabrication technology
  • IC integrated circuit
  • the present invention therefore aims to provide a transceiver architecture for an advanced technology node (e.g., 65 nm minimum channel length) that is capable not only of a wide programmable data rate range with built-in noise suppression techniques aimed at large, multi-channel integration, but that also has a low-power mode for low data rate communication standards (protocols) that may not require pristine jitter performance.
  • an advanced technology node e.g., 65 nm minimum channel length
  • built-in noise suppression techniques aimed at large, multi-channel integration, but that also has a low-power mode for low data rate communication standards (protocols) that may not require pristine jitter performance.
  • FIG. 1 shows a power measuring method that may be used for a PLD 10 that has a built-in regulator 20 .
  • External power supply 30 supplies 3.3V power (unregulated).
  • External power supply 40 supplies 1.2V power (unregulated).
  • Current measuring device 32 measures the amount of current that PLD 10 draws from power supply 30 .
  • Current measuring device 42 measures the amount of current that PLD 10 draws from power supply 40 .
  • a device 10 that has an internal regulator 20 is at a disadvantage with respect to measured power consumption metrics as compared to devices that require all external regulators. This is so, for example, because any power consumed by on-board regulator 20 counts as power consumption of device 10 .
  • system power can be reduced in either of the two ways that are described below.
  • FIG. 2 shows an alternative to FIG. 1 in which 3.3V power supply 30 is reduced to 2.5V power supply 30 ′, and in which 3.3V regulator 20 is reduced to 2.5V regulator 20 ′.
  • This approach reduces the I*V (current times voltage) product by reducing the V factor in that product.
  • a headroom reduction will be observed in the internal regulated power supply that feeds components such as a voltage controlled oscillator (“VCO”) and charge pump in transceiver circuitry that is part of PLD 10 .
  • VCO voltage controlled oscillator
  • FIG. 3 Another possible approach to reducing system power is to equip PLD 10 with programmable regulator bypass, e.g., as shown in FIG. 3 .
  • power from 3.3V power supply 30 is applied to 3.3V regulator 20 on PLD 10 , and also to one of the selectable (or primary) input terminals of multiplexer 50 , which is also on PLD 10 .
  • the output of regulator 20 is applied to the other selectable input terminal of multiplexer (“mux”) 50 .
  • Mux 50 can select either of its primary or selectable inputs as the source of its output signal. This choice or selection is controlled by the selection control input to mux 50 , which selection control signal may come from configuration memory element 52 , also on PLD 10 .
  • Memory element 52 is typically programmable as part of the configuration of PLD 10 to perform whatever tasks a user of the PLD wants the PLD to perform. Thus if the user's application is not especially focused on performance, but is more concerned with saving power, the user can program memory cell 52 to cause regulator 20 to be bypassed via mux 50 . On the other hand, if the user's application is more concerned with performance, the user can program memory cell 52 to cause mux 50 to get its output from regulator 20 (i.e., to include regulator 20 in the circuit, rather than bypassing the regulator). When regulator 20 is bypassed, the voltage drop required to operate the regulator is removed. This reduces power consumption because the external supply 30 , instead of being 3.3V, could, for example be set to 1.8V. This reduces power consumption, although it may result in increased jitter. The assumption is, however, that when power consumption is paramount, some performance issues (such as increased jitter) can be tolerated.
  • 3.3V elements 20 and 30 in FIG. 3 is only an example, and these elements can instead have any other desired voltage value.
  • FIG. 4 illustrates PLD transceiver circuitry of a type with which various aspects of the invention may be used.
  • FIG. 5 shows an illustrative embodiment of a representative portion of the FIG. 4 circuitry in somewhat more detail.
  • the basics of the FIG. 4 and FIG. 5 circuitry can be conventional. Accordingly, the following description of these FIGS. can be somewhat abbreviated.
  • PLD 10 includes PLD core circuitry 90 and transceiver circuitry 100 .
  • PLD core circuitry 90 is typically the major portion of a PLD. It includes, for example, the general-purpose, programmable logic circuitry of the PLD.
  • Transceiver circuitry 100 may be only one representative instance of such circuitry on PLD 10 .
  • Transceiver circuitry 100 is typically used to send and/or receive one or more high-speed serial data signals.
  • Transceiver circuitry 100 includes two major aspects. These are protocol coding sublayer (“PCS”) circuitry 200 and physical medium (or media) attachment (“PMA”) circuitry 300 .
  • PCS protocol coding sublayer
  • PMA physical medium (or media) attachment
  • the transceiver circuitry 100 shown in FIG. 4 comprises one “quad” of such circuitry.
  • circuitry 100 includes four channels of actual transceiver circuitry CH 0 , CH 1 , CH 2 , and CH 3 , and one channel of clock multiplier circuitry CMU.
  • Each channel of transceiver circuitry CH 0 -CH 3 includes (in PMA 300 ) a receiver portion 310 and a transmitter portion 320 .
  • the receiver portion 310 includes input pins 312 for receiving a differential serial data signal, input buffer circuitry 314 , clock and data recovery (“CDR”) circuitry 316 for recovering clock and data information from the input signal, and deserializer circuitry for converting the recovered serial data information to parallel data information.
  • the transmitter portion 320 includes multiplexer (“mux”) 322 for selecting a clock signal, serializer circuitry 324 for converting parallel data to serial form, output driver circuitry 326 , and differential serial output pins 328 .
  • each transceiver channel CH 0 -CH 3 may include circuitry such as 8B/10B encoders/decoders, rate matching circuitry, word alignment circuitry, various state machines, and the like for operating on signals (typically data signals) that are in transit between the PMA and core via the PCS.
  • PCS circuitry 330 passes parallel data in either or both directions between the associated PMA transceiver circuitry and PLD core circuitry 90 .
  • PMA circuitry 300 which tends to include some analog signal aspects, PCS circuitry 200 tends to be entirely digital.
  • the CMU channel includes two subchannels of transmitter PLL circuitry (e.g., 340 ). Each such subchannel includes input pins 342 for receiving a differential reference clock signal, input buffer circuitry 344 , phase-locked loop (“PLL”) circuitry 346 , output driver circuitry 348 , and PCS circuitry 350 .
  • PLL phase-locked loop
  • One of the functions of each CMU channel 340 is to provide a clock signal that is distributed to transceiver channels CH 0 -CH 3 via a respective one of conductors 360 .
  • the transmitter portion 320 of each transceiver channel CH 0 -CH 3 can select the clock signal on either of conductors 360 and thereby become synchronized with any other transmitter portion 320 that has also selected that same clock signal.
  • FIG. 5 Typical construction of a representative one of transceiver channel CH 0 -CH 3 receiver portions 310 is shown in more detail in FIG. 5 .
  • the elements in FIG. 5 are phase detector (“PD”) 410 , charge pump 420 , loop filter (“LF”) 430 , voltage controlled oscillator (“VCO”) 440 , programmable post-VCO divider 450 , programmable feedback divider 460 , phase-frequency detector (“PFD”) 470 , and data latch 480 .
  • PD phase detector
  • LF loop filter
  • VCO voltage controlled oscillator
  • PFD phase-frequency detector
  • the upper loop 510 in FIG. 5 which includes elements 410 , 420 , 430 , 440 , and 450 connected in that order in a closed loop series, may be referred to as a data loop.
  • the output signal of element 450 may be referred to as a retimed clock signal.
  • the output signal of element 314 is applied to a data input terminal of data latch 480 . This latch is clocked by the retimed clock signal.
  • the output signal of the data latch may be referred to as a recovered data signal.
  • circuitry 316 in FIG. 5 is CDR circuitry.
  • this circuitry is operable to recover from a high-speed serial data signal that is applied to input pins 312 both a clock signal (output on lead 452 ) and a serial data signal (output on lead 482 ).
  • circuitry 316 needs in input reference clock signal Fref, which is applied to PDF 470 .
  • Fref does not have to be phase-synchronized with the output signal of element 314 , but there is typically a known relationship between the frequency of Fref and the data rate of the element 314 output signal.
  • FIG. 5 circuitry is described above as including PLL capability, those skilled in the art will understand that this circuitry can be alternatively constructed as delay-locked loop (“DLL”) circuitry.
  • DLL delay-locked loop
  • individual regulators like 20 may be used to feed sensitive analog circuitry in each transceiver channel.
  • sensitive circuitry include VCOs (like 440 ), charge pumps (like 420 ), PD-to-CP level shifters, and PFD-to-CP level shifters. This list is only illustrative, however, and some of these elements could be removed from the list or other elements such as phase detectors (like 410 ) and/or phase-frequency detectors (like 470 ) could be added.
  • VCOs like 440
  • charge pumps like 420
  • FIG. 6 shows an illustrative embodiment which shows some of the possibilities discussed above.
  • analog transceiver component can be any of the components identified above (e.g., a VCO 440 , as just one example) as possibly needing power supply regulation by regulator 20 in high data rate applications.
  • power supply 30 may be a 3.3V power supply
  • 3.3V regulator 20 is in use
  • mux 50 ′ is programmably controlled by configuration memory element(s) 52 ′ to connect the output signal of regulator 20 to component 400 .
  • the voltage of power supply 30 may be reduced (e.g., to 1.8V), and mux 50 ′ may be controlled by element(s) 52 ′ to bypass regulator 20 and apply the output signal of power supply 30 to component 400 .
  • component 400 may be able to operate at an even lower unregulated voltage (e.g., 1.2V from power supply 40 ). In that event, mux 50 ′ may be controlled by element(s) 52 ′ to apply the output signal of power supply 40 to component 400 .
  • FIG. 7 shows the power consumption break-down between two major sections (i.e., the PCS and PMA sections) of integrated transceivers at 3 Gbps.
  • 85 TT refers to 85 degree C., typical NMOS and typical PMOS corner.
  • 85 FF refers to 85 degree C., fast NMOS and fast PMOS corner.
  • PCS circuitry takes a significant portion of the overall power budget.
  • PCS circuitry such as 200 / 330 / 350 in FIG.
  • PLD core 90 programmable logic array
  • some user applications may not use standard PCS functions.
  • PLD core performance might be well suited for small PCS functions.
  • a possible aspect of the present invention is to add circuitry for allowing the PCS circuitry 200 of integrated transceivers to be selectively bypassed so that the PMA circuitry 300 can be directly connected to the PLD core 90 .
  • PCS power consumption can be removed from the overall transceiver power budget. This can be done, for example, by gating off the PCS clock, and/or by powering down the PCS externally.
  • FIG. 8 shows an illustrative embodiment of circuitry for selectively bypassing the PCS portion 200 / 330 of a representative transceiver channel of the type shown in FIG. 4 .
  • multiplexer (“mux”) 610 is controlled (e.g., by configuration memory element 612 on the PLD) to apply either the output of deserializer 318 or the output of the receiver side of PCS 330 to PLD core 90 . If processing of the output of deserializer 318 by PCS 330 is desired, then mux 610 is controlled to apply the receiver-side output of PCS 330 to PLD core 90 . But if it is desired to bypass PCS 330 , then mux 610 is controlled to apply the output of deserializer 318 directly to PLD core 90 .
  • mux 620 is controlled (e.g., by configuration memory element 622 on the PLD) to apply either the output of PLD core 90 or the output of the transmitter side of PCS 330 to serializer 324 . If processing of the output of PLD core 90 by PCS 330 is desired, then mux 620 is controlled to apply the transmitter-side output of PCS 330 to serializer 324 . But if it is desired to bypass PCS 330 , then mux 620 is controlled to apply the output of PLD core 90 directly to serializer 324 .
  • bypass muxes like 610 and 620 are preferably not in PCS 200 / 330 , but rather are outside the PCS and powered separately from the circuitry that supplies power to the PCS.
  • FIG. 9 shows an illustrative embodiment of how the PCS clock can be gated to reduce power when PCS 330 is being bypassed.
  • a time-varying clock signal 628 needed by PCS 330 is generated in the PMA 300 .
  • FIG. 9 shows CDR 316 as the source of clock signal 628 , but it will be understood that the actual source may be other circuitry in PMA 300 .
  • the clock signal recovered by CDR 316 may be subjected to frequency division by a selectable factor to produce clock signal 628 .
  • this PMA-originated clock is always sent to PCS 330 . Even if the PCS is not used (assuming that it is powered up), this clock is always toggling and therefore drawing switching power.
  • clock signal 628 is gated by mux 630 .
  • This mux has two selectable inputs, namely, time-varying clock signal 628 and a constant (or substantially constant) ground signal 629 .
  • Mux 630 can select either of its two selectable inputs to be its output signal, which is applied to PCS 330 for use as a clock signal within the PCS.
  • the selection made by mux 630 may be controlled by configuration memory element 632 on the PLD.
  • mux 630 is controlled to apply clock signal 628 to the PCS. But when PCS 330 is not being used, mux 630 can be controlled to apply a constant (e.g., ground) signal to the clock input of the PCS. This avoids unnecessary clock signal toggling in PCS 330 and saves power.
  • FIG. 12 shows an illustrative embodiment of possible extension of the principle of FIG. 9 to a clock signal that may be provided for the transmit side of PCS 330 .
  • FIG. 12 shows repetition (from FIG. 4 ) of representative TXPLL circuitry 340 / 342 / 344 / 346 / 348 .
  • a clock signal 658 output by this circuitry is selectively available to the transmit side of PCS 330 via mux 660 . If PCS 330 (or at least its transmit side) is not being used, application of this clock signal to PCS 330 can be gated off by programming configuration memory element 662 to cause mux 660 to apply a ground signal (rather than clock signal 658 ) to the transmit side of PCS 330 .
  • FIGS. 10 and 11 illustrate the aspect of the invention that relates to possibly powering down the PCS externally.
  • FIG. 10 shows illustrative circuitry when this is not being done (i.e., when PCS 200 is not powered down).
  • FIG. 10 shows that PLD 10 may include (1) input circuitry 712 for receiving PMA power from external PMA power supply 710 , (2) input circuitry 722 for receiving PCS power from external PCS power supply 720 , and (3) input circuitry 732 for receiving power from external other power supply 730 .
  • Power is applied to PMA circuitry 300 from PMA power input 712 .
  • Power is applied to PCS circuitry 200 from PCS power input 722 .
  • Power is applied to PLD core 90 from other power input 732 .
  • PCS bypass circuitry 610 and 620 is preferably not part of PCS 200 so that this bypass circuitry can function even if PCS 200 is powered down.
  • power required for operation of bypass circuitry such as 610 and 620 may come from a power input other than PCS power input 722 .
  • Branch lead 602 from other input 732 is an example of a source from which bypass circuitry such as 610 and 620 may get its power.
  • FIG. 11 is basically the same as FIG. 10 , except that in FIG. 11 the external connection of PCS power input 722 is to ground.
  • PCS 200 is powered down, resulting in a power saving for PLD 10 .
  • PMA 300 can still be used by bypassing PCS 200 via circuitry 610 and/or 620 .
  • a PLD 10 in accordance with this invention may be equipped for only some of the above-described aspects, or it may include all of the above-described aspects. To the extent that a PLD is equipped with these various aspects, a particular user may choose to use them in different numbers and/or in different combinations, depending on the particular application that user is implementing.

Abstract

High-speed serial interface or transceiver circuitry on a programmable logic device integrated circuit (“PLD”) includes features that permit the PLD to satisfy a wide range of possible user needs or applications. This range includes both high-performance applications and applications in which reduced power consumption by the PLD is important. In the latter case, any one or more of various features can be used to help reduce power consumption.

Description

This application is a continuation of U.S. patent application Ser. No. 11/788,561, filed Apr. 19, 2007 now U.S. Pat. No. 7,403,035, which is hereby incorporated by reference herein in its entirety.
BACKGROUND OF THE INVENTION
This invention relates to programmable logic integrated circuit devices (“PLDs”), and more particularly to input/output (transceiver) circuitry for use on PLDs.
PLDs are typically intended to be relatively general-purpose devices. This means that a PLD product is typically designed to be able to support any of a range of uses to which various users may wish to put the device. By enabling one PLD product to satisfy such a range of possible uses, the size of the market for the product can be increased. Increased sales volume can help lower the unit cost of the product.
Giving a PLD product a range of capabilities has a tendency to increase power consumption of the PLD. This can be a significant issue for some potential users of the product. Accordingly, it can be desirable to find ways to give a PLD product a wide range of capabilities and at the same time to reduce power consumption of the PLD, especially when certain of its capabilities are not needed by users who are concerned about power consumption. The input/output (transceiver) portion of a PLD can be especially subject to considerations of this kind. This is so because there are so many different communication protocols that it may be desirable to enable a PLD product to support. Certain aspects of being able to do this may significantly contribute to PLD power consumption. But potential users who are concerned about power consumption may not need the more advanced communication capabilities of the PLD, and so it would be useful to provide a PLD transceiver architecture that can be configured for either advanced communication or reduced power operation.
SUMMARY OF THE INVENTION
In accordance with certain possible aspects of the invention, the power consumed by a PLD that includes core circuitry and high-speed serial interface (“HSSI”) or transceiver circuitry can be reduced by reducing the voltage of an external power supply and an internal regulator that collectively supply power to at least some components of the high-speed serial interface circuitry. This may be possible for applications of the PLD for which reduced power consumption is important. It may limit the high-end performance attainable by the PLD, but that may be acceptable in exchange for reduced power consumption.
Another possible aspect of the invention relates to providing routing circuitry associated with one or more components of the high-speed serial interface circuitry, the routing circuitry allowing either a regulated power signal or an unregulated power signal to be applied to the associated HSSI component(s). If unregulated power is acceptable in a particular application, then it may also be possible to lower the voltage of the external source of that power (e.g., because the voltage drop of the regulator has been removed). HSSI components that sometimes need regulated power are typically analog transceiver components such as voltage-controlled oscillator circuitry, charge pump circuitry, and the like in the physical medium attachment (“PMA”) portion of the HSSI circuitry.
In accordance with still other possible aspects of the invention, routing circuitry like that mentioned above may include the ability to selectively apply power from another external power supply to the HSSI component(s) associated with the routing circuitry. This other external power supply may have a voltage lower than the voltage of the external power supply associated with the above-mentioned regulator.
Other possible aspects of the invention relate to how protocol coding sublayer (“PCS”) circuitry in the HSSI circuitry is used and powered. The protocol coding sublayer is provided for processing signals that are in transit between the PMA and the core (e.g., programmable logic) circuitry of the PLD. The PCS circuitry is primarily digital circuitry (in contrast to the PMA, which typically includes significant analog aspects). In accordance with the present invention, bypass circuitry can be provided for allowing the PCS to be selectively bypassed. If the bypass route is employed, signals travel more directly between the PMA and the core (i.e., without passing through the PCS). Such bypass routing can be used, for example, for applications that involve relatively low data rates. In that event, PCS power can be saved by gating off the clock signal or signals that would otherwise go to the PCS and/or by powering down the PCS.
Further features of the invention, its nature and various advantages, will be more apparent from the accompanying drawings and the following detailed description.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a simplified block diagram of typical circuitry that is useful in explaining certain principles of the invention.
FIG. 2 shows an illustrative embodiment of an alternative to FIG. 1 in accordance with certain aspects of the invention.
FIG. 3 shows another illustrative embodiment of an alternative to FIG. 1 in accordance with the invention.
FIG. 4 is a simplified schematic block diagram of an illustrative PLD including high-speed serial interface or transceiver circuitry.
FIG. 5 is a simplified schematic block diagram of an illustrative construction of a representative portion of the FIG. 4 circuitry in somewhat more detail.
FIG. 6 is a simplified schematic block diagram somewhat like FIG. 3, but with additional components, options, and variations included.
FIG. 7 is a simplified power consumption diagram that is useful in explaining certain aspects of the invention.
FIG. 8 is a simplified schematic block diagram similar to a portion of FIG. 4, but additionally shows an illustrative embodiment of certain possible aspects of the invention.
FIG. 9 is generally similar to FIG. 8, but additionally shows an illustrative embodiment of other possible aspects of the invention.
FIG. 10 is a simplified schematic block diagram of circuitry that is useful in explaining still other possible aspects of the invention.
FIG. 11 shows modification of the FIG. 10 circuitry in accordance with those still other possible aspects of the invention.
FIG. 12 is generally similar to FIG. 9, but additionally shows an illustrative embodiment of still other possible aspects of the invention.
DETAILED DESCRIPTION
By way of further brief background, a universal, wide-range transceiver gives convenience to PLD users with respect to such considerations as selecting a system data rate and future system upgrades. However, the performance requirements of higher data rates, as supported by such a transceiver, may constitute a power burden for those users who are only interested in the lower part of the transceiver data range. For some users, power consumption may be a key issue in selecting a PLD vendor. It is therefore desirable to give power consumption an important role in the design of a PLD architecture. In addition, each successive technology node (e.g., each successive major advance in integrated circuit (“IC”) fabrication technology) tends to increase the degree to which transceiver circuit components can be integrated (e.g., placed closer to one another on the PLD). This can bring system noise considerations into architectural decision-making. It is customary to integrate regulators with multiple transceiver channels to prevent noise from one channel from affecting another channel. However, such regulators bring additional power dissipation into the PLD. If competitive power analysis becomes important to a user, then the power requirements of a conventional PLD product with universal, wide-range transceivers can place that product at a disadvantage relative to another product with a more restricted data range capability. The present invention therefore aims to provide a transceiver architecture for an advanced technology node (e.g., 65 nm minimum channel length) that is capable not only of a wide programmable data rate range with built-in noise suppression techniques aimed at large, multi-channel integration, but that also has a low-power mode for low data rate communication standards (protocols) that may not require pristine jitter performance.
FIG. 1 shows a power measuring method that may be used for a PLD 10 that has a built-in regulator 20. External power supply 30 supplies 3.3V power (unregulated). External power supply 40 supplies 1.2V power (unregulated). Current measuring device 32 measures the amount of current that PLD 10 draws from power supply 30. Current measuring device 42 measures the amount of current that PLD 10 draws from power supply 40.
It will be apparent from FIG. 1 that a device 10 that has an internal regulator 20 is at a disadvantage with respect to measured power consumption metrics as compared to devices that require all external regulators. This is so, for example, because any power consumed by on-board regulator 20 counts as power consumption of device 10. In accordance with certain aspects of this invention, system power can be reduced in either of the two ways that are described below.
One way to reduce system power is to reduce the voltage of the external supply that is required. For example, FIG. 2 shows an alternative to FIG. 1 in which 3.3V power supply 30 is reduced to 2.5V power supply 30′, and in which 3.3V regulator 20 is reduced to 2.5V regulator 20′. This approach reduces the I*V (current times voltage) product by reducing the V factor in that product. As a result of such a voltage reduction, a headroom reduction will be observed in the internal regulated power supply that feeds components such as a voltage controlled oscillator (“VCO”) and charge pump in transceiver circuitry that is part of PLD 10. (See FIG. 4 and associated discussion for additional information about such transceiver circuitry.) To compensate for such reduced headroom, so-called “high gear” can be used inside the VCO for low data rates. This would not normally be recommended for performance-focused designs. But it can be acceptable for low-power applications. This option will be amplified in some of the later discussion.
Another possible approach to reducing system power is to equip PLD 10 with programmable regulator bypass, e.g., as shown in FIG. 3. In the FIG. 3 embodiment, power from 3.3V power supply 30 is applied to 3.3V regulator 20 on PLD 10, and also to one of the selectable (or primary) input terminals of multiplexer 50, which is also on PLD 10. The output of regulator 20 is applied to the other selectable input terminal of multiplexer (“mux”) 50. Mux 50 can select either of its primary or selectable inputs as the source of its output signal. This choice or selection is controlled by the selection control input to mux 50, which selection control signal may come from configuration memory element 52, also on PLD 10. Memory element 52 is typically programmable as part of the configuration of PLD 10 to perform whatever tasks a user of the PLD wants the PLD to perform. Thus if the user's application is not especially focused on performance, but is more concerned with saving power, the user can program memory cell 52 to cause regulator 20 to be bypassed via mux 50. On the other hand, if the user's application is more concerned with performance, the user can program memory cell 52 to cause mux 50 to get its output from regulator 20 (i.e., to include regulator 20 in the circuit, rather than bypassing the regulator). When regulator 20 is bypassed, the voltage drop required to operate the regulator is removed. This reduces power consumption because the external supply 30, instead of being 3.3V, could, for example be set to 1.8V. This reduces power consumption, although it may result in increased jitter. The assumption is, however, that when power consumption is paramount, some performance issues (such as increased jitter) can be tolerated.
The use of 3.3V elements 20 and 30 in FIG. 3 is only an example, and these elements can instead have any other desired voltage value.
FIG. 4 illustrates PLD transceiver circuitry of a type with which various aspects of the invention may be used. FIG. 5 shows an illustrative embodiment of a representative portion of the FIG. 4 circuitry in somewhat more detail. The basics of the FIG. 4 and FIG. 5 circuitry can be conventional. Accordingly, the following description of these FIGS. can be somewhat abbreviated.
As shown in FIG. 4, PLD 10 includes PLD core circuitry 90 and transceiver circuitry 100. PLD core circuitry 90 is typically the major portion of a PLD. It includes, for example, the general-purpose, programmable logic circuitry of the PLD. Transceiver circuitry 100 may be only one representative instance of such circuitry on PLD 10. Transceiver circuitry 100 is typically used to send and/or receive one or more high-speed serial data signals.
Transceiver circuitry 100 includes two major aspects. These are protocol coding sublayer (“PCS”) circuitry 200 and physical medium (or media) attachment (“PMA”) circuitry 300.
The transceiver circuitry 100 shown in FIG. 4 comprises one “quad” of such circuitry. Thus circuitry 100 includes four channels of actual transceiver circuitry CH0, CH1, CH2, and CH3, and one channel of clock multiplier circuitry CMU. Each channel of transceiver circuitry CH0-CH3 includes (in PMA 300) a receiver portion 310 and a transmitter portion 320. The receiver portion 310 includes input pins 312 for receiving a differential serial data signal, input buffer circuitry 314, clock and data recovery (“CDR”) circuitry 316 for recovering clock and data information from the input signal, and deserializer circuitry for converting the recovered serial data information to parallel data information. The transmitter portion 320 includes multiplexer (“mux”) 322 for selecting a clock signal, serializer circuitry 324 for converting parallel data to serial form, output driver circuitry 326, and differential serial output pins 328.
The PCS portion 330 of each transceiver channel CH0-CH3 may include circuitry such as 8B/10B encoders/decoders, rate matching circuitry, word alignment circuitry, various state machines, and the like for operating on signals (typically data signals) that are in transit between the PMA and core via the PCS. PCS circuitry 330 passes parallel data in either or both directions between the associated PMA transceiver circuitry and PLD core circuitry 90. In contrast to PMA circuitry 300, which tends to include some analog signal aspects, PCS circuitry 200 tends to be entirely digital.
The CMU channel includes two subchannels of transmitter PLL circuitry (e.g., 340). Each such subchannel includes input pins 342 for receiving a differential reference clock signal, input buffer circuitry 344, phase-locked loop (“PLL”) circuitry 346, output driver circuitry 348, and PCS circuitry 350. One of the functions of each CMU channel 340 is to provide a clock signal that is distributed to transceiver channels CH0-CH3 via a respective one of conductors 360. The transmitter portion 320 of each transceiver channel CH0-CH3 can select the clock signal on either of conductors 360 and thereby become synchronized with any other transmitter portion 320 that has also selected that same clock signal.
Typical construction of a representative one of transceiver channel CH0-CH3 receiver portions 310 is shown in more detail in FIG. 5. In addition to elements 312 and 314 that are repeated from FIG. 4, the elements in FIG. 5 are phase detector (“PD”) 410, charge pump 420, loop filter (“LF”) 430, voltage controlled oscillator (“VCO”) 440, programmable post-VCO divider 450, programmable feedback divider 460, phase-frequency detector (“PFD”) 470, and data latch 480. The lower loop 500 in FIG. 5, which includes elements 420, 430, 440, 450, 460, and 470 connected in that order in a closed loop series, may be referred to as a reference loop. The upper loop 510 in FIG. 5, which includes elements 410, 420, 430, 440, and 450 connected in that order in a closed loop series, may be referred to as a data loop. The output signal of element 450 may be referred to as a retimed clock signal. The output signal of element 314 is applied to a data input terminal of data latch 480. This latch is clocked by the retimed clock signal. The output signal of the data latch may be referred to as a recovered data signal.
As a whole, circuitry 316 in FIG. 5 is CDR circuitry. In other words, this circuitry is operable to recover from a high-speed serial data signal that is applied to input pins 312 both a clock signal (output on lead 452) and a serial data signal (output on lead 482). To operate in this way, circuitry 316 needs in input reference clock signal Fref, which is applied to PDF 470. Fref does not have to be phase-synchronized with the output signal of element 314, but there is typically a known relationship between the frequency of Fref and the data rate of the element 314 output signal.
Although the FIG. 5 circuitry is described above as including PLL capability, those skilled in the art will understand that this circuitry can be alternatively constructed as delay-locked loop (“DLL”) circuitry. To simplify this discussion, it will be understood that references herein to PLL are generic to embodiments that are actually PLLs, and to alternative embodiments that are actually DLLs.
Returning to the use (possibly selective) of regulators as in FIGS. 1-3 in view of what has been said in connection with FIGS. 4 and 5 about the typical construction of transceiver circuitry on PLD 10, individual regulators like 20 may be used to feed sensitive analog circuitry in each transceiver channel. Examples of such sensitive circuitry include VCOs (like 440), charge pumps (like 420), PD-to-CP level shifters, and PFD-to-CP level shifters. This list is only illustrative, however, and some of these elements could be removed from the list or other elements such as phase detectors (like 410) and/or phase-frequency detectors (like 470) could be added. For example, in some PLDs only VCOs (like 440) and charge pumps (like 420) may derive power from regulators. In general, as data rate increases, it may be desirable for more circuitry to be protected by regulators. On the other hand, for very low data rate applications that do not use lots of transceiver channels, noise injections may not be critical. In such applications the improved power supply noise rejection ratio that comes from using regulators 20 may not be needed. Lower voltage power supplies can be used, and in addition, regulator circuitry (like 20) can be bypassed (e.g., as shown in FIG. 3). Under such conditions, the analog voltage level may be reduced to quite a low level (e.g., 1.2V).
FIG. 6 shows an illustrative embodiment which shows some of the possibilities discussed above. In FIG. 6 analog transceiver component can be any of the components identified above (e.g., a VCO 440, as just one example) as possibly needing power supply regulation by regulator 20 in high data rate applications. In such applications, power supply 30 may be a 3.3V power supply, 3.3V regulator 20 is in use, and mux 50′ is programmably controlled by configuration memory element(s) 52′ to connect the output signal of regulator 20 to component 400. If performance is less critical, the voltage of power supply 30 may be reduced (e.g., to 1.8V), and mux 50′ may be controlled by element(s) 52′ to bypass regulator 20 and apply the output signal of power supply 30 to component 400. If the application of PLD 10 is even less demanding from the standpoint of performance, component 400 may be able to operate at an even lower unregulated voltage (e.g., 1.2V from power supply 40). In that event, mux 50′ may be controlled by element(s) 52′ to apply the output signal of power supply 40 to component 400.
Another way that power consumption of PLDs of the type being discussed herein can be reduced is by managing the use of the PCS circuitry of such PLDs. FIG. 7 shows the power consumption break-down between two major sections (i.e., the PCS and PMA sections) of integrated transceivers at 3 Gbps. (85 TT refers to 85 degree C., typical NMOS and typical PMOS corner. 85 FF refers to 85 degree C., fast NMOS and fast PMOS corner.) As FIG. 7 shows, the PCS circuitry takes a significant portion of the overall power budget. PCS circuitry such as 200/330/350 in FIG. 4 is typically designed to support multiple, commonly employed communication standards or protocols, and it also typically offers significant power saving compared to implementing this digital logic in the programmable logic array (i.e., PLD core 90). However, some user applications may not use standard PCS functions. Especially for low data rate applications, PLD core performance might be well suited for small PCS functions.
In view of the foregoing, a possible aspect of the present invention is to add circuitry for allowing the PCS circuitry 200 of integrated transceivers to be selectively bypassed so that the PMA circuitry 300 can be directly connected to the PLD core 90. When such bypass routing is used, PCS power consumption can be removed from the overall transceiver power budget. This can be done, for example, by gating off the PCS clock, and/or by powering down the PCS externally. These aspects of the invention are further explained in connection with FIGS. 8-11 and in the following paragraphs.
FIG. 8 shows an illustrative embodiment of circuitry for selectively bypassing the PCS portion 200/330 of a representative transceiver channel of the type shown in FIG. 4. On the receiver side of the transceiver channel, multiplexer (“mux”) 610 is controlled (e.g., by configuration memory element 612 on the PLD) to apply either the output of deserializer 318 or the output of the receiver side of PCS 330 to PLD core 90. If processing of the output of deserializer 318 by PCS 330 is desired, then mux 610 is controlled to apply the receiver-side output of PCS 330 to PLD core 90. But if it is desired to bypass PCS 330, then mux 610 is controlled to apply the output of deserializer 318 directly to PLD core 90.
On the transmitter side of the transceiver channel, mux 620 is controlled (e.g., by configuration memory element 622 on the PLD) to apply either the output of PLD core 90 or the output of the transmitter side of PCS 330 to serializer 324. If processing of the output of PLD core 90 by PCS 330 is desired, then mux 620 is controlled to apply the transmitter-side output of PCS 330 to serializer 324. But if it is desired to bypass PCS 330, then mux 620 is controlled to apply the output of PLD core 90 directly to serializer 324.
Because it is preferable, when bypassing PCS 330, to also power down the unused PCS, the PCS-bypassing circuitry should not have muxes (like 610 and 620) and their controls inside PCS 200/330. This is so because removing power from the PCS would kill the signals that are supposed to be bypassing the PCS if the bypass muxes were in the PCS. Accordingly, bypass muxes like 610 and 620 are preferably not in PCS 200/330, but rather are outside the PCS and powered separately from the circuitry that supplies power to the PCS.
FIG. 9 shows an illustrative embodiment of how the PCS clock can be gated to reduce power when PCS 330 is being bypassed. Typically a time-varying clock signal 628 needed by PCS 330 is generated in the PMA 300. FIG. 9 shows CDR 316 as the source of clock signal 628, but it will be understood that the actual source may be other circuitry in PMA 300. For example, the clock signal recovered by CDR 316 may be subjected to frequency division by a selectable factor to produce clock signal 628. In typical prior designs this PMA-originated clock is always sent to PCS 330. Even if the PCS is not used (assuming that it is powered up), this clock is always toggling and therefore drawing switching power.
In accordance with the possible further aspect of the invention that is illustrated by FIG. 9, clock signal 628 is gated by mux 630. This mux has two selectable inputs, namely, time-varying clock signal 628 and a constant (or substantially constant) ground signal 629. Mux 630 can select either of its two selectable inputs to be its output signal, which is applied to PCS 330 for use as a clock signal within the PCS. The selection made by mux 630 may be controlled by configuration memory element 632 on the PLD. When PCS 330 is being used (e.g., not bypassed via muxes 610 and 620), mux 630 is controlled to apply clock signal 628 to the PCS. But when PCS 330 is not being used, mux 630 can be controlled to apply a constant (e.g., ground) signal to the clock input of the PCS. This avoids unnecessary clock signal toggling in PCS 330 and saves power.
FIG. 12 shows an illustrative embodiment of possible extension of the principle of FIG. 9 to a clock signal that may be provided for the transmit side of PCS 330. Thus FIG. 12 shows repetition (from FIG. 4) of representative TXPLL circuitry 340/342/344/346/348. A clock signal 658 output by this circuitry is selectively available to the transmit side of PCS 330 via mux 660. If PCS 330 (or at least its transmit side) is not being used, application of this clock signal to PCS 330 can be gated off by programming configuration memory element 662 to cause mux 660 to apply a ground signal (rather than clock signal 658) to the transmit side of PCS 330.
FIGS. 10 and 11 illustrate the aspect of the invention that relates to possibly powering down the PCS externally. FIG. 10 shows illustrative circuitry when this is not being done (i.e., when PCS 200 is not powered down). FIG. 10 shows that PLD 10 may include (1) input circuitry 712 for receiving PMA power from external PMA power supply 710, (2) input circuitry 722 for receiving PCS power from external PCS power supply 720, and (3) input circuitry 732 for receiving power from external other power supply 730. Power is applied to PMA circuitry 300 from PMA power input 712. Power is applied to PCS circuitry 200 from PCS power input 722. Power is applied to PLD core 90 from other power input 732. FIG. 10 again makes the point (made earlier in connection with FIG. 8) that PCS bypass circuitry 610 and 620 is preferably not part of PCS 200 so that this bypass circuitry can function even if PCS 200 is powered down. For example, power required for operation of bypass circuitry such as 610 and 620 may come from a power input other than PCS power input 722. Branch lead 602 from other input 732 is an example of a source from which bypass circuitry such as 610 and 620 may get its power.
If PCS 200 is not needed for a particular user application of PLD 10, then the alternative power arrangement shown in FIG. 11 can be used instead of the FIG. 10 arrangement. FIG. 11 is basically the same as FIG. 10, except that in FIG. 11 the external connection of PCS power input 722 is to ground. Thus in FIG. 11 PCS 200 is powered down, resulting in a power saving for PLD 10. For example, this removes the leakage part of PCS power consumption. PMA 300 can still be used by bypassing PCS 200 via circuitry 610 and/or 620.
To briefly recapitulate, the various aspects of this invention make it possible for the same universal transceiver circuitry to offer flexible high-performance vs. low-power trade-offs, depending on various user requirements. A PLD 10 in accordance with this invention may be equipped for only some of the above-described aspects, or it may include all of the above-described aspects. To the extent that a PLD is equipped with these various aspects, a particular user may choose to use them in different numbers and/or in different combinations, depending on the particular application that user is implementing.
It will be understood that the foregoing is only illustrative of the principles of the invention, and that various modifications can be made by those skilled in the art without departing from the scope and spirit of the invention. For example, the particular voltages mentioned throughout this specification are only illustrative, and other voltages can be used instead if desired.

Claims (24)

1. An integrated circuit comprising:
physical medium attachment (PMA) circuitry;
protocol coding sublayer (PCS) circuitry for processing signals in transit between the PMA circuitry and other circuitry on the integrated circuit;
bypass circuitry for programmably allowing signals to pass between the PMA circuitry and the other circuitry without passing through the PCS circuitry;
PCS power supply circuitry for supplying operating power to the PCS circuitry; and
other power supply circuitry for supplying operating power to the bypass circuitry.
2. The circuit defined in claim 1 wherein the PCS power supply circuitry is connectable to an external source of PCS power if operation of the PCS circuitry is desired, and is alternatively connectable to a source of ground potential if operation of the PCS circuitry is not desired.
3. The circuit defined in claim 2 wherein the other power supply circuitry is connectable to another external source of power.
4. An integrated circuit comprising:
physical medium attachment (PMA) circuitry;
protocol coding sublayer (PCS) circuitry for processing signals in transit between the PMA circuitry and other circuitry on the integrated circuit; and
bypass circuitry for programmably allowing signals to pass between the PMA circuitry and the other circuitry without passing through the PCS circuitry; wherein the PCS circuitry includes a clock signal input, and wherein the circuit further comprises:
circuitry for selectively applying either (1) a time-varying clock signal or (2) a substantially constant signal to the clock signal input.
5. The circuit defined in claim 4 wherein the time-varying clock signal is produced by the PMA circuitry.
6. The circuit defined in claim 4 wherein the circuitry for selectively applying is programmably controllable.
7. The circuit defined in claim 1 wherein the integrated circuit comprises a programmable logic device.
8. The circuit defined in claim 1 wherein the other circuitry comprises programmable logic.
9. An integrated circuit comprising:
physical medium attachment (PMA) circuitry including a plurality of analog circuit components;
regulator circuitry for producing a regulated power signal from a power signal produced by an external source; and
routing circuitry associated with at least one of the analog circuit components for programmably applying either the power signal or the regulated power signal to that analog circuit component.
10. The circuit defined in claim 9 further comprising:
programmable configuration memory circuitry for controlling the routing circuitry.
11. The circuit defined in claim 9 wherein the at least one of the analog circuit components comprises:
voltage-controlled oscillator circuitry.
12. The circuit defined in claim 9 wherein the at least one of the analog circuit components comprises:
charge pump circuitry.
13. The circuit defined in claim 9 wherein the at least one of the analog circuit components comprises:
phase detector circuitry.
14. The circuit defined in claim 9 wherein the at least one of the analog circuit components comprises:
phase-frequency detector circuitry.
15. The circuit defined in claim 9 further comprising:
second input circuitry for receiving a second power signal from a second external source, and wherein the routing circuitry can selectively apply the second power signal to the at least one analog circuit component associated with the routing circuitry as a further alternative to applying either the power signal or the regulated power signal to that analog circuit component.
16. The circuit defined in claim 9 wherein the integrated circuit comprises a programmable logic device.
17. An integrated circuit comprising:
physical medium attachment (PMA) circuitry;
protocol coding sublayer (PCS) circuitry for processing signals from the PMA circuitry, the PCS circuitry having a clock signal input; and
circuitry for programmably applying either (1) a time-varying clock signal or (2) a substantially constant signal to the clock signal input; wherein the time-varying clock signal is produced by the PMA circuitry.
18. An integrated circuit comprising:
physical medium attachment (PMA) circuitry;
protocol coding sublayer (PCS) circuitry for processing signals from the PMA circuitry, the PCS circuitry having a clock signal input; and
circuitry for programmably applying either (1) a time-varying clock signal or (2) a substantially constant signal to the clock signal input; wherein the circuitry for programmably applying comprises:
programmable configuration memory circuitry.
19. The circuit defined in claim 17 wherein the integrated circuit comprises a programmable logic device.
20. An integrated circuit comprising:
physical medium attachment (PMA) circuitry;
protocol coding sublayer (PCS) circuitry for processing signals in transit between the PMA circuitry and other circuitry on the integrated circuit; and
power circuitry operable to reduce power consumption by the PCS circuitry when signals in transit between the PMA circuitry and the other circuitry on the integrated circuit programmably bypass the PCS circuitry.
21. The integrated circuit defined in claim 20 wherein the power circuitry is connectable to a source of ground potential and, when connected to the source ground potential, powers down the PCS circuitry.
22. The integrated circuit defined in claim 20 wherein the power circuitry applies a substantially constant signal to a clock signal input of the PCS circuitry to reduce power consumption by the PCS circuitry.
23. The integrated circuit defined in claim 20 wherein the other circuitry comprises programmable logic.
24. The integrated circuit defined in claim 20 wherein the integrated circuit comprises a programmable logic device.
US12/214,466 2007-04-19 2008-06-18 Low-power transceiver architectures for programmable logic integrated circuit devices Active 2027-05-20 US7750674B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/214,466 US7750674B2 (en) 2007-04-19 2008-06-18 Low-power transceiver architectures for programmable logic integrated circuit devices

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/788,561 US7403035B1 (en) 2007-04-19 2007-04-19 Low-power transceiver architectures for programmable logic integrated circuit devices
US12/214,466 US7750674B2 (en) 2007-04-19 2008-06-18 Low-power transceiver architectures for programmable logic integrated circuit devices

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US11/788,561 Continuation US7403035B1 (en) 2007-04-19 2007-04-19 Low-power transceiver architectures for programmable logic integrated circuit devices

Publications (2)

Publication Number Publication Date
US20080258765A1 US20080258765A1 (en) 2008-10-23
US7750674B2 true US7750674B2 (en) 2010-07-06

Family

ID=39619541

Family Applications (2)

Application Number Title Priority Date Filing Date
US11/788,561 Active US7403035B1 (en) 2007-04-19 2007-04-19 Low-power transceiver architectures for programmable logic integrated circuit devices
US12/214,466 Active 2027-05-20 US7750674B2 (en) 2007-04-19 2008-06-18 Low-power transceiver architectures for programmable logic integrated circuit devices

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US11/788,561 Active US7403035B1 (en) 2007-04-19 2007-04-19 Low-power transceiver architectures for programmable logic integrated circuit devices

Country Status (2)

Country Link
US (2) US7403035B1 (en)
CN (1) CN101291148A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8705605B1 (en) 2011-11-03 2014-04-22 Altera Corporation Technique for providing loopback testing with single stage equalizer
US20140359311A1 (en) * 2013-05-31 2014-12-04 Sanjeev S. Jahagirdar Controlling Power Delivery To A Processor Via A Bypass

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7403035B1 (en) * 2007-04-19 2008-07-22 Altera Corporation Low-power transceiver architectures for programmable logic integrated circuit devices
US20090157334A1 (en) * 2007-12-14 2009-06-18 Kenneth Joseph Goodnow Measurement of power consumption within an integrated circuit
US7715995B2 (en) * 2007-12-14 2010-05-11 International Business Machines Corporation Design structure for measurement of power consumption within an integrated circuit
US8674753B2 (en) * 2008-06-03 2014-03-18 Texas Instruments Incorporated Systems and methods for cancelling phase-locked loop supply noise
US8165191B2 (en) * 2008-10-17 2012-04-24 Altera Corporation Multi-protocol channel-aggregated configurable transceiver in an integrated circuit
US9531646B1 (en) 2009-12-07 2016-12-27 Altera Corporation Multi-protocol configurable transceiver including configurable deskew in an integrated circuit
US8732375B1 (en) 2010-04-01 2014-05-20 Altera Corporation Multi-protocol configurable transceiver with independent channel-based PCS in an integrated circuit
US8464088B1 (en) * 2010-10-29 2013-06-11 Altera Corporation Multiple channel bonding in a high speed clock network
CN106330357B (en) 2015-06-30 2019-11-15 深圳市中兴微电子技术有限公司 A kind of transfer check method, node and the system of SERDES
US9991910B2 (en) * 2016-05-23 2018-06-05 Avago Technologies General Ip (Singapore) Pte. Ltd. Transmitter power supply with selective source and regulation
US20230409509A1 (en) * 2022-06-21 2023-12-21 Cornami, Inc. Sharing high speed serial interconnects for different protocols

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6617877B1 (en) 2002-03-01 2003-09-09 Xilinx, Inc. Variable data width operation in multi-gigabit transceivers on a programmable logic device
US20050058186A1 (en) 2003-09-11 2005-03-17 Xilinx, Inc. Channel bonding of a plurality of multi-gigabit transceivers
US7346794B1 (en) * 2005-01-21 2008-03-18 Xilinx, Inc. Method and apparatus for providing clocking phase alignment in a transceiver system
US7403035B1 (en) * 2007-04-19 2008-07-22 Altera Corporation Low-power transceiver architectures for programmable logic integrated circuit devices
US7467319B1 (en) * 2004-08-27 2008-12-16 Xilinx, Inc. Ethernet media access controller embedded in a programmable logic device—clock interface

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6617877B1 (en) 2002-03-01 2003-09-09 Xilinx, Inc. Variable data width operation in multi-gigabit transceivers on a programmable logic device
US20050058186A1 (en) 2003-09-11 2005-03-17 Xilinx, Inc. Channel bonding of a plurality of multi-gigabit transceivers
US7467319B1 (en) * 2004-08-27 2008-12-16 Xilinx, Inc. Ethernet media access controller embedded in a programmable logic device—clock interface
US7346794B1 (en) * 2005-01-21 2008-03-18 Xilinx, Inc. Method and apparatus for providing clocking phase alignment in a transceiver system
US7403035B1 (en) * 2007-04-19 2008-07-22 Altera Corporation Low-power transceiver architectures for programmable logic integrated circuit devices

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8705605B1 (en) 2011-11-03 2014-04-22 Altera Corporation Technique for providing loopback testing with single stage equalizer
US20140359311A1 (en) * 2013-05-31 2014-12-04 Sanjeev S. Jahagirdar Controlling Power Delivery To A Processor Via A Bypass
US9823719B2 (en) * 2013-05-31 2017-11-21 Intel Corporation Controlling power delivery to a processor via a bypass
US10146283B2 (en) 2013-05-31 2018-12-04 Intel Corporation Controlling power delivery to a processor via a bypass
US10409346B2 (en) 2013-05-31 2019-09-10 Intel Corporation Controlling power delivery to a processor via a bypass
US10429913B2 (en) 2013-05-31 2019-10-01 Intel Corporation Controlling power delivery to a processor via a bypass
US11157052B2 (en) 2013-05-31 2021-10-26 Intel Corporation Controlling power delivery to a processor via a bypass
US11687135B2 (en) 2013-05-31 2023-06-27 Tahoe Research, Ltd. Controlling power delivery to a processor via a bypass

Also Published As

Publication number Publication date
CN101291148A (en) 2008-10-22
US20080258765A1 (en) 2008-10-23
US7403035B1 (en) 2008-07-22

Similar Documents

Publication Publication Date Title
US7750674B2 (en) Low-power transceiver architectures for programmable logic integrated circuit devices
US8189729B2 (en) Wide range and dynamically reconfigurable clock data recovery architecture
KR101470938B1 (en) Configurable digital-analog phase locked loop
US6633185B2 (en) PLL/DLL circuitry programmable for high bandwidth and low bandwidth applications
EP2561616B1 (en) Pll charge pump with reduced coupling to bias nodes
US8031027B2 (en) Voltage-controlled oscillator, phase-locked loop (PLL) circuit, and clock generator
US7539278B2 (en) Programmable transceivers that are able to operate over wide frequency ranges
US7590207B1 (en) Modular serial interface in programmable logic device
JP5779241B2 (en) Heterogeneous physical media attachment circuit for integrated circuit devices
CN103684436A (en) Phase locked loop circuit and method of generating clock signals using the phase locked loop
US7860203B1 (en) High-speed serial data signal interface architectures for programmable logic devices
JP5702124B2 (en) Wireless communication device
CN108270542A (en) Frequency band selection clock data recovery circuit and associated method
US20030223525A1 (en) Method and apparatus for high speed signal recovery
US7639993B1 (en) Power supply circuitry for data signal transceivers on integrated circuits
US9467092B1 (en) Phased locked loop with multiple voltage controlled oscillators
US9979403B1 (en) Reference clock architecture for integrated circuit device
US6342819B1 (en) Frequency synthesizer device and mobile radio device using the same
US6721380B2 (en) Fully differential CMOS phase-locked loop
US8519746B2 (en) Voltage-to-current converter
JP2011120058A (en) Integrated circuit device, and electronic apparatus
JP2000165234A (en) Pll circuit
US10715156B1 (en) PLL for continuous-time delta-sigma modulator based ADCs
JP5947934B2 (en) Wireless communication device
JP2005210540A (en) Semiconductor integrated circuit device

Legal Events

Date Code Title Description
STCF Information on status: patent grant

Free format text: PATENTED CASE

FPAY Fee payment

Year of fee payment: 4

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552)

Year of fee payment: 8

FEPP Fee payment procedure

Free format text: 11.5 YR SURCHARGE- LATE PMT W/IN 6 MO, LARGE ENTITY (ORIGINAL EVENT CODE: M1556); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 12

FEPP Fee payment procedure

Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

AS Assignment

Owner name: INTEL CORPORATION, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ALTERA CORPORATION;REEL/FRAME:060778/0032

Effective date: 20220708

AS Assignment

Owner name: TAHOE RESEARCH, LTD., IRELAND

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:INTEL CORPORATION;REEL/FRAME:061827/0686

Effective date: 20220718