Skip to main content

6.4 Device Functional Modes

The device can be configured to operate in a number of functional modes. These modes are described in this section.

6.4.1 Low Power Mode and High Performance Mode​

Device power consumption can be reduced at the tradeoff of performance by programming the device into the Low Power Mode. This mode is only available when operating at 1 GSPS or less and is recommended to only be used for 1st Nyquist zone applications. The default operating mode is High Performance Mode which is enabled by the default register values. Table 6-12 shows the register writes to switch between the lowest power configuration of Low Power Mode and High Performance Mode. These writes should only be performed when CAL_EN is set to 0 and JESD_EN is set to 0.

The magnitude of the glitch during the transition between ADC cores during background calibration and low power background calibration is affected by the setting of the LOW_POWER3 register setting (Address (=) (0\times 29B) ). A lower power can be traded off vs larger glitch magnitude. The ADC output during the transition between ADC cores for low power mode is shown in Figure 6- 10 and the power dissipation change vs LOW_POWER3 setting is shown in Figure 6- 11. A setting of 4 reduces the glitch to the same magnitude as high performance mode.

Figure 6-10 Background Calibration Core Transition In Low Power ModeFigure 6-11 Power Dissipation Change vs LOW_POWER3 register setting
12

In low power background calibration mode, the timing of the ADC transition can be controlled by setting register LP_TRIG = 1. The ADC transition will occur in the ADC output data between 500 and 1000 ADC sample clocks after triggering by the CALTRIG ball or SPI write to CAL_SOFT_TRIG register (Address = 0x6C).

Foreground calibration mode has no ADC core transitions and no glitch.

6.4.2 JESD204C Modes​

The device can be programmed for a number JESD204C output formats. Table 6-13 summarizes the basic operating mode configuration parameters and whether they are user configured or derived.

Table 6-13. ADC12QJ1600-EP Operating Mode Configuration Parameters
PARAMETERDESCRIPTIONUSER CONFIGURED OR DERIVEDVALUE
JMODEJESD204C operating mode, automatically derives the rest of the JESD204C parametersUser configuredSet by JMODE
RNumber of bits transmitted per lane per ADC core sampling clock cycle. The JESD204C line rate is the sampling clock frequency (fs) times R. This parameter sets the SerDes PLL multiplication factor.DerivedSee Table 6-15
KNumber of frames per multiframe (8B/10B mode)User configuredSet by KM1, see the allowed values in Table 6-15. This parameter is ignored in 64B/66B modes.
ENumber of multibocks per extended multiblock (64B/66B mode)DerivedAlways set to ‘1’ in ADC12QJ1600-EP. This parameter is ignored in 8B/10B modes.

There are a number of parameters required to define the JESD204C transport layer format, all of which are sent across the link during the initial lane alignment sequence in 8B/10B mode. 64B/66B mode does not use the ILAS, however the transport layer uses the same parameters. In the device, most parameters are automatically derived based on the selected JMODE; however, a few are configured by the user. Table 6-14 describes these parameters.

Table 6-14. JESD204C Initial Lane Alignment Sequence Parameters
PARAMETERDESCRIPTIONUSER CONFIGURED OR DERIVEDVALUE
ADJCNTLMFC adjustment amount (not applicable)DerivedAlways 0
ADJDIRLMFC adjustment direction (not applicable)DerivedAlways 0
BIDBank IDDerivedAlways 0
CFNumber of control words per frameDerivedAlways 0
CSControl bits per sampleDerivedAlways set to 0 in ILAS, see Table 6-15 for actual usage
DIDDevice identifier, used to identify the linkUser configuredSet by DID, see Table 6-16
FNumber of octets (bytes) per frame (per lane)DerivedSee Table 6-15
HDHigh-density format (samples split between lanes)DerivedAlways 0
JESDVJESD204 standard revisionDerivedAlways 1
KNumber of frames per multiframeUser configuredSet by the KM1 register
LNumber of serial output lanes per linkDerivedSee Table 6-15
LIDLane identifier for each laneDerivedSee Table 6-16
MNumber of converters used to determine lane bit packing; may not match number of ADC channels in the deviceDerivedSee Table 6-15
NSample resolution (before adding control and tail bits)DerivedSee Table 6-15
N'Bits per sample after adding control and tail bitsDerivedSee Table 6-15
SNumber of samples per converter (M) per frameDerivedSee Table 6-15
SCRScrambler enabledUser configuredSet by SCR
SUBCLASSVDevice subclass versionDerivedAlways 1
RES1Reserved field 1DerivedAlways 0
RES2Reserved field 2DerivedAlways 0
CHKSUMChecksum for ILAS checking (sum of all above parameters modulo 256)DerivedComputed based on parameters in this table

Configuring the device is made easy by using a single configuration parameter called JMODE. Using Table 6-15 the correct JMODE value can be found for the desired operating mode. The modes listed are the only available operating modes. This tables also gives a range and allowable step size for the K parameter (set by KM1), which sets the multiframe length in number of frames.

Table 6-15. Quad Channel Modes (supported by Quad Channel Device)
OPERATING MODEUSER-SPECIFIED PARAMETERDERIVED PARAMETERSINPUT CLOCK RANGE (MHz)
JMODEK [Min:Step:Max]EncodingNCSN’CFLMFSHDER (Fbit / Fclk)
12-Bit, 64B/66B, 6 Lanes6128(2)64B/66B1201206422118.25500-1600
12-Bit, 8B/10B, 8 Lanes04:4:2568B/10B12012088(1)850—8500-1600
12-Bit, 8B/10B, 6 Lanes116:16:2568B/10B12012064221—10500-1600
8-Bit, 8B/10B, 4 Lanes232:32:2568B/10B808044110—10500-1600
10-Bit, 8B/10B, 4 Lanes332:32:2568B/10B10010044540—12.5500-1372.8
12-Bit, 64B/66B, 3 Lanes4128(2)64B/66B12012034211116.5500-1040
8-Bit, 64B/66B, 2 Lanes5128(2)64B/66B808024210116.5500-1040
12-Bit, 64B/66B, 6 Lanes6128(2)64B/66B1201206422118.25500-1600
8-Bit, 64B/66B, 4 Lanes7256(2)64B/66B80804411018.25500-1600
12-Bit, 64B/66B, 4 Lanes8256(2)64B/66B12012044320312.375500-1386.7
8-Bit, 8B/10B, 8 Lanes932:32:2568B/10B808084120—5500-1600
10-Bit, 8B/10B, 8 Lanes1032:32:2568B/10B10010088(1)540—6.25500-1600
2 Ch, 12-Bit, 8B/10B, 8 Lanes114:4:2568B/10B12012088(1)850—4500-1600
2 Ch, 8-Bit, 8B/10B, 8 Lanes1232:32:2568B/10B808082140—2.5500-1600
2 Ch, 10-Bit, 8B/10B, 8 Lanes1332:32:2568B/10B10010088(1)540—3.125500-1600
12-Bit, 64B/66B, 8 Lanes14256(2)64B/66B12012088(1)32036.1875500-1600
2-ch, 12-Bit, 64B/66B, 8 Lanes15256(2)64B/66B12012088(1)32233.09375500-1600
  • (1) M equals L in these modes to allow the samples to be sent in time-order over L lanes without unnecessary buffering. The M parameter does not represent the actual number of converters. Interleave the M sample streams from each link in the receiver to produce the correct sample data; see mode diagrams for more details.
  • (2) In the 64B/66B modes, the K parameter is not directly programmable. K is related to E and F according to the equation K = 8 x 32 x E/F. K is not an actual parameter of the 64B/66B link layer.

The device has a total of 8 high-speed output drivers. The lanes and their derived configuration parameters are described in Table 6-16. For a specified JMODE, the lowest indexed lanes are used and the higher indexed lanes are automatically powered down. Always route the lowest indexed lanes to the logic device.

Table 6-16. ADC12QJ1600-EP Lane Assignment and Parameters
DEVICE PIN DESIGNATIONDID (User Configured)LID (Derived)
D0±Set by DID0
D1±Set by DID1
D2±Set by DID2
D3±Set by DID3
D4±Set by DID4
D5±Set by DID5
D6±Set by DID6
D7±Set by DID7

6.4.2.1 JESD204C Transport Layer Data Formats​

The ADC core output samples are formatted in a specific fashion for each JMODE setting based on the transport layer settings for that JMODE. The following tables show the specific mapping formats for a single frame for each JMODE. The symbol definitions used in the JMODE tables is provided in Table 6- 17. In all mappings the tail bits (T) are 0 (zero). All samples are formatted as MSB first, LSB last.

Table 6-17. JMODE Table Symbol Definitions
NOTATIONDESCRIPTION
AnSample n from channel A
BnSample n from channel B
CnSample n from channel C
DnSample n from channel D
TTail bits, always set to 0

6.4.2.3 Redundant Data Mode (Alternate Lanes)​

JMODEs that use four or less lanes allow the use of redundancy on the JESD204C output. For instance, a system may have two FPGAs or ASICs connected to a single device, if the FPGA or ASIC is deemed the weak point in system reliability. In this example system, only one FPGA or ASIC operates at a time with the redundant FPGA or ASIC only being enabled if a fault is detected in the default FPGA or ASIC. To use this mode, the lower four SerDes lanes (D3-D0) must be routed to a single FPGA or ASIC and the upper four SerDes lanes (D7-D4) routed to the redundant FPGA or ASIC. The lower four lanes are the "default" lanes and the upper four lanes are the "alternate" lanes. The desired lanes are chosen by setting ALT_LANES parameter to 0 for the default lanes or 1 for the alternate lanes. Only one set of SerDes outputs can be operated at a time.

6.4.3 Power-Down Modes​

The PD input pin allows the device devices to be entirely powered down. Power-down can also be controlled by MODE. The serial data output drivers are disabled when PD is high. When the device returns to normal operation, the JESD204 link must be re-established and the ADC pipelines contain meaningless information so the system must wait a sufficient time for the data to be flushed. The register configuration and calibration data is maintained during power down. A calibration cycle (foreground or background calibration) may be needed to return to optimal performance if the temperature changes drastically during the duration of power down. Pairs of channels can also be powered down using the CH_EN register. Do not use CH_EN to power down all four channels, use MODE or the PD pin instead.

。。。。 。。。。