The VersaClock6 - 5P49V69xx family programmer board is made to ease the programming of blank 5P49V69xx parts. With the
on-board USB interface, IDT Timing Commander™ GUI can be used to communicate with the VersaClock5 family of devices in
the socket for configuration and programming. The family of VersaClock 6 devices includes the following part numbers:
5P49V6901, 5P49V6913, 5P49V6914.
Board Overview
As shown the in the following diagram, all necessary components and connections are available to test the functionality of the
configuration after the device is programmed. By installing R14 on the back of the board with a 100K resistor, the device will
be powering up in hardware select mode, in which SEL1 and SEL0 pins can be used to switch among 4 configurations that the
device supports.
When socket is open, identify the position of Pin 1 as shown in Figure 2. Align the dot of the blank device with the round dent
engraved on the corner of the socket as pointed. After placing the blank device, secure the socket cover.
1. Place a blank part in the socket–Refer to Figure 2 above. With socket opened, identify pin 1 position and place a blank part
accordingly. Close the socket and secure the socket lid.
2. Plug the board into USB port –USB port provides power to the board as well as a communication channel between GUI and
the device.
3. Start Timing Commander GUI–Launch the Timing Commander GUI software. Load the proper personality file.
4. Start a new settings file or open a pre-optimized configuration file.
5. Connect to the board–Click on the chip symbol on the top-right corner of the GUI window, as shown in Figure 3 below (left).
A rectangular area in green will display (right).
Figure 3. Connecting to the chip: Left: click on the chip symbol to make the connection; Right: A green area
appears if I
2
C communication is established.
6. Execute “Write All” command–Double check the setting file that is open in GUI window and make sure everything is correct.
Then click on “Write-All” symbol in the green area (See Figure 3 above, right). This is a step that must be executed before OTP
programming of the device.
7. Click on OTP button in the GUI–On lower left portion of GUI window, there is a button called OTP (Figure 4: left). Click this
button to open OTP Programming dialogue window (Figure 4: right).
REVISION 12/03/152
Page 3
VERSACLOCK® 6 - 5P49V69xx Family Programmer Board
Figure 4. OTP Dialogue Window
In OTP dialogue window, there is a box in front of each configuration. Check the box for the configuration(s) that you want to
program. One or more configurations can be selected at the same time. If All is checked, all 4 configuration will be programmed.
After intended configuration(s) is selected, then programming the device is only one click away – click on the blue “Burn” button
will launch the programming. If one or more of the target configurations have already been burned, there will be a warning.
Once done, a completion message will pop out which indicates a successful programming:
Figure 5. Message for Successful Programming
Important: Burning irreversibly converts ones to zeroes; it is possible to go back and burn an unburned bit or bits to zero; zeroes
cannot be restored to ones. This allows revision of a burn under limited circumstances.
Loading from OTP
For loading one or more configurations from a burned part into the VC6 GUI (“load OTP”) follow these steps: Before reading back
cycle the power on the part and set the input crystal and/or clock frequencies in the GUI to those in the original configuration(s).
This must be done manually because there is no way to store this information on the part itself. If there is more than one
configuration, this step must be repeated for each one.
Connect to the part. The “OTP” button becomes enabled. The “Active” and “Configuration” indicator lights will be displayed (see
Figure 6 below), and be illuminated or dark as appropriate. The green “Active” light means that the “OTP Burned” bit (R0[7]) has
been burned. The red “Configuration” lights are illuminated as appropriate: if on, that configuration in the OTP has been burned.
Click the “OTP” button. In the OTP dialog, check the boxes of the configurations to be loaded. If you check a box corresponding
to an unburned configuration, there will be a warning (see Figure 7 below).If there are four configurations, there is an “All”
checkbox for convenience (see Figure 8 below). Click “Load”.
REVISION 12/03/153
Page 4
Figure 6. Indicator Lights
Figure 7. Unburned Configuration Warning
VERSACLOCK® 6 - 5P49V69xx Family Programmer Board
Figure 8. OTP “All” Checkbox
REVISION 12/03/154
Page 5
VERSACLOCK® 6 - 5P49V69xx Family Programmer Board
In-System VersaClock 6 OTP Non-Volatile Programming via I2C
The procedure below enables the user to calibrate the device to a proper VCO band that will guarantee functionality over the full
temperature range of the device. That band will then be programmed into the OTP. Certain conditions are required to properly
program the device.
1. Conditions: Ambient temperature 25°C, 3. 3V. For any other conditions, contact IDT.
2. Procedure:
a.Power-up the device
b.Write all relevant bits to the device to program PLL, FOD and output types
c. Provide a reference clock to the IC corresponding to the configuration.
d.Specific bits need to be set:
• Set VCO Monitoring in address x1D, bit[1] to “0”
• Set “AFC Enable” bit in address x16, bit[3] to “0”
• Set Test mode bit in register 0x11 (bit[5]) to “0”
e.Perform VCO Calibration:
• Toggle bit[7] in 0x1C by writing the bit to 0 then 1 and then back to 0. Final state of the bit should be 0.
• Wait 100 ms
• Read band in I2C register 0x99 bit[7:3]
(read only register located in the factory programmable section of the RAM)
• The value read from register 0x99 has to be different from 0 or 23. If this is not the case then repeat th e Calibration step.
• Write the content of the I2C register 0x99 bit[7:3] to the bits bit[4:0] into register 0x11.
f. Programming the OTP
Before programming the OTP, change T est mo de bit in register 0x1 1 (bit[5 ]) to “1” to force the chip to run the b and number written
previously in bits[4:0].
Now program the OTP by following the steps on page 5 of the VersaClock 6 Family Register Descriptions and Programming
Guide.
REVISION 12/03/155
Page 6
VERSACLOCK® 6 - 5P49V69xx Family Programmer Board
VersaClock 6 Volatile Programming via I2C
The procedure below enables the user to calibrate the device to a proper VCO band that will guarantee functionality over the full
temperature range of the device. Certain conditions are required to properly calibrate the VCO.
1. Conditions: Ambient temperature 25°C, 3. 3V. For any other conditions, contact IDT.
2. Procedure:
a.Power-up the device
b.Write all relevant bits to the device to program PLL, FOD and output types
c. Provide a reference clock to the IC corresponding to the configuration
writteninpointb.
d.Specific bits need to be set:
• Set VCO Monitoring in address x1D, bit[1] to “0”
• Set Test mode bit in regis ter 0x11 (bit[5]) to “0”
e.Perform VCO Calibration:
f. Toggle bit[7] in 0x1C by writing the bit to 0 then 1 and then back to 0. Final state of the bit should be 0.
• Wait 100 ms
REVISION 12/03/156
Page 7
VERSACLOCK® 6 - 5P49V69xx Family Programmer Board
Programmed Device Testing
As indicated in the Board Overview section, the programmed device can be verified with this same board. To verify, complete the
following:
• Install R14 (100K) and then power up to latch the board in hardware selection mode
• Pull-up or pull-down SEL1 and SEL0 pins to proper levels to match the specific configuration for verification
• Supply VDDA, VDDD and VDDO0~4
• Supply a reference signal via CLKIN/CLKINB (needed to populate C20 and C22) or a Crystal (X1) needs to placed, if not
populated in the 3.2x2.5mm package.
• In order to probe the output(s) of interest the following components need to be placed:
1) R15 and C15 need to be populated to measure OUT0.
2) R17, R18 and J2 to measure OUT1.
3) R20, R21 and J3 to measure OUT1B. R19 s required only when measuring OUT1B and OUT1 in LVDS mode.
4) R26, R27 to measure OUT 2.
5) R30, R31 to measure OUT2B. R29 is only required when measuring OUT2B and OUT2 in LVDS mode.
6) R34, R35 to measure OUT 3.
7) R37, R39 to measure OUT3B. R36 is only required when measuring OUT3 and OUT3B in LVDS mode.
8) R41, R42 to measure OUT4.
9) R44, R45 to measure OUT4B. R43 is only required when measuring OUT4B and OUT4 in LVDS mode.
The recommended values depends on which driver output has been selected – LVDS, LVPECL, HCSL or LVCMOS:
• LVCMOS requires 33 resistor termination in series.
• LVDS requires 0 resistor in series and 100 in parallel between the 2 differential outputs.
• LVPECL requires 0 resistor in series and 180 to ground for each differential signal.
• HCSL requires 33 resistor in series and 50 to ground for each differential signal.
Please refer to the board schematics on the following pages of this document.
6024 Silver Creek Valley Road
San Jose, CA 95138 USA
Sales
1-800-345-7015 or
408-284-8200
Support
www.idt.com/go/support
Fax: 408-284-2775
www.IDT.com
DISCLAIMER Integrated Device Technology, Inc. (IDT) and its subsidiaries reserve the right to modify the products and/or specifications described herein at any time and at IDT’s sole discretion. All information in this document,
including descriptions of product features and performance, is subject to change without notice. Performance specifications and the operating parameters of the described products are determined in the independent state and are not
guaranteed to perform the same way when installed in customer products. The information contained herein is provided without representation or warranty of any kind, whether express or implied, including, but not limited to, the
suitability of IDT’s products for any particular purpose, an implied warranty of merchantability, or non-infringement of the intellectual property rights of others. This document is presented only as a guide and does not convey any
license under intellectual property rights of 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 reasonably expected to significantly affect the health or safety of users. Anyone using an IDT product in such a manner does so at their own risk, absent an express, written agreement by IDT.
Integrated Device Technology, IDT and the IDT logo are registered trademarks of IDT. Product specification subject to change without notice. Other trademarks and service marks used herein, including protected names, logos and
designs, are the property of IDT or their respective third party owners.
Copyright 2015. All rights reserved.
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.