IDT 9FGV1006 Register Descriptions And Programming Manual

Hide thumbs Also See for 9FGV1006:

Advertisement

Quick Links

Register Descriptions
The register descriptions section describes the behavior and function of the customer-programmable non-volatile-memory registers in the
9FGV1006 clock generator.
For details of product operation, refer to the product datasheet.
9FGV1006 Clock Register Set
The device contains volatile (RAM) 8-bit registers and non-volatile 8-bit registers
Programmable (OTP) and will be pre-programmed at the factory with a custom dash-code configuration.
The device operates according to settings in the RAM registers. At power-up a pre-programmed configuration is transferred from OTP to
RAM registers. The device behavior can then be modified by reprogramming the RAM registers through I
The device can start up in "I
2
Also see the datasheet. I
C access is only possible when the device has started up in I
pull-up is added to the REF0_SEL_I2C# pin. Pre-programming settings determine which of the 4 OTP banks is loaded into RAM registers
2
at power up in I
C mode. Using I2C commands the configuration can be changed and there are also commands to reload a configuration
from a different OTP bank.
Figure 1. Register Maps
User Configuration Selection
At power-up, the voltage at REF0_SEL_I2CB pin 23 is latched by the part and used to select the state of SEL0/SCL and SEL1/SDA pins
(Table
1).
When a weak pull-up (10kΩ) is placed on REF0_SEL_I2C#, the SEL0/SCL and SEL1/SDA pins will be configured as hardware select
inputs, SEL0 and SEL1. Connecting SEL0 and SEL1 to VDDD and/or GND selects one of 4 configuration register sets, CFG0 through
CFG3, which is then loaded into the non-volatile configuration registers to configure the clock synthesizer. The CFG0 through CFG3
configurations are preprogrammed at the factory according to customer specifications and assigned a specific (dash) part number.
When a weak pull-down is placed on REF0_SEL_I2C# (or when it is left floating to use internal pull-down), the pins SEL0 and SEL1 will
2
be configured as an I
C interface's SDA and SCL slave bus. Configuration register set CFG0 is commonly loaded into the non-volatile
configuration registers to configure the clock synthesizer but the device can be configured to load any of the other configurations. The
2
host system can use the I
C bus to update the volatile RAM registers to change the configuration, and to read status registers.
©2017 Integrated Device Technology, Inc.
9FGV1006 Register Descriptions and
Programming Guide
2
C mode" or in "Hardware Select Mode", depending upon the status of the REF0_SEL_I2C# pin at power up.
(Figure
1). The non-volatile registers are One-Time
2
C mode. Startup in I
1
2
C.
2
C mode is default when no
October 20, 2017

Advertisement

Table of Contents
loading

Summary of Contents for IDT 9FGV1006

  • Page 1 9FGV1006 Register Descriptions and Programming Guide Register Descriptions The register descriptions section describes the behavior and function of the customer-programmable non-volatile-memory registers in the 9FGV1006 clock generator. For details of product operation, refer to the product datasheet. 9FGV1006 Clock Register Set...
  • Page 2: I 2 C Interface And Register Access

    9FGV1006 Register Descriptions and Programming Guide Table 1. Power-Up Setting of Hardware Select Pin vs I C Mode, and Default OTP Configuration Register REF0_SEL_I2CB Strap at SEL1/SDA pin SEL0/SCL pin Function Power-Up OTP bank CFG0 used to initialize RAM configuration registers.
  • Page 3 9FGV1006 Register Descriptions and Programming Guide Table 2. RAM Overview Register Address Function Description 0x00 Device / I C settings. 0x01 REF output settings. 0x02 0x03 Reserved. 0x04 0x05 0x06 OUT1 output settings. 0x07 0x08 0x09 Reserved. 0x0A 0x0B 0x0C OUT0 output settings.
  • Page 4 9FGV1006 Register Descriptions and Programming Guide Table 2. RAM Overview Register Address Function Description 0x20 0x21 Integer output divider values. 0x22 0x23 Reserved. 0x24 Reserved. 0x25 Miscellaneous device settings. Table 3 for details at the bit level. Table 3. RAM Register Map...
  • Page 5 9FGV1006 Register Descriptions and Programming Guide Table 3. RAM Register Map (Cont.) Register Address Register Bit Default Function Description Decimal Reserved. Behavior when OUT1 is unused: 0 = Logic “0”, 1 = High impedance (tri-state). 0x06 OUT1 LP-HCSL slew rate control: 0 = slow, 1 = fast.
  • Page 6 9FGV1006 Register Descriptions and Programming Guide Table 3. RAM Register Map (Cont.) Register Address Register Bit Default Function Description Decimal Crystal oscillator LDO: 0 = disabled, 1 = enabled. Reserved. Crystal oscillator X1 pin capacitance: Cap (pF) = 10 + 0.44 × Bits[4..0] + 7.04 0x0E ×...
  • Page 7 9FGV1006 Register Descriptions and Programming Guide Table 3. RAM Register Map (Cont.) Register Address Register Bit Default Function Description Decimal PLL, VCO band calibration start. Toggle to 0 and back to 1 to trigger a calibration. The calibration engages at the moment the bit moves from 0 to 1. The calibration finds the optimum VCO band for the current VCO frequency.
  • Page 8: Fractional Output Divider Configuration

    9FGV1006 Register Descriptions and Programming Guide Block Diagram Figure 3. 9FGV1006 Block Diagram Equations: FVCO = FCRYSTAL × Doubler × (Fractional Feedback Divider × 2)(see registers 0x10–0x19). FOUT0 = FOUT1 = FVCO / Integer Divider (see registers 0x21 and 0x22).
  • Page 9: Fractional Feedback Divider And Spread Spectrum

    9FGV1006 Register Descriptions and Programming Guide Fractional Feedback Divider and Spread Spectrum Spread spectrum capability is contained within the Fractional-N feedback divider associated with the PLL. When applied, triangle wave modulation of any spread spectrum amount, SS%AMT up to ±2.5% center spread and -5% down spread between 30 and 63kHz may be generated, independent of the output clock frequency.
  • Page 10 9FGV1006 Register Descriptions and Programming Guide Figure 4. Spread Step and Period The SS modulation period is defined as the amount of time steps it takes for the triangle to move from its lowest to its highest point. The period is essentially half of the modulation cycle or modulation rate. One time step is defined as one cycle of the output frequency FOUT.
  • Page 11: Crystal Load Capacitance Registers

    Registers 0x0E = 0x0F = 92-hex (= '1001 0010' binary). Note about precision: The above formulas use 0.001pF resolution. This is to keep the calculations consistent. The actual accuracy is, at best, 0.1pF due to process variations in the PCB and the 9FGV1006 chip. ©2017 Integrated Device Technology, Inc.
  • Page 12: Revision History

    IDT or any third parties. IDT's products are not intended for use in applications involving extreme environmental conditions or in life support systems or similar devices where the failure or malfunction of an IDT product can be rea- sonably expected to significantly affect the health or safety of users.

Table of Contents