HSP50016-EV
User’s Manual
January 1999
File Number
3637.1
DDC Evaluation Platform
The HSP50016-EV is the evaluation board for the
HSP50016 Digital Down Converter (DDC). It provides a
mechanism for rapid evaluation and prototyping. The
HSP50016-EV consists of a series of busses which provide
input, output, and control to the DDC. These busses are
brought out through dual 96 Pin connectors to support daisy
chaining HSP50016-EVs with other Intersil evaluation
boards for multichip prototyping and evaluation.
For added flexibility, the input and control busses can be
driven by registers on-board the HSP50016-EV which have
been down loaded with data via the parallel printer port of an
IBM PC™ or compatible. In addition, the DDC output can be
read into the PC via the status lines of the parallel port.
Together, the I/O and Control Registers can be used to drive
the target DDC with a PC based vector set while collecting
output data on the PC’s disk.
Jumper selectable clock sources provide three different
methods of clocking the part under evaluation. In mode one,
the clock signal is generated under PC based software
control. In mode two, the HSP50016-EV’s on-board oscillator
may be selected as the clock source. In mode three, the user
may provide an external clock through the 96 pin input
connector.
The HSP50016-EV was built into a 3U Euro-Card form factor
with dual 96 Pin Input/Output connectors. The I/O
connectors conform to the VME J2/P2 Connector Standard.
Features
• Single HSP50016-EV May be Used to Evaluate the
HSP50016
• May be Daisy Chained to Support Evaluation of Multi-Chip
Solutions
• Parallel Port Interface to Support IBM PC™ Based
Evaluation and Control
• Three Clocking Modes for Flexibility in Performance
Analysis and Prototyping
• Dual 96-Pin Input/Output Connectors Conforming to the
VME J2/P2 Connector Standard
Applications
• PC Based Performance Analysis of HSP50016
• Rapid Prototyping
HSP50016 Evaluation Platform
1
CAUTION: These devices are sensitive to electrostatic discharge; follow proper IC Handling Procedures.
http://www.intersil.com or 407-727-9207
|
Copyright
©
Intersil Corporation 1999
HSP50016-EV
Getting Started
This section describes the initial evaluation system setup for
the HSP50016-EV evaluation board. The system setup
consists of the evaluation board, software installation, and
system test to verify proper operation of the board.
Change current directory to the DDCSOFT directory
t
CD \DDCSOFT <Enter>
Start the installation process by typing:
t
A:INSTALL <Enter>
The INSTALL program downloads the DDC-SOFT programs,
DDCCTRL and DDCCMD, to the DDCSOFT subdirectory on
the target hard drive. In addition, a subdirectory called
DDC_CHK is created into which files used to perform
functional verification are downloaded.
Assembly
As part of the initial assembly, the HSP50016-EV must be
provided with the default jumper configuration to ensure
proper operation with the system test software. Each board
leaving the factory is supplied with the default configuration
as shown in Figure 1.
Before using the board with the supplied software, power
must be supplied to the board, and the HSP50016-EV must
be connected to the parallel port of the PC.
t
Power is provided to the board by connecting the wall
mount power supply provided to connector J2. As an
alternative, power may be supplied by a standard 5V
±5%
supply through the J3 header or the HSP50016-EV’s 96
Pin DIN connectors P1 or P2.
t
The HSP50016-EV is connected to the target PC by
connecting the HSP50016-EV’s 26 Pin connector J1 to the
PC’s parallel port using the supplied ribbon cable.
Modifications to AUTOEXEC.BAT
To run the DDC-SOFT programs, DOS must be able to find
the executable files. To ensure that DOS can always find the
DDC-SOFT executables, modify the search path to include
the location of the DDC-SOFT directory. For example, if the
DDC-SOFT programs are installed on drive C: in a
subdirectory called\DDCSOFT, add the following line to the
end of the existing Path command in the AUTOEXEC.BAT
file:
t
;C:\DDCSOFT
If your AUTOEXEC.BAT file does not contain a PATH
command, add the following command to the file:
PATH=C:\DDCSOFT
t
Reboot the PC so that the search path changes will take
effect.
System Requirements for the Evaluation Board
Software
The PC system targeted to run the HSP50016-EV software
(DDC-SOFT) and interface with the evaluation board must
meet the following requirements:
t
IBM PC/XT/AT, PS/2, or 100% compatible with a minimum
of 640K of random access memory (RAM) (DDC-SOFT
does not require extended memory)
t
At least 250kB of free disk space on the hard disk
t
DOS Version 3.0 or higher
t
One parallel port with 27 Pin D-Sub connector
System Test
Test software is provided to verify operation of the
HSP50016-EV Board. Prior to performing the system test, it
is assumed that the evaluation board has been assembled
and configured as described above, power has been applied
to the board, and the 26 Pin Connector J1 on board the
HSP50016-EV has been connected to the parallel port of the
target PC via the supplied cable. The system test is initiated
by the following:
Change the current directory to that which contains the
software required for the system test by typing:
t
CD C:\DDCSOFT\DDC_CHK <Enter>
Run the system test software by typing:
t
DDCCHK <Enter>
The DDCCHK.EXE batch file makes use of the Command
Line Interface (see Command Line Interface Section) to
initialize the evaluation board, clock a data vector through
the HSP50016-EV, and store the output to a file. The output
file is then compared, using the DOS command COMP, to a
file containing a set of vectors generated by a properly
functioning board. If the TEST_IN.DAT and TEST.OUT.DAT
files match, the assembled board passes operational
verification.
Software Installation
The distribution diskette contains a program called
INSTALL.EXE which installs the DDC-SOFT software onto
the target hard disk. Note: The steps in this section assume
you are installing DDC-SOFT from a diskette in drive A: onto
a hard drive C:. If a different configuration is used, substitute
the letter of the drive where the diskette is located for drive
A: Substitute the letter for the hard drive for drive C:.
To start the installation program:
Make sure computer is on and the DOS prompt is displayed.
t
Type: C:<Enter>
Create a subdirectory to contain the DDC-SOFT Programs
by typing:
t
MD \DDCSOFT <Enter>
2
HSP50016-EV
When a successful compare has been done, the software
message returned is:
- Comparing files TEST_OUT.DAT and CMPRFILE.DAT
- FC: No differences encountered
The most common causes of test failures are incorrect board
jumper settings, incorrect comm port selection, or a
corrupted eval.cfg file. It is helpful to delete the file
TEST_OUT.DAT, prior to the test, to ensure that DDC.CHK
runs properly and that a new TEST_OUT.DAT file was
created.
NOTE: if the operating system precedes DOS 6.0, the
user should answer NO to the COMP command prompt
to compare additional files. DOS Version 6.0 and above
use a different file compare command, so this step is
not necessary. DDCCHK checks the version
automatically and executes the proper compare routine.
The DDCCHK system test assumes that the LPT1 printer port
is being used for communication with the HSP50016-EV. If
another printer port is used, the Command Line Interface,
DDCCMD, must be used to configure the software for using
the correct port (see DDCCMD’s PPC and PP# command).
P2
J1
IQSTB SELECT
1
QOUT SELECT
JP20
JP19
1
CABLE
J3
J2
JP1
JP2
JP3
JP5
JP6
JP7
JP8
JP9
JP10
JP11
JP12
JP13
JP14
JP15
JP16
JP17
JP18
EXT_CLK
OSC_CLK
PC_CLK
DATA_OE
ADDR0
ADDR1
ADDR2
ADDR3
ADDR4
ADDR5
ADDR6
ADDR7
DDC_CLK_INV
OUT_CLK_INV
CLK_OUT
CLK_IN
TAP_SEL
CLOCK
SELECT
OUTPUT
ENABLE
BOARD
ADDRESS
CLOCK
SELECT
P1
FIGURE 1. LAYOUT OF HSP50016-EV SHOWING DEFAULT JUMPER CONFIGURATION
3
HSP50016-EV
HSP50016-EV Control Panel Software
The HSP50016-EV Control Panel is a graphical user
interface for controlling the operation of the HSP50016-EV
Board via an IBM PC or compatible. The control panel,
shown in Figure 3, supports loading the HSP50016's control
words; setting the state of control inputs; and specifying files
which serve as the sources and destinations for the
HSP50016's data and TAP inputs and outputs. Operation of
the control panel software is dependent on the clock source
provided to the HSP50016-EV as specified in the clock
select portion of the control panel. The HSP50016-EV
Control Panel is invoked by typing:
DDCCTRL <Enter>
the Control Register U16 on the HSP50016-EV. After each
clock the HSP50016-EV's data outputs are inspected to see if
they are ready to be read. If so, the data is read into the PC for
display in the Control Panel. In this mode, file input and output
are supported (See File I/O Select Section).
In Port CLK mode, a free running clock is sent to the
HSP50016. The clock is started and stopped by depressing
the F2 function key. The clock pulses are software generated
by continually setting and clearing the PCCLK bit of Control
Register U16. After each clock the HSP50016-EV's data
outputs are inspected to see if they are ready to be read. If
so, the data is read into the PC for display in the Control
Panel. In this mode, file input and output are supported (see
File I/O Select Section).
In Oscillator CLK mode, the HSP50016 is supplied with a
clock by the oscillator on board the HSP50016-EV. In this
mode, the Control Panel can be used for modifying RESET
and IQSTRT, the control words, and the data and TAP inputs
to the DDC. However, the software is unable to provide file
based I/O to the evaluation board since the data rate
provided by the oscillator is much greater than that possible
through the parallel port of the PC. As a result, the Control
Panel disables file based I/O and the display of DDC output
in this mode.
Operation in External CLK mode is identical to that in
Oscillator CLK mode, except that the HSP50016 is supplied
with a clock through the 96 Pin DIN connector P1 on the
HSP50016-EV. Because this clock is asynchronous to the
PC, file based I/O and the DDC output displays are disabled.
The clocking mode used by the control panel is indicated by
the position of the “check mark” symbol within the Clock
Select portion of the Control Panel. A different clocking
mode may be selected by positioning the “check mark”
symbol in front of the desired clocking mode. The position of
the “check mark” is changed by using the cursor keys to
move the active window to the desired position and then
toggling the space bar to move the “check mark”.
Port Configuration
Communication between the Control Panel software and the
evaluation board requires that the software knows which one
of the PC's parallel ports is being used for communication
with the HSP50016-EV and which board address the
HSP50016-EV has been configured for. The default
configuration assumes that LPT1 is being used and that the
HSP50016-EV has been configured for a board address of
0. The Port Configuration can be inspected by opening up
the port configuration window using the F9 function key. As
shown in Figure 4, the window displays the available parallel
ports and their addresses. Also displayed are the current
port and HSP50016-EV board address being used by the
Control Panel software.
The current port and HSP50016-EV address are changed by
opening up the Port Configuration Window, using the
up/down arrow keys to select the desired parameter, and
toggling the space bar to change the selection. Proper
operation of the control panel software requires that the
HSP50016-EV board address specified in the port
configuration window matches the address jumpered in the
Address Selection Section of the HSP50016-EV’s headers
JP6-13.
Clock Select
The Clock Select portion of the control panel is used to tell
the Control Panel software which of four different clock
sources is being supplied to the HSP50016-EV. The choices
include one of two different software generated clocks
(Manual CLK or Port CLK), an oscillator clock provided by
the HSP50016-EV (Oscillator CLK), or an externally
supplied clock (External CLK). The clock mode selected
must be consistent with the Clock Select jumper position in
the HSP50016-EV’s headers JP1-3. If either Manual CLK or
Port CLK are specified in the Control Panel, the clock select
jumper must be inserted in JP3. If either Oscillator CLK or
External CLK is specified, the jumper must be inserted in
JP2 or JP1 respectively.
In Manual CLK mode, single clock pulses are sent to the
HSP50016 by depressing the F2 function key. The clock pulse
is software generated by setting and clearing the PCCLK bit of
File I/O Select
The File I/O Select portion of the Control Panel allows the
user to specify files which can be used as an input data
source or an output data destination for the HSP50016-EV.
The input data is loaded on to the input bus prior to the
software generated clock and the output data is read from
the output bus following the software generated clock.
If file based input is selected, the Control Panel software
down loads data from the specified file to registers on the
HSP50016-EV and clocks the data into the DATA0-15 inputs
of the DDC. The Loop Count allows the user to simulate long
data streams by repeatedly sending the same input file.
If file based output is specified, the software reads the data
on the I and Q outputs of the HSP50016 and stores the data
in the specified file. The software automatically reads the
4
HSP50016-EV
output data and writes it into the output file as two’s
complement complex or real data. The configuration of the I,
Q, IQCLK and IQSTB pins is transparent to the user,
provided that none of the pins are three-stated and the DDC
Control Word fields Real Output, HDF Decimation Rate,
Number of Output Bits, I followed by Q and IQCLK rate are
compatible with each other. All valid output modes are
supported.
File based I/O is activated by using the space bar to toggle
the “check mark” symbol in the window proceeding the input
and output file identifiers in the control panel's file I/O
Section. If either file input or output is activated, the
respective file name must be entered in the window to the
right of the file identifier. File input or output may be disabled
at any time by toggling the respective “check mark”.
Control Words
In the lower left hand corner of the control panel is a data
window which contains the hexadecimal values loaded into
the HSP50016's eight control words. The contents of a
particular control word may be updated by moving the cursor
to the data window which is to be modified, selecting the
control word by pressing the space bar (which moves the
check mark to the desired control word) and depressing the
F4 key. A submenu pops up which parses that control word
into its various fields so that they may be examined or
modified individually.
The value entered into the data window is down loaded to
the HSP50016 and the submenu disappears when the user
depresses the F2 key. Leaving the window via the <Esc> key
ignores any changes made and returns to the main control
panel screen. If the update bit has been set, the new values
will update the configuration of the DDC and this will be
reflected in the submenu screen.
Note: File I/O is only valid when either the ‘Manual CLK’
or ‘Port CLK’ clocking modes are selected and it is
disabled if other clocking modes are specified.
Input and output data files are ASCII files whose format is
described in Appendix A. There is no limitation to the input
and output file size. Care must be taken if file output is
specified since data is collected in the file until file output is
deactivated or the DDCCTRL Program is exited.
TAP I/O files are similar, except that the TAP is available
regardless of the CLK setting. The format for the TAP input
and output files is given in Appendix B.
Note that all values displayed in this window are the last
values written to the control words, as opposed to
having been read from the DDC itself.
Help
Help windows are provided as a source of information for
control panel usage. The help window is activated by the F1
function key, and contains information based on the window
which is currently active.
HSP50016 Data Inputs
The data window to the left of the HSP50016 icon is used to
specify hexadecimal values which drive the DDC's data
inputs DATA0-15. Data is entered into this window in
hexadecimal format starting with the most significant digit.
The contents of a particular data window may be edited by
following the window editing instructions in Appendix C.
If file input is selected, the data input is driven with data from
the specified file. On each clock the data window is updated
with the data sample down loaded from the file. In this mode
the data input window may not be manually updated.
Command Line Interface
As an alternative to the control panel, a command line
interface is provided which allows the user to control the
HSP50016-EV by issuing commands from the DOS prompt.
The commands perform basic I/O and configuration
functions by up or down loading data to the HSP50016
through the HSP50016-EV. The Command Line Program
has the following usage:
DDCCMD [Command] [ARG 1] [ARG 2] [ARG 3]
The Command specifies the action to be taken, and the
Arguments (ARG1, ARG2) represent additional data
required by the command. For example, to load Control
Word 1 with a value of 200000005(HEX) and set the update
bit, the user would type:
DDCCMD WCW 1 1 200000005 <Enter>
A summary of the command set is given in Table 2.
When several commands are to be entered consecutively,
the user may initiate the interactive command mode by
entering:
DDCCMD <Enter>
All commands are then entered as before, except that
control does not return to DOS between commands, and it is
not necessary to enter DDCCMD for each command. Note
HSP50016 Data I&Q Outputs
There are 32 bits available at P2. The control software for
the evaluation board performs a serial read via the PC Port.
Control Signals
The control signal portion of the control panel is used to
define the state of the DDC control signals RESET and
IQSTRT. The logical state of a control signal is set by using
the space bar to toggle the signal state in the window
preceding the specified control signal. When the evaluation
board is in Port CLK mode and RESET is set either low or
high, the DDC is automatically clocked five times. See the
HSP50016 Data Sheet for a complete description of the
control signals.
RESET must be toggled low and high
once after power up. The software DOES NOT do this
automatically.
5