INTERSIL HSP45116-DB

HSP45116-DB
USER’S MANUAL
HSP45116 Daughter Board
The HSP45116-DB is a daughter board designed to mate
with the HSP-EVAL for rapid evaluation and prototyping of
the HSP45116 Numerically Controlled Oscillator Modulator.
Together, the board set provides a mechanism to evaluate
HSP45116 operation using IBM PCTM based I/O and control.
As shown in Figure 1, the HSP45116-DB maps the input,
output, and control signals of the HSP45116 to three 50 pin
headers. These headers mate with connectors on board the
HSP-EVAL to interface the HSP45116’s various I/O and
control signals with the HSP-EVAL’s data busses. This
interface establishes a path for PCTM based I/O and control
of the HSP45116-DB via the HSP-EVAL.
An IBM PCTM based software package is supplied which
controls operation to the HSP45116-DB/HSP-EVAL board
set. The software package provides the user with a DOS
command line interface and graphical user interface for
daughter board I/O and control. Since the software supports
data acquisition from the HSP45116, software based signal
analysis may be used to quantify part performance.
The degree of control exerted by the software varies
depending upon the clock supplied to the HSP45116-DB. If
a high speed clock is supplied via the HSP-EVAL's on board
oscillator or external clock pin, the software can be used to
May 1999
File Number
3367.3
exert real time control. If a software controlled clock is
provided, the HSP45116-DB can be driven with a user
defined data set, while storing results back to the PC for later
analysis.
The HSP45116-DB is a 6 layer printed circuit board which
comes populated with one HSP45116GC-25. The PC based
software required to control the daughter board via the
HSP-EVAL is also provided.
Features
• Designed for Use with HSP-EVAL
• Access to HSP45116s Input, Output, and Control Signals
Through Three 50 Pin Headers
• HSP45116 Control Signal States May be Set Through
Hardware Configuration or Software
• Two Separate Software Packages for Daughter Board I/O
and Control
• High Speed I/O Supported
Applications
• PC Based Performance Analysis of HSP45116 When
Used with HSP-EVAL
HSP45116 Daughter Board
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
IBM PC™ is trademark of IBM Corporation.
HSP45116-DB
Getting Started
This section describes the initial evaluation system setup for
the HSP45116-DB and HSP-EVAL board set. The system
setup consists of mother/daughter board assembly, software
installation, and system test to verify proper operation of the
board set.
Assembly
The evaluation board set is assembled by mating the
HSP45116-DB daughter board with the HSP-EVAL
motherboard. This is accomplished by inserting the header
pins sticking through the bottom (solder side) of the daughter
board into the three 2 x 25 pin connectors on the
motherboard. Proper alignment requires that the J1, J2, and
J3 headers on the HSP45116-DB mate with the J1, J2, and
J3 connectors on the HSP-EVAL. A moderate amount of force
is required to seat the header pins in the motherboard
connectors.
CONFIGURATION JUMPER FIELD A
50 PIN CONTROL HEADER (J2)
System Requirements for the Evaluation Board Software
The PC system targeted to run the HSP45116-DB software
(NCOM-SOFT) and interface with the evaluation board set
must meet the following requirements:
- IBM PC/XT/AT, PS/2, or 100% compatible with a minimum
of 640K of random access memory (RAM) (NCOM-SOFT
does not require extended memory)
- At least 200kB of free disk space on your hard disk
- DOS Version 3.0 or higher
- One parallel port with 27 Pin D-Sub connector
Software Installation
The distribution diskette contains a program called
INSTALL.EXE which installs the NCOM-SOFT software onto
the target hard disk. Note: The steps in this section assume
you are installing NCOM-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:
CONTROL
RIN0-15
16
IMIN0-15
16
CLK
HSP45116
RO0-15
16
IO0-15
16
50 PIN OUTPUT HEADER (J3)
50 PIN INPUT HEADER (J1)
CONFIGURATION JUMPER FIELD B
EXT_CLK
OSC_CL
CLOCK SELECT
JUMPERS
CTL0
OE_BUS1
OE_BUS2
OE_BUS3
OUTPUT ENABLE
JUMPERS
OECTLLO
OECTLHI
HSP45116-DB
ADDR0
FIGURE 1. HSP45116-DB BLOCK DIAGRAM
ADDR1
As part of the initial assembly, the HSP-EVAL and HSP45116DB 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, but the respective configurations are examined
here for completeness. The motherboard's default configuration
is realized by inserting jumpers into the HSP EVAL's J4 jumper
field as shown in Figure 2 (see the HSP-EVAL User’s Manual
for more detailed information). The default configuration for the
HSP45116-DB requires jumper placement across the
Configuration Jumper Fields A and B and the J3 Control
Header as shown in Table 1.
ADDR2
2
ADDR4
BOARD ADDRESS
JUMPERS
ADDR5
ADDR6
ADDR7
STAT0
STAT1
DEFAULT JUMPER
PLACEMENT INDICATOR
Before using the board set with the supplied software, power
must be supplied to the boards, and the HSP-EVAL must be
connected to the parallel port of the target PC. Power is
provided to the boards by connecting the VCC and GND pins of
the J6 header on the HSP-EVAL to a standard 5V ±5% supply.
As an alternative, power may be supplied through the HSPEVAL’s 96-Pin DIN connectors. The HSP-EVAL is connected to
the target PC by connecting the HSP-EVAL’s 26-PIN shrouded
header to the PC’s parallel port using the supplied ribbon cable.
ADDR3
STAT2
STAT3
OUTPUT SELECT
JUMPERS
PCRD0
PCRD1
SR_RD
N.C.
N.C.
FIGURE 2. CONFIGURATION JUMPER FIELD J4
HSP45116-DB
TABLE 1. OVERLAY OF DEFAULT JUMPER CONFIGURATION ONTO THE SIGNAL MAPPING FOR THE J3 CONTROL HEARDER AND
THE CONFIGURATION JUMPER FIELDS A AND B
PIN
NUMBER
JA SIGNAL
MNEMONIC
SA SIGNAL
MNEMONIC
J3A SIGNAL
MNEMONIC
J3B SIGNAL
MNEMONIC
SB SIGNAL
MNEMONIC
JB SIGNAL
MNEMONIC
PIN
NUMBER
1
CLKOUT
BUF_IN
N.C.
GND
N.C.
GND
1
2
BUF_OUT
CLK_IN
C0
C1
N.C.
GND
2
3
GND
PULL UP
C2
C3
N.C.
GND
3
4
GND
PULL UP
C4
C5
N.C.
GND
4
5
GND
N.C.
C6
C7
N.C.
GND
5
6
GND
N.C.
GND
C8
N.C.
GND
6
7
GND
N.C.
C9
C10
N.C.
GND
7
8
GND
N.C.
C11
C12
N.C.
GND
8
9
GND
N.C.
C13
C14
N.C.
GND
9
10
GND
N.C.
C15
GND
N.C.
GND
10
11
GND
N.C.
N.C.
N.C.
N.C.
GND
11
12
GND
N.C.
CTL1
CT2
N.C.
GND
12
13
GND
PULL UP
CTL3
CTL4
ENPHREG
GND
13
14
GND
ENTIREG
CTL5
CTL6
ENOFREG
GND
14
15
GND
ENI
CTL7
GND
N.C.
GND
15
16
GND
CLROFR
CTL8
CTL9
ENCFREG
GND
16
17
GND
LOAD
CTL10
CTL11
BINFMT
GND
17
18
GND
PMSEL
CTL12
CTL13
AD0
GND
18
19
GND
AD1
CTL14
CTL15
WR
GND
19
20
GND
MUX0
GND
N.C.
N.C.
GND
20
21
GND
MUX1
GND
N.C.
N.C.
GND
21
22
GND
PACI
GND
N.C.
ACC
GND
22
23
GND
PEAK
GND
N.C.
N.C.
GND
23
24
GND
RBYTILD
GND
N.C.
MOD0
GND
24
25
GND
MODPI/2PI
GND
N.C.
MOD1
GND
25
JUMPER CONFIGURATION
FIELD A
J3 CONTROL HEADER
To start the installation program:
Make sure computer is on and the DOS prompt is displayed.
Type:
C:<Enter>
Create a subdirectory to contain the NCOM-SOFT Programs
by typing:
MD \NCOMSOFT <Enter>
Change current directory to the NCOMSOFT directory:
CD \NCOMSOFT <Enter>
Start the installation process by typing:
A:INSTALL <Enter>
3
JUMPER CONFIGURATION
FIELD B
The INSTALL program downloads the NCOM-SOFT
programs, NCOMCTRL and NCOM_CMD, to the
NCOMSOFT subdirectory on the target hard drive. In
addition, a subdirectory called NCOM_CHK is created into
which files used to perform functional verification are
downloaded.
Modifications to AUTOEXEC.BAT
To run the NCOM-SOFT programs, DOS must be able to
find the executable files. To ensure that DOS can always find
the NCOM-SOFT executables, modify the search path to
include the location of the NCOM-SOFT directory. For
example, if the NCOM-SOFT programs are installed on drive
C: in a subdirectory called \NCOMSOFT, add the following
HSP45116-DB
line to the end of the existing Path command in the
AUTOEXEC.BAT file:
;C:\NCOMSOFT
If your AUTOEXEC.BAT file does not contain a PATH
command, add the following command to the file:
PATH=C:\NCOMSOFT
Reboot the PC so that the search path changes will take
effect.
System Test
Test software is provided to verify operation of the HSPEVAL and HSP45116-DB board set. Prior to performing the
system test, it is assumed that the evaluation board set has
been assembled and configured as described above; power
has been applied to the board set, and the 26-Pin shrouded
header on board the HSP-EVAL 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
CD C:\NCOMSOFT\NCOM_CHK <Enter>
Run the system test software by typing:
NCOM_CHK <Enter>
The NCOM_CHK.BAT batch file makes use of the Command
Line Interface (see Command Line Interface Section) to
initialize the evaluation board set; clock a data vector
through the HSP45116-DB, 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 set. If the files match, the
assembled board set passes operational verification. NOTE:
the user should answer NO to the COMP command
prompt to compare additional files.
The NCOM_CHK system test assumes that the LPT1 printer
port is being used for communication with the HSP-EVAL. If
another printer port is used, the Command Line Interface,
NCOM_CMD, must be used to configure the software for
using the other port (see NCOM_CMD’s PC and P#
command).
4
HSP45116-DB Control Panel Software
The HSP45116-DB Control Panel is a graphical user
interface for controlling the operation of the HSPEVAL/HSP45116-DB Board Set via an IBM PC or
compatible. The control panel, as shown in Figure 3,
supports loading the HSP45116's frequency, phase, and
timer accumulator configuration registers, as well as setting
the state of various control inputs. In addition, the control
panel is used to specify files which serve as a data source
for the HSP45116's RIN0-15 and IMIN0-15 inputs and a data
sink for the RO0-15 and IO0-15 outputs. Operation of the
control panel software is dependent on the clock source
provided to the HSP45116-DB as specified in the clock
select portion of the control panel. The HSP45116-DB
Control Panel is invoked by typing:
NCOMCTRL <Enter>
Port Configuration
Communication between the Control Panel software and the
evaluation board set requires that the software knows which
of the PC's parallel ports is being used for communication with
the HSP-EVAL and which board address the HSP-EVAL has
been configured for. The default configuration assumes that
LPT1 is being used and the HSP-EVAL 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 HSP-EVAL Board address
being used by the Control Panel software.
HSP45116-DB
HSP45116-DB CONTROL PANEL
CLOCK SELECT
FILE I/O SELECT
MANUAL CLK
√ PORT CLK
OSC. CLK
EXTERNAL CLKA
√ INPUT FILE: INPUT.DAT
√ OUTPUT FILE: OUTPUT.DAT
CONTROL SIGNALS
0
0
1
1
1
(RINO-15)
ENPHREG
CLROFR
LOAD
BINFMT
PMSEL
(IMINO-15)
7FFF
HSP45116
NCOM
0000
CLOCK NUMBER
40000000
PHASE OFFSET REGISTER
OFFSET FREQUENCY REGISTER
00000000
TIME ACCUMULATOR REGISTER
F2 - START CLOCK
F0 - PORT CONFIG
(RO0-15)
0000
(IO0-15)
0
CENTER FREQUENCY REGISTER
F1 - HELP
0000
0000
00000000
F10 - QUIT
FIGURE 3. CONTROL PANEL SCREEN AS DISPLAYED ON PC
HSP45116-DB CONTROL PANEL
CLOCK SELECT
MANUAL CLK
√ PORT CLK
OSC. CLK
EXTERNAL CLKA
FILE I/O SELECT
PORT CONFIGURATION
INPUT FILE: 1MHZCMP
OUTPUT FILE: UPCNVRTI
AVAILABLE PRINTER PORTS
ADDRESS (HEX)
CONTROL SIGNALS
0
0
1
1
1
ENPHREG#
CLROFR#
LOAD #
BINFMT#
PMSEL
LPT1
0x3BC
LPT2
0x378
0-15)
LPT3
0x3BC
0-15)
CURRENT PORT SELECTION
:
CURRENT HSP-EVAL ADDRESS :
LPT1
0
CENTER FR
000
OFFSET FREQ
00000000
F1 - HELP
ESC - RETURN
F10 - QUIT
FIGURE 4. PORT CONFIGURATION WINDOW AS DISPLAYED ON PC
5
HSP45116-DB
The current port and HSP-EVAL 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 HSP-EVAL Board
address specified in the port configuration window matches
the address jumpered in the Address Selection Section of the
HSP-EVAL’s J4 jumper field (see HSP-EVAL User’s Manual).
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 HSP45116-DB. The choices
include one of two different software generated clocks
(Manual CLK or Port CLK), an oscillator clock provided by
the HSP-EVAL (OSC. CLK), or an externally supplied clock
(External CLK). The clock mode selected must be consistent
with the Clock Select jumper position in the HSP-EVAL’s J4
jumper field. If either Manual CLK or Port CLK are specified
in the Control Panel, the clock select jumper must be
inserted in the CTL0 position. If either OSC. CLK or External
CLK is specified, the jumper must be inserted at the
OSC_CLK or EXT_CLK position respectively.
In Manual CLK mode, single clock pulses are sent to the
HSP45116 by depressing the F2 function key. The clock
pulse is software generated by setting and clearing the CTL0
bit of the CTL Control Register on the HSP-EVAL. After each
clock, the HSP45116-DB's RO0-15 and IO0-15 outputs are
serialized and read into the PC for display in the Control
Panel. In this mode, file input and output is supported (see
File I/O Select Section).
In Port CLK mode, a free running clock is sent to the
HSP45116 by depressing the F2 function key. The clock
pulses are software generated by continually setting and
clearing the CTL0 bit of the CTL0-15 Register on the HSPEVAL. After each clock the HSP45116-DB's RO0-15 and
IO0-15 outputs are serialized and read into the PC for
display in the Control Panel. In this mode, file input and
output is supported (See File I/O Select Section).
In OSC. CLK mode, the HSP45116 is supplied with a clock
by the oscillator on-board the HSP-EVAL. In this mode, the
Control Panel can be used for modifying the various control
signal states, the configuration registers, and the complex
inputs to the NCOM. However, the software is unable to
provide file based I/O to the evaluation board set since the
data rate required by the oscillator clock is orders of
magnitude 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 NCOM output in this mode.
In External CLK mode, the HSP45116 is supplied with a
clock through the 96-Pin DIN connector P1 on the HSPEVAL. In this mode, the Control Panel can be used for
modifying control signal states, the various configuration
registers, and the complex inputs to the NCOM. However,
6
the software does not support file based I/O to the evaluation
board set since the data rate required may be much greater
than that capable through the parallel port of the PC. In this
mode, the Control Panel disables file based I/O and the
display of NCOM output.
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”.
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 sink for the HSP45116-DB. If file
based input is selected, Control Panel software down loads
data from the specified file to registers on the HSP-EVAL
and clocks the data into the RIN0-15 and IMIN0-15 inputs of
the HSP45116. If file based output is specified, the software
reads the data on the RO0-15 and IO0-15 outputs of the
HSP45116 via the HSP-EVAL’s output shift register and
stores the data in the specified file. The input data is loaded
on to the input busses prior to the software generated clock
and the output data is read from the output busses following
the software generated clock.
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 identifier 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 I/O file identifier. File input or output may be
disabled at any time by toggling the respective “check mark”.
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.
The input and output data files are ASCII based and have a
format as described in Appendix A. There is no limitation to
the input and output file size, and care must be taken if file
output is specified since data is collected in the file until file
output is deactivated or the NCOMCTRL Program is exited.
HSP45116 Complex Data Inputs
The data windows to the left of the HSP45116 icon are used
to specify hexadecimal values which drive the part's complex
inputs, RIN0-15 and IMIN0-15. Data entered into these
windows is down loaded to registers on the HSP-EVAL
which drive the HSP45116-DB's complex input busses.
Note: Jumpers must be inserted into the OE_BUS1 and
OE_BUS2 positions of the HSP-EVAL's J4 jumper field
to enable the register outputs containing the complex
data.
HSP45116-DB
The complex inputs may be changed by entering
hexadecimal values into the data windows. The contents of a
particular data window may be edited by depressing the
<Enter> key and using the arrow keys to position the cursor
on the hexadecimal character to be modified.
If file input is selected, the complex inputs are driven with
data from the specified file. On each clock the data windows
are updated with the complex sample down loaded from the
file. In this mode the complex input data windows may not be
manually updated.
Control Signals
The Control Signal portion of the control panel is used to
define the state of various control signal inputs to the
HSP45116. 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. For the control signal
states displayed in the Control Panel to be active at the
HSP45116, the respective control signals must be jumpered
to the HSPEVAL’s CTL0-15 Bus via the HSP45116-DB's J3
jumper field as shown in the default jumper configuration
displayed in Table 1 (see Jumper Configuration Section).
The Control Signal descriptions are contained in the
HSP45116 Data Sheet.
Configuration Registers
The bottom of the control panel displays four data windows
which contain the hexadecimal values loaded into the
HSP45116's Center Frequency, Offset Frequency, Phase
Offset, and Time Accumulator Registers. The contents of a
particular configuration register may be updated by entering
a new hexadecimal value into the data window. The current
value in a window may also be edited by depressing the
<Enter> key and using the arrow keys to position the cursor
on the hexadecimal character to be modified.
The value entered into the data window is down loaded to the
HSP45116 after leaving the window via the arrow keys or
terminating an edit by the <Enter> key. If the data window is
associated with the Phase Offset Register, the 16-Bit
hexadecimal value is down loaded into the HSP45116's
Phase Input Register. If the data window is one of the three
32-bit windows associated with the Center Frequency, Offset
Frequency, of Timer Accumulator Registers, the 32-bit value is
loaded into the HSP45116's MS and LS Input Registers and
either ENCFREG, ENOFREG, or ENTIREG is asserted
respectively. Then, the enable signal is de-asserted and
registered on chip by another software generated clock. In
either Manual or Port Clock modes, a PC generated clock is
issued to ensure that the corresponding enable signal is
registered on chip (see HSP45116 Data Sheet). In either of
the other two clock modes, it is assumed that the clock rate is
high enough to register the enable signal before another
Configuration Register is updated. For proper operation, the
register enables, WR, and A0-1 inputs must be jumpered to
the HSP-EVAL's control bus and inputs via the J3 Control
Header as shown in the Default Jumper Configuration
(Table 1).
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 current
active data window.
Command Line Interface
As an alternative to the control panel, a command line
interface is provided which allows the user to control the
HSP45116-DB by issuing commands from the DOS prompt.
The commands perform basic I/O and configuration
functions by up or down loading data to the HSP45116
through the HSP-EVAL. The Command Line program has
the following usage:
NCOM_CMD [Command] [ARG 1] [ARG 2]
TABLE 2. COMMAND LIST FOR COMMAND LINE INTERFACE SOFTWARE
COMMAND
ARGUMENT
#1
ARGUMENT
#2
COMMAND DESCRIPTION
CF
32-BIT
HEXADECIMAL VALUE
Loads HSP45116’s Center Frequency Register with hexadecimal value specified in
Argument #1. See Notes 1 and 2.
OF
32-BIT
HEXADECIMAL VALUE
Loads HSP45116’s Offset Frequency Register with hexadecimal value specified in
Argument #1. See Notes 1 and 2.
TI
32-BIT
HEXADECIMAL VALUE
Loads HSP45116’s Time Accumulator Register with hexadecimal value specified in
Argument #1. See Notes 1 and 2.
PO
16-BIT
HEXADECIMAL VALUE
Loads HSP45116’s Phase Input Register with hexadecimal value specified in Argument #1. See Note 2.
CL
16-BIT
HEXADECIMAL VALUE
Loads the HSP-EVAL’s CTL Control Register with the 16-bit value specified in Argument #1.
RI
16-BIT
HEXADECIMAL VALUE
Loads the specified Hex value into the HSP-EVAL Register (Input Register #2) driving the Real Input bus (RIN0-15) Of The HSP45116-DB. See Note 3.
II
16-BIT
HEXADECIMAL VALUE
Loads The Specified Hex Value Into The HSP-EVAL Register (Input Register #1)
driving the imaginary Input Bus (IMIN0-15) Of The HSP45116-DB. See Note 3.
7
HSP45116-DB
TABLE 2. COMMAND LIST FOR COMMAND LINE INTERFACE SOFTWARE (Continued)
COMMAND
ARGUMENT
#1
ARGUMENT
#2
PF
INPUT FILE
OUTPUT
FILE
COMMAND DESCRIPTION
Down loads complex samples stored in the file specified by Argument #1 into the
HSP-EVAL Registers driving the Real and Imaginary Input Buses of the
HSP45116-DB, clocks the data into the part, and stores the complex output to the
file specified by Argument #2. The input and output file formats are specified in Appendix A. See Notes 3, 4 and 5.
CK
Issues software generated clock pulse to HSP45116-DB by toggling the CTL0 bit in
the HSP-EVAL’s CTL0-15 Register. See Note 4.
RD
Reads data on the HSP45116-DB’s RO0-15 and IO0-15 outputs and prints data to
screen. See Note 4 and 5.
SM
Displays signal mapping between the CTL Control Register and the HSP45116
control inputs (assumes default jumper configuration shown in Table 1).
CR
Displays current state of CTL Control Register.
PC
Displays the printer port and HSP-EVAL board address that the NCOM_CMD program is using for communication between the PC and the HSP-EVAL. The HSPEVAL board address is set by inserting a jumper in the ADDR0-7 positions of it’s J4
Jumper Field.
P#
PORT NUMBER
(1-3)
BOARD
ADDRESS
(0-7)
?
Change The Printer Port And HSP-EVAL Board Address that the NCOM_CMD Program is using for communication between the PC and the HSP-EVAL to those specified
in Arguments 1 and 2. The HSP-EVAL Board Address is set by inserting a Jumper in
the ADDR0-7 positions of it’s J4 Jumper Field.
List available commands together with a brief description.
NOTES:
1. The CF, OF, TI commands load the specified 32-bit value into the HSP45116’s MS and LS input registers. After the configuration data has been
loaded into the MS and LS Registers, the corresponding enable, ENCFREG, ENOFREG, or ENTIREG is asserted. The enable signal is then registered on chip by a single software generated clock provided a jumper is inserted at the CTL0 position of the J4 jumper field on the HSP-EVAL.
Otherwise, it is assumed that the selected clock source is fast enough to register the enable signal prior to a subsequent load of one of another 32bit configuration register. The register enables, ENCFREG, ENOFREG, and ENTIREG must be jumpered to the CTL Control Bus as in the default
configuration shown in Table 1.
2. When commands are issued to load registers internal to the HSP45116, it is assumed that the microprocessor interface signals, WR and A0-1
are jumpered to the CTL0-15 bus as in the default configuration shown in Table 1.
3. If the complex input buses of the HSP45116-DB are to be driven by the HSP-EVAL’s Input Registers 1 and 2, their outputs must be enabled by
placing jumpers in the OE_BUS1 and OE_BUS2 positions of the J4 jumper field on the HSP-EVAL.
4. This command is only valid if a software generated clock source has been selected by inserting a jumper in the CTL0 position of the HSP-EVAL’s
J4 jumper field.
5. Commands required to read data on the HSP45116-DB’s complex outputs only function properly if the output of the shift register is selected for
reading by inserting a jumper in the SR_RD position of the HSP-EVAL’s J4 jumper field.
The Command specifies 1 of 14 actions to be taken, and the
Arguments (ARG1, ARG2) represent additional data
required by the command. For example, the HSP45116's
Center Frequency Register would be loaded with a value of
40000000(HEX) by typing:
NCOM_CMD CF 40000000 <Enter>
A summary of the command set is contained in Table 2.
Proper operation of the Command Line software is ensured
if the default jumper configurations for the HSP45116-DB
and the HSP-EVAL shown in Table 1 and Figure 2 are used.
However, modifications to this configuration may be required
depending on the clock source and the mode of operation.
The Command Line Interface gives the user the ability to
control the evaluation board set via DOS batch files or
system calls from a programming language. The
NCOM_CHK.BAT file discussed in the System Test Section
8
is an example of how the Command Line program might be
used in a DOS batch file.
Signal Headers
The HSP45116-DB maps the NCOM's inputs and outputs to
three 50-pin signal headers, J1-J3. The signal headers are
used to connect the NCOM’s I/O and control pins to the
HSP-EVAL’s I/O and control busses through three 50
position connectors. The Control Panel and Command Line
interface software control the operation of the HSP45116-DB
by up or down loading data to registers on-board the HSPEVAL which drive or monitor the I/O and control busses.
The J1 Input Header maps two 16-bit busses to the real and
imaginary inputs of the HSP45116, RIN0-15 and IMIN0-15.
In addition, a bidirectional clock line is routed to this header
as shown by the signal map in Table 3. When mated with the
J1 connector on the HSP-EVAL, the HSP45116's real and
imaginary inputs map to the HSP-EVAL's Input Bus 2 and 1,
IN2_0-15 and IN1_0-15, respectively.
HSP45116-DB
TABLE 3. SIGNAL ASSIGNMENTS FOR 50 POSITION INPUT
CONNECTOR J1
TABLE 4. SIGNAL ASSIGNMENTS FOR 50 POSITION OUTPUT CONNECTOR J2
PIN
NUMBER
J1A SIGNAL
MNEMONIC
J1B SIGNAL
MNEMONIC
PIN
NUMBER
J2A SIGNAL
MNEMONIC
J2B SIGNAL
MNEMONIC
1
N.C.
GND
1
OER
GND
2
RIN0
RIN1
2
RO0
RO1
3
RIN2
RIN3
3
RO2
RO3
4
RIN4
RIN5
4
RO4
RO5
5
RIN6
RIN7
5
RO6
RO7
6
GND
RIN8
6
GND
RO8
7
RIN9
RIN10
7
RO9
RO10
8
RIN11
RIN12
8
RO11
RO12
9
RIN134
RIN14
9
RO13
RO14
10
RIN15
GND
10
RO15
GND
11
N.C.
IMIN0
11
OEI
IO0
12
IMIN1
IMIN2
12
IO1
IO2
13
IMIN3
IMIN4
13
IO3
IO4
14
IMIN5
IMIN6
14
IO5
IO6
15
IMIN7
GND
15
IO7
GND
16
IMIN8
IMIN9
16
IO8
IO9
17
IMIN10
IMIN11
17
IO10
IO11
18
IMIN12
IMIN13
18
IO12
IO13
19
IMIN14
IMIN15
19
IO14
IO15
20
GND
CLKIN
20
GND
CLKOUT
21
GND
N.C.
21
GND
TICO
22
GND
VCC
22
GND
PACO
23
GND
VCC
23
GND
N.C.
24
GND
VCC
24
GND
N.C.
25
GND
VCC
25
GND
N.C.
The J2 Output Header maps two 16-bit busses to the real
and imaginary outputs of the HSP45116, RO0-15 and IO015. In addition, two HSP45116 status outputs, PACO and
TICO, two HSP45116 output enables, OER and OE, and a
bidirectional clock line are routed to this header as shown by
the signal map in Table 4. When mated with the J2
connector on the HSP-EVAL, the HSP45116's real and
imaginary outputs map to the HSP-EVAL's Output Bus 2 and
1, OUT2_0-15 and OUT1_0-15, respectively.
The J3 Control Header maps one 16-bit bus to the
HSP45116's control input, C0-15, and provides jumper
positions for the Configuration Jumper Fields that flank the
header. When mated with the HSP-EVAL's J3 Control
Connector the HSP45116's Control Inputs, C0-15, are
mapped to the HSP-EVAL's Input Bus 3, IN3_0-15, and the
jumper positions are mapped the HSP-EVAL's Control Bus,
CTL0-15. The signal map for the J3 Control Header is shown
in Table 1.
9
Configuration Jumper Field
The Configuration Jumper Fields A and B flank either side of
the Control Header J3 as shown in Table 1. Positions within
the Jumper Field's SA and SB signal rows map to various
HSP45116 control inputs. The control inputs may be
jumpered to ground or the HSP-EVAL's CTL4-15 bus via the
J3 Control Header. If a control signal mapped to SA and SB
is not jumpered to GND or CTL4-15, the signal is pulled
high.
The Configuration Jumper Field A is also used to select
whether the HSP45116's clock source is provided through
the J1 Input Header or the J2 Output Header. If jumpers are
inserted as shown in Figure 5, a clock signal supplied
through the CLK_IN pin of the J1 Input Header drives a
buffer whose output clocks the HSP45116. The jumper
inserted between JA1 and JA2 feeds the buffered clock
signal to the CLK_OUT pin of the J2 Output Header. If
jumpers are inserted as shown in Figure 6, the CLK_OUT
pin of the J2 Output Connector drives the clock buffer which
HSP45116-DB
J3A
SA
JA
in turn drives the clock input of the HSP45116. The jumper
inserted between JA2 and SA2 allows the Input Header’s
CLK_IN pin to be driven by the buffer output. NOTE: The
jumper placement shown in Figure 5 is the standard
configuration..
1
J3A
SA
JA
FIGURE 5. JUMPER CONFIGURATION IF CLOCK IS SUPPLIED THROUGH J1 INPUT HEADER
Appendix A
Data File Structures
The Input/Output data files used by the HSP45116-DB
Control Panel and Command Line Interface software contain
complex data samples. The data files consist of a seven line
header followed by the data itself. The header section must
follow this format:
Line 1:
Comment #1
Line 2:
Comment #2
Line 3:
Comment #3
Line 4:
Comment #4
Line 5:
Comment #6
Line 7:
c1n
(Real Component) (Imaginary Component)
1
•
•
FIGURE 6. JUMPER CONFIGURATION IF CLOCK IS SUPPLIED THROUGH J2 OUTPUT HEADER
The HSP45116-DB is shipped from the factory with the
default jumper configuration shown by the overlay of heavy
lines onto the signal map in Table 1. For the Control Panel
and Command Line Interface software to properly control
operation of the HSP45116, it is assumed that the
HSP45116 control inputs are jumpered as specified in the
default configuration. Also, the system test software,
NCOM_CHK, must be run using the default configuration.
10
•
The ‘n’ on the 7th line of the header should be replaced by
the number of complex samples in the file. Following the
header, the complex samples are listed one per row with the
real part listed first followed by the complex part. The real
and imaginary components of the complex data sample are
represented as 16-bit two’s complement values. As a result,
the real and imaginary parts of the data sample are integer
values bounded by 32767 and -32768. The CMPRFILE
installed in the NCOM_CHK subdirectory is an example of
the input data file structure.
11
1
VCC
Z7
ENI
CLROFR
LOAD
PMSEL
AD1
MUX0
MUX1
PACI
PEAK
RBYTILD
MODPI/2PI
ENTIREG
RO[0..15]
IO[0..15]
PACO
TICO
3
6
U1C
9
10
74AC86
U1B
74AC86
U1A
74AC86
8
4
5
1
2
IMIN1
IMIN3
IMIN5
IMIN7
IMIN8
IMIN10
IMIN12
IMIN14
RIN9
RIN11
RIN13
RIN15
RIN0
RIN2
RIN4
RIN6
1
0 9 8 76 5 4 32
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
J1A
Z8
CKIN
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
J1B
1
0 9 8 76 5 4 32
IMIN9
IMIN11
IMIN13
IMIN15
CKIN
IMIN0
IMIN2
IMIN4
IMIN6
RIN1
RIN3
RIN5
RIN7
RIN8
RIN10
RIN12
RIN14
VCC
1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
SA
VCC
CKOUT
12
13
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
JA
11
RO9
RO11
RO13
RO15
RO0
RO2
RO4
RO6
C9
C11
C13
C15
C0
C2
C4
C6
IO1
IO3
IO5
IO7
IO8
IO10
IO12
IO14
CTL1
CTL3
CTL5
CTL7
CTL8
CTL10
CTL12
CTL14
74AC86
U1D
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
J3A
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
J2A
C1
C3
C5
C7
C8
C10
C12
C14
CTL9
CTL11
CTL13
CTL15
CTL0
CTL2
CTL4
CTL6
IO9
IO11
IO13
IO15
CKOUT
IO0
IO2
IO4
IO6
RO1
RO3
RO5
RO7
RO8
RO10
RO12
RO14
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
J3B
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
J2B
C4
0.01µF
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
JB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
1
RIN[0..15]
IMIN[0..15]
C1
0.01µF
Z9
VCC
C5
0.01µF
1
0 9 8 76 5 4 32
C[0..15]
NCOMCK
C2
0.01µF
SB
VCC
C3
0.01µF
OEI
OER
MOD0
MOD1
ACC
ENCFREG
BINFMT
AD0
WR
ENPHREG
ENOFREG
GND
VCC
VCC
HSP45116-DB
12
AD0
AD1
NCOMCK
WR
MOD0
MOD1
MUX0
MUX1
ENPHREG
ENOFREG
ENCFREG
ENTIREG
ENI
MODPI/2PI
CLROFR
LOAD
PMSEL
RBYTILD
PACI
ACC
BINFMT
PEAK
OER
OEI
C[0..15]
IMIN[0..15]
RIN[0..15]
CIN0
CIN1
CIN2
CIN3
CIN4
CIN5
CIN6
CIN7
IMIN0
IMIN1
IMIN2
IMIN3
IMIN4
IMIN5
IMIN6
IMIN7
RIN0
RIN1
RIN2
RIN3
RIN4
RIN5
RIN6
RIN7
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
Z5
Z3
Z1
1
1
1
2
3
4
5
6
7
8
9
10
CIN8
CIN9
CIN10
CIN11
CIN12
CIN13
CIN14
CIN15
2
3
4
5
6
7
8
9
10
IMIN8 2
IMIN9 3
IMIN10 4
IMIN11 5
IMIN12 6
IMIN13 7
IMIN14 8
IMIN15 9
10
RIN8
RIN9
RIN10
RIN11
RIN12
RIN13
RIN14
RIN15
Z6
Z4
Z2
1
1
1
ADR0
ADR1
EEE
CLK
NNNE
WR
P OCN
MOD0
HF F P
MOD1
RRRH
OUTMUX0 C E E E A
OUTMUX1 S G G G C
N7
P7
Q5
Q6
N3
M3
N13
N12
E
N
T
I
RE
EN
GI
M
O
D
R
PC
B
I L PY
/ R L MT
2 OOS I
PF AEL
I RDL D
U2
HSP45116
P
ASSA
CHHC
I 0 1 C
P1
N15
L14
TICO
DET0
DET1
B
O O
I
E E
NP R I
F E OE OE
MA E X E X
T KRT I T
L13
E13
C14
B15
D13
C13
B14
C12
B13
B12
C11
A13
B11
A12
C10
B10
A11
B9
C9
A10
B8
M15
K13
K14
L15
J14
J13
K15
H14
H13
G13
G15
F15
G14
F14
F13
E15
E14
D15
C15
D14
PACO
IO0
IO1
IO2
IO3
IO4
IO5
IO6
IO7
IO8
IO9
IO10
IO11
IO12
IO13
IO14
IO15
IO16
IO17
IO18
IO19
RO0
RO1
RO2
RO3
RO4
RO5
RO6
RO7
RO8
RO9
RO10
RO11
RO12
RO13
RO14
RO15
RO16
RO17
RO18
RO19
P MN N QP QN P N P L P L K L N MP MMN
6 1 1 5 3 5 4 6 4 4 3 3 2 1 3 2 2 2 1 1 1 1
4 3 4 4
C0
C1
C2
C3
C4
C5
C6
C7
C8
C9
C10
C11
C12
C13
C14
C15
Q14
P13
N11
P12
Q13
Q12
P11
Q11
N10
P10
P9
Q10
Q9
N9
N8
P8
IMIN0
IMIN1
IMIN2
IMIN3
IMIN4
IMIN5
IMIN6
IMIN7
IMIN8
IMIN9
IMIN10
IMIN11
IMIN12
IMIN13
IMIN14
IMIN15
IMIN16
IMIN17
IMIN18
D3
B2
C3
C4
A2
B3
C5
B4
A3
A4
B5
A5
C6
B6
B7
A6
A7
C7
C8
IMIN0
IMIN1
IMIN2
IMIN3
IMIN4
IMIN5
IMIN6
IMIN7
IMIN8
IMIN9
IMIN10
IMIN11
IMIN12
IMIN13
IMIN14
IMIN15
C0
C1
C2
C3
C4
C5
C6
C7
C8
C9
C10
C11
C12
C13
C14
C15
RIN0
RIN1
RIN2
RIN3
RIN4
RIN5
RIN6
RIN7
RIN8
RIN9
RIN10
RIN11
RIN12
RIN13
RIN14
RIN15
RIN16
RIN17
RIN18
K2
J2
K1
J1
J3
H3
H2
F1
G3
G2
E1
F2
F3
D1
E2
C1
E3
D2
C2
RIN0
RIN1
RIN2
RIN3
RIN4
RIN5
RIN6
RIN7
RIN8
RIN9
RIN10
RIN11
RIN12
RIN13
RIN14
RIN15
IO0
IO1
IO2
IO3
IO4
IO5
IO6
IO7
IO8
IO9
IO10
IO11
IO12
IO13
IO14
IO15
GND
VCC
RO0
RO1
RO2
RO3
RO4
RO5
RO6
RO7
RO8
RO9
RO10
RO11
RO12
RO13
RO14
RO15
GND
VCC
TICO
PACO
IO[0..15]
RO[0..15]
HSP45116-DB
HSP45116-DB
HSP-EVAL Limited Warranty
Intersil warrants the HSP-EVAL to be free of defects in
material and workmanship under normal use for a period of
ninety (90) days. Intersil also warrants that the HSP-EVAL
User's Manual is substantially complete and contains all the
information which Intersil considers necessary to use the
HSP-EVAL, and that the HSP-EVAL functions substantially
as described in the HSP-EVAL User's Manual. Intersil will
replace the HSP-EVAL as Intersil's sole duty under this
warranty only if you ship it, postage prepaid, to Intersil within
ninety (90) days of such acquisition and provide proof of
date of acquisition.
This limited warranty does not extend to any products which
have been damaged as a result of accident, misuse, abuse,
or as a result of service or modification by anyone other than
Intersil or Intersil's authorized representatives.
Intersil makes no other express or implied warranty with
respect to the HSP-EVAL other than the limited warranty set
forth above. Intersil disclaims all implied warranties of
merchantability and/or fitness for a particular purpose. In any
event, all implied warranties shall be limited to the duration of
this warranty. The liability of Intersil, if any, shall under
any tort, contract or other legal theory be limited to the
actual price paid for such product and shall in no event
include incidental, consequential, special or indirect
damages of any kind, even if Intersil is aware of the
possibility of such damages.
HSP45116-DB Software License
Agreement
In return for the purchase price of the HSP45116-DB
product, the Purchaser receives from Intersil Corporation
(“Intersil”) a non-exclusive nontransferable (except as set for
below) license under Intersil copyrights to use the software
subject to the following terms and conditions:
[1] The Software is protected by both United States
Copyright Law and International Treaty provisions.
Therefore, you must treat the Software like any other
copyrighted material (e.g. a book) and may not copy,
distribute or make derivatives of any part thereof except
that you may either a) make one copy of the Software
solely for archival purposes, or b) transfer the Software
to a single hard disk provided you keep the original
solely for backup or archival purposes.
[2] The Software may be transferred to a third party on a
permanent basis provided you retain no copies and the
recipient agrees, in writing to Intersil, to the terms of this
Agreement.
[3] If the software package contains both 3.5" and 5.25"
disks, then you may use only the disks appropriate for
your single-user computer. You may not use the other
disks on another computer or loan, rent, lease, or
transfer them to another user except as part of the
permanent transfer (as provided above) of all Software.
Intersil reserves the right to revise and make changes to this
manual and the HSP-EVAL from time to time without
obligation to notify any person of, or to provide any person
with, such revisions or changes.
All Intersil semiconductor products are manufactured, assembled and tested under ISO9000 quality systems certification.
Intersil semiconductor products are sold by description only. Intersil Corporation reserves the right to make changes in circuit design and/or specifications at any time without notice. Accordingly, the reader is cautioned to verify that data sheets are current before placing orders. Information furnished by Intersil is believed to be accurate and
reliable. However, no responsibility is assumed by Intersil or its subsidiaries for its use; nor for any infringements of patents or other rights of third parties which may result
from its use. No license is granted by implication or otherwise under any patent or patent rights of Intersil or its subsidiaries.
For information regarding Intersil Corporation and its products, see web site http://www.intersil.com
Sales Office Headquarters
NORTH AMERICA
Intersil Corporation
P. O. Box 883, Mail Stop 53-204
Melbourne, FL 32902
TEL: (407) 724-7000
FAX: (407) 724-7240
13
EUROPE
Intersil SA
Mercure Center
100, Rue de la Fusee
1130 Brussels, Belgium
TEL: (32) 2.724.2111
FAX: (32) 2.724.22.05
ASIA
Intersil (Taiwan) Ltd.
7F-6, No. 101 Fu Hsing North Road
Taipei, Taiwan
Republic of China
TEL: (886) 2 2716 9310
FAX: (886) 2 2715 3029