ISL59605-SPI-EVALZ User Guide

Application Note 1588
R NEW
DED FO N1775
N
E
M
M
CO
EA
NOT RE PLEASE SE
Author: Fred Hamilton
S
DESIGN
ISL59605-SPI-EVALZ Evaluation Board (with Serial
Interface) Operation (Rev 1.0 to 4.0)
Description
Initial Set-Up
The ISL59605-SPI-EVALZ board is designed to allow evaluation of
the ISL5960x (MegaQ™) family of parts, as well as provide the
reference schematic and PCB layout of a MegaQ™
implementation on a 4-layer PCB. In addition to the MegaQ™
equalization path, the board features a USB interface that allows
access to and control of MegaQ™ internal configuration registers,
enabling a few more features than are available when using the
stand-alone configuration (see the ISL59605 datasheet for more
details). This Application Note is for revisions 1.0 to 4.0 of the
ISL59605-SPI-EVALZ board. For revision 5.0 of the evaluation
board, see AN1775. The board revision number is found in the
top right corner on the top side of the board.
This application note first describes how to set-up and use this
evaluation board in a stand-alone configuration, then explains
how to install the software and use the Windows GUI to read and
write MegaQ™ internal registers.
August 29, 2012
AN1588.3
1
Power Connections
The power pins are located on the lower left of the evaluation
board (see Figure 1). The board requires a 5V power supply
capable of supplying at least 150mA. Because of the high
amount of high-frequency gain required to equalize long cables,
excessive noise on the power supply may introduce noise on the
output signal or cause difficulty locking at longer distances.
CAUTION: These devices are sensitive to electrostatic discharge; follow proper IC Handling Procedures.
1-888-INTERSIL or 1-888-468-3774 | Copyright Intersil Americas Inc. 2010-2012. All Rights Reserved
Intersil (and design) and MegaQ are trademarks owned by Intersil Corporation or one of its subsidiaries.
All other trademarks mentioned are the property of their respective owners.
Application Note 1588
Power supplies with linear regulators are preferable to switching
regulators, however, switching supplies may work acceptably
well if they are adequately filtered.
Jumpers
There are several jumpers that need to be configured for proper
operation of the evaluation board. JP1 is located just to the right
of the +5V power connection. It needs to be in place for power to
get to MegaQ™ and the LEDs. The jumper may be removed and
replaced with an ammeter to measure the current consumed by
MegaQ™ and (optionally) the LEDs. JP1 must be shorted (either
with a jumper or an ammeter) for the evaluation board to
function!
The LED Enable jumper selects whether the LEDs are grounded
(i.e. will light-up when a MegaQ™ output goes high) or floating
(will not light-up or consume current). To measure MegaQ™
current without the LEDs, remove the LED Enable jumper.
The large 3x8 header block is described in the next section.
Input Connections
Unshielded twisted pair (UTP) signals arrive via the RJ-45
connector on the left. The input signal can arrive on any arbitrary
combination of pins, though it should usually be one of the
standard Cat x pairs of 1 and 2, 3 and 6, 4 and 5, or 7 and 8. The
3x8 header block to the right of the RJ-45 jack is used to assign
which Cat x pin goes to the positive MegaQ™ input (in Figure 1,
pin 8), and which goes to the negative input (pin 7). The
“Termination” switch to the lower right of the jumper block
should be switched to “CAT5” (as shown in Figure 1). Do not
attach a coax cable while trying to receive a signal over Cat x.
Coax signals are connected through the “COAX IN” BNC
connector on the upper left. When using coax signals, set the
“Termination” switch to “COAX” and ensure that no Cat x cables
are attached to the RJ45 connector.
The IN+ and IN- test points near U1 can be used to view the input
signals at the input to the MegaQ™ chip.
The JTAG header on the upper left is used to program the
microcontroller during production and is not used when
operating the evaluation board. Do not connect anything to the
JTAG header.
USB Input
Locking Mode
Switch
COAX Input
Video
Outputs
CAT x Input
CAT x
Jumper Block
Termination
Selection
+5V Power
Connections
Configuration
Switches
FIGURE 1. EXTERNAL CONNECTIONS AND SWITCHES
2
August 29, 2012
AN1588.3
Application Note 1588
Output Connections
Software Installation
Standard 75Ω composite video is available at the “VIDOUT1-75”
and “VIDOUT2-75” BNC connectors on the right, as well as the 2
test pins between R24/R25 and the BNC outputs.
The next section explains how to install the GUI (Graphical User
Interface) software, configure the hardware for software control,
attach the board to the PC via USB, and use the GUI to control
MegaQ™.
Switch Settings
There are several switches on the evaluation board that can be
used to put MegaQ™ in its different operational modes. Figure 1
shows all the switches in their recommended positions for standalone operation:
• “EQ_DIS” (EQ Disable): This can be used to disable the EQ so
an external source can drive a signal over the cable. This
switch should be set to the “0” position for normal operation.
To drive EQ Disable with a high frequency logic signal, put the
“EQ_DIS” switch into the “0” position (terminating the signal
into 50Ω) and apply the signal to the SMB connector above the
“EQ_DIS” switch. Note: The switch used may have a middle
“open” position, but it should always be set low or high.
• COLOR: The Color signal can be an input or an output (see
datasheet for more information). The default position for
automatic color detection is the middle position (“F” for floating,
i.e. not 0 or 1).
• INVERT: The Invert signal can be an input or an output (see
datasheet for more info). The default position for automatic
inversion detection and correction is the middle position (“F” for
floating, i.e. not 0 or 1).
• FREEZE: The “FREEZE” switch determines the operational
mode. The recommended mode for stand-alone operation is
“Lock Until Reset”, which is the middle (“LOCKEDtoFREEZE”)
position. To put MegaQ™ in the Continuous Update mode, slide
the switch down to the “0” position. The “0” position should
also be used when you are controlling MegaQ™ through the
serial interface. The “1” position freezes the equalizer in its
current state. See the datasheet for more detailed information
on the locking modes.
LEDs
Notes
This software was developed on and will work 32-bit
Windows XP. It may also work on some 32-bit Windows 7
platforms. The USB driver used is not compatible with any 64-bit
version of Windows.
The software is called “ISL59605 Evaluation Software”, but it is
designed to work with the entire MegaQ™ family: from the
ISL59601 through the ISL59605. Some features supported by
the software, such as longer equalization lengths and the noise
filtering option in register 0x05, are only available on some
versions of MegaQ™.
This documentation contains screen captures of the software at
the time this manual was written. Subsequent software versions
may appear different.
Software Installation
The ISL59605-SPI-EVALZ software may be installed from a CDROM accompanying the hardware or from an installer file
downloaded from the Intersil web site.
Launch the "ISL59605_Installer.exe" file and follow the
instructions. The default installation will add an "Intersil"
directory to the "Start Menu/Programs" tree. That directory will
contain a shortcut to the ISL59605 executable and an
uninstaller.
The default install option installs the main program files in the
C:\Program Files/Intersil/ISL59605 directory, however the
location can be customized if desired. The USB driver file
“windrvr6.sys” will be placed into the
C:\WINDOWS\system32\drivers directory, and
“usb_interface.inf” will be installed in C:\WINDOWS\INF.
There are 5 LEDs at the bottom of the board that indicate the
current state of the EQ_DIS, COLOR, INVERT, LOCKED, and
FREEZE signals, as well as test pins for that signal directly above.
The LEDs are only enabled when the LED ENABLE jumper is in
place. When the LEDs are illuminated, they will draw additional
supply current from the 5V supply. To accurately measure the
supply current of the ISL5960x without including any LED
current, remove the LED ENABLE jumper to disable the LEDs and
place an ammeter in place of the JP1 jumper to measure the
supply current to MegaQ™ only.
FIGURE 2. INSTALLER WINDOW
3
August 29, 2012
AN1588.3
Application Note 1588
Press Next to continue to the license agreement.
FIGURE 5. START MENU FOLDER
FIGURE 3. LICENSE AGREEMENT
Press Next to create the Intersil folder in the Start Menu. Press
Read the license agreement, choose to accept (or not accept) the
license agreement, then click Next.
FIGURE 6. BEGIN INSTALLATION
FIGURE 4. INSTALLATION DIRECTORY
Install to copy all the necessary files onto the PC.
By default, the installer will put the evaluation software under
C:\Program Files\Intersil\ISL59605 directory. To use a different
directory, select the Browse button. Press Next to continue to the
Start Menu Folder screen.
FIGURE 7. COMPLETION SCREEN
Click Finish to complete installation. Re-boot the PC if requested.
4
August 29, 2012
AN1588.3
Application Note 1588
Hardware Setup
After the software and USB drivers have been installed, the
evaluation board must be configured and powered for its initial
connection to the PC.
Verify that "Install the software automatically" is selected and
press Next.
The Hardware Wizard will automatically locate and install the
driver for the ISL59605:
1. Verify that all the switches are in the correct position as
described in “Switch Settings” on page 3, except for the
FREEZE switch. Set the FREEZE switch to the “0” position to
enable software control of the ISL5960x.
2. Verify that JP1 is shorted (either with a jumper or an
ammeter) so power will be applied to the IC.
3. Apply power to the +5V and GND posts.
4. Connect the evaluation board to the PC with a USB cable.
USB Driver Installation
When the evaluation board is initially connected to the PC,
Windows XP may display this window:
FIGURE 10. FINDING DRIVER
FIGURE 8. FOUND NEW HARDWARE
If this box appears, select "No, not this time", then click Next,
causing this screen to appear:
FIGURE 11. DRIVER IS INSTALLED
Click Finish to complete the installation.
On XP systems, a pop-up message may appear displaying the
status of the ISL59605 hardware:
FIGURE 12. HARDWARE INSTALLED NOTIFICATION
FIGURE 9. SOFTWARE SOURCE SELECTION
5
August 29, 2012
AN1588.3
Application Note 1588
Using the Software
Launch the software (the default location is Start
Menu/Programs/Intersil/ISL59605).
After the program has launched, you should see the following
screen:
Using this tab, the user can select between the four equalization
modes. The first three modes are various forms of automatic
equalization, the last is manual length control (not a particularly
useful feature, since the auto EQ almost always equalizes as well
as or better than manual, but it may be of some experimental
interest):
1. Continuous Update (also available in stand-alone)
2. Lock until Signal Loss
3. Lock until Reset (also available in stand-alone)
4. Manual Length
When the "Manual Length" mode is selected, the slider becomes
active and the equalization may be manually adjusted to match
the length of cable. In manual mode, the Cable Type also needs
to be set. The length control is calibrated for Cat 5/6 cable, not
coax. Length settings longer than the part is capable of (e.g.
4000 feet with an ISL59601) will have no effect - a part can not
equalize farther than the distance it is designed to go.
FIGURE 13. BASIC VIEW
ISL59605 Basic View
Basic View is a simple interface for controlling the Equalization
Mode.
FIGURE 15. BASIC VIEW OPTIONS FOR MANUAL MODE
FIGURE 14. EQUALIZATION MODE SELECTION
6
August 29, 2012
AN1588.3
Application Note 1588
ISL59605 Register View
ISL59605 Detailed Register View
This tab allows user to directly see and modify the contents of the
MegaQ™ registers. To update the register contents, click
Read All Registers.
Right-clicking on any register label brings up a detailed bit-level
description of each register. If the register has individual bit
functions, they will come up as check boxes that can be checked
or unchecked.
FIGURE 16. REGISTER VIEW
To change a register value, simply type the desired hexadecimal
number into the appropriate box. To change both digits of the 2digit hex number, select both digits with the mouse or by doubleclicking inside the text box (
), then quickly type both digits of
the desired value. If you type too slowly (more than ~1 second
between the first and second digit), the first digit typed will
become the lower nibble, and the higher nibble will be 0. To
change one nibble using the keyboard, select the high nibble
(
) or the low nibble (
) and type the new hexadecimal
value. It is not necessary to press the Enter button; the software
will automatically send the new value to the ISL59605-SPI-EVALZ
Evaluation board.
FIGURE 17. PIN OVERRIDE
If the register has grouped bits, they come up as text boxes that
can be written to with the desired hex values:
You can also increment and decrement the register values using
the keyboard:
• Up Arrow Key: Increment by 1
• Down Arrow Key: Decrement by 1
• Page Up Key: Increment by 16 (increment high nibble by 1)
• Page Down Key: Decrement by 16 (decrement high nibble by
1)
7
FIGURE 18. EQUALIZATION CONTROL
After the desired data has been entered, click "Update" to send
the data to the device. The register view will be automatically
updated.
August 29, 2012
AN1588.3
Application Note 1588
Saving and Loading Registers
To save all the registers values to a text delimited file, select the
"Save Registers" option from the File menu.
Please refer to the ISL59605 datasheet for a more detailed
description of the registers.
Related Documents
• ISL5960x Datasheet (FN6739)
• ISL59605-SPI-EVALZ Evaluation Board (with Serial Interface)
Operation (Rev 5.0) (AN1775)
• ISL59605-Catx-EVZ Evaluation Board (AN1780)
• ISL59603-Coax-EVZ Evaluation Board (AN1776)
Troubleshooting
Analog (ISL5960x) Troubleshooting
1. Verify that all the switches are in the correct position as
described in “Switch Settings” on page 3.
FIGURE 19. SAVING A REGISTER SET
Enter a filename and extension when prompted, and the
program will save the file with that extension.
2. Verify that JP1 is shorted (either with a jumper or an
ammeter) so power will be applied to the IC.
3. Verify that there is 5V across the power supply pins, and that
the board is drawing ~80mA of current. If you are seeing less
current, JP1 may be open or the EQ_DIS switch may be set to
the wrong position.
4. Probe the IN+ and IN- pins for a video signal. For Cat x inputs,
you should see a signal on both inputs (with IN- being the
inverse of the signal on IN+). For coax inputs, you should see
a signal on IN+ and a DC voltage on IN-. If you do not see the
expected signals, inspect your cables, video sources, etc. For
Cat x signals, verify that the jumpers in the jumper block are
set correctly. If you are not certain which pair of Cat x wires is
carrying the signal, you can probe the middle row of 8 pins in
the jumper block, where you should see the signal on 2 of
them.
5. If you see the correct input signal on IN+ and IN- but are still
not seeing a valid output signal, toggle the INVERT switch high
and low and then back to the center position to reset the chip.
FIGURE 20. REGISTER SAVE DIALOG
Once saved, register files can be loaded using the
"Load Registers" function.
6. Probe the VIDOUT2-75 test pin with a scope to see if there is
a video signal. If you see a composite video signal, inspect
your cables, video receiver, etc.
7. Verify that the FREEZE switch is in the correct position: “0” or
“LOCKEDtoFREEZE” for stand-alone operation; “0” for
software control.
USB Driver Troubleshooting
The software should be able to communicate with the evaluation
board as soon as it is launched. If there is a communication
problem, the following dialog box may be displayed:
FIGURE 22. DEVICE NOT CONNECTED
FIGURE 21. LOADING A REGISTER SET
8
August 29, 2012
AN1588.3
Application Note 1588
After rebooting the PC, please verify that the following files are in
the following locations:
• windrvr6.sys in C:\WINDOWS\system32\Driver
• usb_interface.inf in C:\WINDOWS\INF
There should be a "Jungo" entry, with an "Generic USB Interface"
sub category. This indicates the driver is properly installed and is
communicating with the evaluation board. If this is not visible, or
there are any error messages, try the following actions:
• . . . . . . ISL59605.exe in C:\Program Files\Intersil\ISL59605
• Verify that the evaluation board has power and the USB cable
is connecting the evaluation board and the PC.
If you do see this dialog, open the Windows Control Panel.
Double-click on the "System" icon, select the "Hardware" tab,
then click on Device Manager:
• Disconnect then reconnect the USB cable. You should hear 2
tones from the PC's speakers when the USB device is
enumerated.
• Cycle power to the board.
• Close all instances of the ISL59605 application and restart the
software. Restart the PC if necessary.
• If none of this works, try installing the software on a different
PC isolate the cause to the PC vs. the evaluation board.
• Note: The ISL59605-SPI-EVALZ Evaluation Board has a USB
Vendor ID (VID) of 0x09AA and Product ID (PID) of 0x200D.
FIGURE 23. DEVICE MANAGER
9
August 29, 2012
AN1588.3
ISL59605-SPI-EVALZ Evaluation Board Schematic
10
Application Note 1588
August 29, 2012
AN1588.3
Application Note 1588
ISL59605-SPI-EVALZ Board Layout
FIGURE 24. PCB TOP LAYER WITH SILKSCREEN
11
August 29, 2012
AN1588.3
Application Note 1588
ISL59605-SPI-EVALZ Board Layout
(Continued)
FIGURE 25. PCB BOTTOM LAYER WITH SILKSCREEN
12
August 29, 2012
AN1588.3
Application Note 1588
ISL59605-SPI-EVALZ Board Layout
(Continued)
FIGURE 26. PCB TOP LAYER
13
August 29, 2012
AN1588.3
Application Note 1588
ISL59605-SPI-EVALZ Board Layout
(Continued)
FIGURE 27. PCB BOTTOM LAYER
14
August 29, 2012
AN1588.3
Application Note 1588
ISL59605-SPI-EVALZ Board Layout
(Continued)
FIGURE 28. PCB INTERNAL PLANE 1 (GROUND)
15
August 29, 2012
AN1588.3
Application Note 1588
ISL59605-SPI-EVALZ Board Layout
(Continued)
FIGURE 29. PCB INTERNAL PLANE 2 (POWER)
16
August 29, 2012
AN1588.3
Application Note 1588
Bill of Materials
QUANTITY
COMPONENT NAME
VALUE
FOOTPRINT
1
U2
ISL59605
QFN20 4MM
4
C1, C7, C8, C16
1.0µF
603
1
C2
1500pF
603
1
C4
0.1µF
402
4
C5, C6, C10, C11
0.1µF
603
2
C13, C14
4.7µF
3528
1
C17
0.47µF
603
1
C18
22nF
603
1
CON1
USB TYPE B FEMALE
USB TYPE-B(926)
1
CON2
CAT5 IN
Modular-8S
1
D1
RED
LED-0805
1
D2
YELLOW
LED-0805
1
D3
ORANGE
LED-0805
1
D4
GREEN
LED-0805
1
D5
BLUE
LED-0805
14
J1, J4, J5, J6, J7, J8, J12, J13, J15, J16, J17,
J19, J20, J21
TEST POINTS
HEADER-1 PIN
2
J2, J3
POWER SUPPLY POSTS
POWERPOST
1
J11
JTAG
HEADER-10P SHROUDED
1
J18
SMB CONNECTOR
SMC/SMB
2
JP1, JP4
2-PIN JUMPER
JUMPER-2PIN
3
P1, P2, P3
BNC
BNC
5
Q1, Q2, Q3, Q4, Q5
NPN-3904
SOT-23
9
R1, R2, R3, R4, R5, R6, R7, R8, R28
1k
603
4
R9, R10, R11, R12
0
603
2
R13, R27
10k
603
1
R14
50
603
1
R16
10
603
3
R20, R21, R22
49.9
603
1
R23
300
603
2
R24, R25
75
603
1
S1
SP2T SWITCH
SWITCH-TOGGLE-GT11MCKE
1
SW1
FREEZE
SWITCH SP3T SLIDE-TH
3
SW4, SW5, SW6
SP2T SWITCH WITH NC
SWITCH-G13AP-ON-OFF-ON
8
ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8
3 PIN JUMPER
JUMPER-3PIN
6
TP1, TP2, TP5, TP6, TP14, TP15
GND
TESTPOINT
1
U1
C8051F320
LQFP32
Intersil Corporation reserves the right to make changes in circuit design, software and/or specifications at any time without notice. Accordingly, the reader is
cautioned to verify that the Application Note or Technical Brief is current before proceeding.
For information regarding Intersil Corporation and its products, see www.intersil.com
17
August 29, 2012
AN1588.3