background image

AN9910 Rev.1.00

Page 4 of 6

June 2001

ISL5217EVAL1

Board:

 This form has mixed controls for both the device and 

the board. For the ISL5217 device, it controls the pins for 
TXENA-D, the Mp mode, OUTEN0-1, TRITEST, and OFFBIN. 
This form also controls the pattern memory contents for the 
memory patterns which are loaded to RAM and output to the 
ISL5217 serial channels SDA-SDD. Additionally, this form also 
control the selected Dynamic configuration file which provides 
for real-time device operational mode changes. Please see the 
file formats for additional details on the pattern and dynamic 
configuration files.

Test

:

 

This form is reserved for factory device and board 

testing.

Command Line Window

The Command Line Window is an alternative way to control 
the ISL5217. There are 5 commands that can be used to 
control the ISL5217 device, and 2 commands that can be use 
to control the board:

ISL5217 Device Commands

peek ADDRESS:

 Reads one of the ISL5217’s control registers 

specified by ADDRESS.

poke ADDRESS DATA:

 Writes DATA to the one of the 

ISL5217 control registers specified by ADDRESS.

setbits ADDRESS MASK:

 Sets the bits of the control register 

specified by ADDRESS according to the specified MASK.

resetbits ADDRESS MASK:

 Clears the bits of the control 

register specified by ADDRESS according to the specified 
MASK.

modifybits ADDRESS DATA MASK: 

Changes the bits 

specified by MASK of the control register specified by 
ADDRESS to the value specified by DATA.

Board Commands:

read ADDRESS:

 Reads the FPGA’s register.

write ADDRESS DATA:

 Writes to the FPGA register.

All ADDRESS, DATA, and MASK values are expressed in 
HEXADECIMAL. Additional insight on the command line 
window can be obtained by using the forms to change bit fields 
and observing the corresponding commands being echoed in 
the command line window.

Pull Down Menus

File Menu

Load Configuration:

 Allows the user to select and load a 

configuration script file.

Save Configuration:

 Saves the contents of all the form 

register contents into a configuration script file. This file will 
contain all necessary steps for initializing the evaluation board 
registers to the present values displayed on all forms.

New Script

: Opens a scripting window in Notepad.

Run Script

: Allows the user to select and load a script file.

Start Recording:

 Begins recording the user’s actions that 

pertain to the evaluation board into a Java script file. To end 
the recording, click on File, and deselect Recording.

Actions Menu

Chip S/W Hard Reset:

 Issues a reset to the ISL5217 device 

via device software register 7f, bit 1.

Chip Hard Reset:

 Issues a reset to the ISL5217 device via 

hardware pin E4.

FPGA Hard Reset:

 Issues a reset to both the ISL5217 and the 

evaluation board.

File Formats

Script files

Scripts can be used to configure the evaluation board and for 
programming a sequential set of actions. Java scripts (*.js) and 
Visual Basic scripts (*.vbs), created with any text editor, are 
supported. Specific file formats are required for each type of 
file, with examples provided in the evaluation software.

Configuration Files *.js or *.vbs

Configuration files contain the evaluation board form contents 
in register command format. The header contains the set-up 
information required for the loader, followed by the reset 
commands and the software form registers output commands.

Coefficient Files *.coe or *.imp

The coefficient files contain seven comment lines at the 
beginning, which are ignored by the loader, with each line 
thereafter containing one floating point coefficient per line.

Pattern Files *.pat or *.imp

The pattern file contains seven comment lines at the 
beginning, which are ignored by the loader, with each line 
thereafter containing two floating point numbers with values 
<1. The first number is for the I data, and the second is for the 
Q data.

Dynamic Configuration Files *.cfg

The dynamic configuration file contains seven comment lines 
at the beginning, which are ignored by the loader, with each 
line thereafter containing a device register address and value 
for the 15 device configuration registers.

Reviews: