The HSP50215EVAL Kit provides the necessary tools to
evaluate the HSP50215 Digital Upconverter integrated
circuit and consists of a circuit board and a software
program. The kit is designed for evaluation of Digital
Quadrature Amplitude, FM, and Shaped FM modulation for
IF Communications Applications. The circuit board uses
baseband I and Q data patterns loaded through the 8-bit
parallel interface or the ISAbus interface. Data is output as
either a digital or analog modulated composite IF signal. Up
to four channels can be included in the composite IF output.
To facilitate the use of the board during evaluation, the kit
includes example files for configuration, shaping filters and
input stimulus.
Circuit Board
The Functional BlockDiagram illustrates the major functions
of the circuit board. The circuit board is a ISAbus form factor
with 40 pin I/O header/connectors for cascade and output
signals. Baseband test patterns are loaded through the
ISAbus or 8-bit parallel interface. The external Cascade
Input allows expansion of the number of channels in the
composite signal. The board outputs data through both the
RF connector and the 40 pin header. Test connectors are
provided at key signal and control locations in the circuit.
4463.3
Features
• Multi-Channel Composite IF Output with 1-4 Channels
• Digital or Analog Composite Output
• Baseband Pattern Stimulus Files with Lengths to 64Kbits
• Example Baseband Patterns for BPSK, QPSK,
π/4QPSK,
16QAM, FM, GMSK and AWG Noise
• Baseband Patterns Loaded to RAM Via PC ISAbus or
Parallel Port, for Use as Modulator Baseband Data
• DOS Based Configuration/Status Software
Applications
• Evaluation Tool for the Performance of the Digital
UpConverter Configured as PSK, Quadrature Amplitude
(QAM), FM and Shaped FM (MSK) Modulators at Rates
from <1 KBPS to 1.5 MBPS
• Performance Evaluation Tool for Digital Upconversion
• Communications Test Equipment
Functional Block Diagram
40 PIN
CONNECTOR
161616
(CASCADE
INPUT)
V
CC
-12V
DAT A
ADDRESS
8
PARALLEL
8
ISABUS
HSP50215
DIGITAL
UPCONVERTER
CHANNEL 4
FPGA
RAM
(INPUT DATA PATH AND CONTROL/STATUS INTERFACE)
(OPTIONAL FINAL STAGE BASEBAND DATA INPUT PATH)
DAT A
ADDRESS
WR
DAT A
ADDRESS
WR
V
CC
-12V
HSP50215
DIGITAL
UPCONVERTER
CHANNEL 3
FPGAFPGAFPGA
RAMRAMRAM
ADDRESS DECODE
HSP50215
DIGITAL
UPCONVERTER
CHANNEL 2
INTERFACE BUS
16
CLK
HSP50215
DIGITAL
UPCONVERTER
CHANNEL 1
OSC
16
14
D/A
HI5741
INTERNAL
CLOCKS
40 PIN
CONNECTOR
DIGITAL
ANALOG
IF OUTPUT
IF OUTPUT
1
CAUTION: These devices are sensitive to electrostatic discharge; follow proper IC Handling Procedures.
The control software program, written for DOS based PC’ s , is
included in the evaluation kit. This software supports operation
of the evaluation circuit board in basic quadrature ASK and FM
modulation configurations
The control software MAIN MENU offers six submenus f or
various configuration selections and three command actions.
The menu tree is illustrated in Figure 1.
The 7 configuration submenus are:
• Board Configuration Menu
• Modulator Channel 1 Configuration Menu
• Modulator Channel 2 Configuration Menu
• Modulator Channel 3 Configuration Menu
• Modulator Channel 4 Configuration Menu
• Configure Board Menu
• Test Menu
The four command actions are:
• Load Configuration File
• Save Configuration File
• Compute Registers
• Exit
A typical operational sequence is:
A. Load Configuration File
Executing MAIN MENU item (5) brings up a screen with the
current file name and requests the name of the file to be
loaded. Once the new file name is entered, this command
loads the configuration setup and returns to the MAIN MENU
screen. This command allows the user to select a previously
saved configuration file f or displa y, revie w and editing.
B. Edit Configuration File
This is done by sequencing through each of the configuration
submenus and adjusting the parameters for the desired
hardware configuration.
- The BOARD CONFIGURATION MENU is used to select
control interface type, printer port (PRN) number, FPGA
addressing, and oscillator frequency.
- The MODULA TOR CHANNEL CONFIGURA TION
MENUS are used to select carrier center frequency , input
sample rate, modulation type, coefficient file name,
interpolation factor, impulse response length, Stimulus file
name, number of data samples, output attenuation, output
enabling, cascade input control, synchronization,
synchronization polarity , FIFO depth, Output F ormat, and
test register settings. There is a menu for each of the f our
modulator channels on the evaluation board.
C. Save Configuration File
Executing MAIN MENU item (6) brings up a screen with the
current file name and a request for a file name to be saved.
Once the new file name is entered, this command stores the
configuration setup to the new file.
WARNING: Failure to change the .cfg file name may result in overwriting of
an example file with an edited version of that file.
D. Compute Registers
This command will use the configuration data entered in MAIN
menu items 0-4, and generate a number of files which contain
the register values for the IC’s on the evaluation circuit board.
The computation is based on a .cfg file, which contains filter
(.imp) and stimulus (.imp) files for each of the 4 channels.The
computed register values are stored in a set of files identified by
the suffix of .1, .2, .3 and .4, indicating the channel to which the
parameters apply. The actual filename preceding the .1, .2, .3
or .4 suffix is automatically assigned to be the Configuration file
filename.
MAIN MENU
(5) LOAD CONFIGURATION FILE
(6) SAVE CONFIGURATION FILE
(0)(1)(2)(3)(4)(8)
BOARD
CONFIGURATION
ENTER
NEW
(1)
VALUE
MENU
ENTER
(7)
NEW
VALUE
MENU
MODULATORMODULATOR
CHANNEL 1
CONFIGURATION
ENTER
(1)(1)
(16)(16)
NEW
VALUE
MENU
ENTER
NEW
VALUE
MENU
CHANNEL 2
CONFIGURATION
ENTER
NEW
VALUE
MENU
ENTER
NEW
VALUE
MENU
CONFIGURATION
(1)
(16)
(7) COMPUTE REGISTERS
(10) EXIT
MODULATOR
CHANNEL 3
ENTER
NEW
VALUE
MENU
ENTER
NEW
VALUE
MENU
MODULATOR
CHANNEL 4
CONFIGURATION
ENTER
(1)
(16)
NEW
VALUE
MENU
ENTER
NEW
VALUE
MENU
FIGURE 1. MENU TREE FOR THE CONTROL/STATUS SOFTWARE
3
CONFIGURE
BOARD
COMMAND
(1)
COMMAND
(5)
(9)
TEST
COMMAND
(1)
#1
(3)
#2
#1
COMMAND
#2
Page 4
HSP50215EVAL
E. Configure Board Menu
This command accesses a menu called the BOARD,
INTERFACE MENU. The BOARD, INTERFACE MENU is
used to select among several board configure command
options, including configure channel 1, configure channel 2,
configure channel 3, configure channel 4, or configure all
modulator channels.
D. Test Menu
This command accesses a menu called the TEST MENU.
The TEST MENU is used to select among several “run”
options, including reset the board, write to a location while
reset, read to a location while reset, write to a location while
running, or read from a location while running.
For a detailed listing of every Menu screen, with selection
item definitions, refer to Appendix G - Descriptive File List.
Configuration/Test Headers
Fifteen dual row test headers located on the evaluation circuit
board are used to monitor signals and set control pins. The
pin assignments for each of these headers are found in
Appendix D - Test Header Pin Assignments.
Typical Evaluation Configuration
Figure 2 identifies the configuration of a typical performance
evaluation setup. A test PRBS data pattern is created via a
stimulus file and used by a modulator to generate a
modulated IF signal. Noise and other signal impairment
stimulus files can be used with additional channels to create
a cascaded/summed composite IF signal that is routed to a
D/A converter (DAC), generating an output analog signal.
The digitized IF signal is also routed out of the circuit board
allowing multiple boards to be cascaded together. To check
out a complete communication systems, the modulator
output can be routed to a demodulator, whose baseband
output is connected to a Bit Error Rate Tester (BERT) for
measuring the Bit Error Rate (BER) performance.
Getting Started
Evaluation Circuit Board Configuration and Set Up
1. ___ Power down the host PC and remove the cover to allow access to the motherboard empty slots.
2. ___ Review the jumper configuration of the
HSP50215EVAL Board to verify that the jumpers are
properly set for the configuration desired. Appendices
B (especially the jumper diagram at the end of the appendix), D and E will be helpful in this verification.
3. ___ Install the HSP50215EVALintoone of the empty ISA
slots on the host PC motherboard. Make sure that a
good connection is made with the motherboard and
that the connectors fit in the slots in the rear of the PC
chassis properly. Record the oscillator frequency for
future reference: ____ ____ ____Hz
4. ___ Re-install the PC chassis cover and power up the
computer.
The circuit board is ready for use.
Requirements for the Control Software Program
In order to properly operate the HSP50215EVAL Control
Software Program included in the evaluation kit, the PC must
meet the following requirements:
PC/XT/AT or 100% compatible with a minimum of 640K of
RAM
DOS Version 3.0 or higher.
One parallel port with 25 pin connector.
Installing the Software
The instructions that follow will load both the
HSP50215EVAL software onto the “C” driveof the computer.
If you do not wish to run the software from the “C” drive,
consult your computer user’s manual for operation from
another drive. It is “good practice” to backup original disks
prior to installing the software on your computer.
1. ___ Insert the HSP50215EVALdistribution disk in DriveA
and copy the contents of the distribution diskette to the
targetdirectory on DriveC.
a way as to retain the file structure of the distribution disk.
2. ___ If a FIR filter design software tool is desired, then
downloading SERINADE from the Intersil Corporation website into the target directory is recommended. The web site is found at www.intersil.com and
SERINADE is found under the Products column of
the home page. Select
Products Listing
ment Tools
menu item. Select the
Digital Signal Processing
menu item. Select the
SERINADE
Develop-
menu
item. Download of SERINADE can be done from this
location.
The software must be run from the new target directory
established on the C drive.
Verifying the Control Software and Board Installation
1. ___ On the PC, change the directory to the target directory where the control software has been installed.
2. ___ Start the program by typing: HSP50215 <Enter>.
3. ___ The MAIN MENU screen will appear. It will look like
Figure 3.
4. ___ Select item (0) for board configuration and type <Enter>. The BOARD INTERFACEMENU will appear as
shownin Figure 4. Use the menu items to change the
default board configuration to match the ev aluation
board interface, printer, FPGA addressing and oscillator frequency that you desire. Verify that these settings match the jumper configuration of your
evaluation board.
5. ___ Whenyouhavecompleted makingyourmodifications,
selectitem (0) and type <Enter> to returnto the MAIN
MENU.
6. ___ Select Main Menu item (9) and type <Enter> to enter
the Test Menu. The Test Menu is shown in Figure 5.
7. ___ Select Test Menu Item (6) and type <Enter> to enter
the Test Board submenu.
8. ___ A screenappearsthat indicatestheRAMAddress/Data Bus test results and the HSP50215 data bus test
results.Ifalltheitemshavepassedthetest,theboard
and software have been properly installed and you
are ready to begin evaluation testing. Skip to step 12.
If any test failed, proceed to step 9.
9. ___ If one of the tests shown on the screen for step 8 did
not pass, then the board jumper configuration should
be reviewed, as it is the most lik ely culprit.
(1) Reset Board
(2) Write to Location While Reset
(3) Read from Location While Reset
(4) Write to Location While Running
(5) Read from Location While Running
(6) Test Board
(0) Main Menu
ENTER SELECTION:
(C) Intersil Corporation 1997 Version 1.0
FIGURE 5. TEST SUBMENU
10. ___ Next, the physicalinstallation should be checked.
11. ___ If the board is properly installed, then a verify that no
ISAbus card addressing contention exists. Steps 9,
10, AND 11 are the leading causes of board test failure.
5
Page 6
HSP50215EVAL
Running the Control Software for Evaluation
Testing
12. ___ From the MAIN MENU, select the first MODULATOR
CONFIGURATION MENU, item (1), by typing: 1<Enter>. The MODULATOR CHANNEL 1 CONFIGURATION MENU will appear. It should match the entry
found in Figure 6.
13. ___ Make any adjustments to the parameters by entering
the desired item number for parameter selection and
editing each item via the respective parameter entry
submenu. When editing is complete, select item (0)
and type <Enter> to return to the MAIN MENU.
17. ___ Select MAIN MENU item (8) by typing 8 <Enter>. The
BoardInterfaceMenuwillappearasshowninFigure 7.
18. ___ If youhaveidentifiedmore than one channel for operation, selection of menu item (5) will load all the channels with one command. See step 25 for this action.
In testing, there are times when most of the channels
will remain the same and one channel or one channel
input will change. Menu items (1) through (4) are for
selective channel or channel input configuration. Select the menu item (1), CONFIGURE CHANNEL 1
MENU, of the BOARD INTERFACE MENU by typing
1<Enter>. A menu will appear with three execution
options, as shown in Figure 8. This is the same menu
that will appear when BOARD INTERFACE MENU
items (2) through (5) are selected.
14. ___ Repeat Steps 12 and 13 for MAIN MENU items (2),
(3), and (4). These submenus control Modulator
Channels 2 through 4. These submenus are identical
to those found under MAIN MENU (1) with the exception of the Channel Number and the names of the coefficient file, and stimulus file.
15. ___ Select MAIN MENU item (6) by typing 6 <Enter>.
This will save the edited configuration file. Y ou are
prompted for a file name for your new configuration.
WARNING: Failure to change the .cfg file name may result in
overwriting of an example file with an edited version of that file.
16. ___ Select MAIN MENU item (7) by typing 7<Enter>. This
will compute the configuration register values and
generatethe.1, .2, .3, and .4 files. (Filter and stimulus
files with .imp file extensions must be created prior to
running the HSP50215EVAL software - See Appendix G - Descriptive File List) Note that MAIN MENU
items 1 through 7 can be executedwithout the evaluation circuit board installed.
FIGURE 7. BOARD INTERFACE SUBMENU
19. ___ Select the desired action from the three choices in
(1) Modulator
(2) Pattern RAM
(3) Both
ENTER NEW VALUE [1]:
FIGURE 8. CONFIGURE CHANNEL 1 SUBMENU
the BOARD INTERFACE submenu. The MODULATOR item does an initialization of the designated
channeland begins normal operation of that channel.
The PA TTERN RAM menu item allows individual
STIMULUS files to be downloaded. Selecting item
(3), allows both channel and stimulus configuration
with one command. Selection of an item will return
the user to the BOARD INTERFACE submenu.
20. ___ Items (2), (3), and (4) of the BOARD INTERFACE
submenu, configure only channel 2, 3, and 4 on the
board, respectively. Configure these channels and
return to the main BOARD INTERFACE submenu.
6
Page 7
HSP50215EVAL
21. ___ Item (5) of the main BOARD INTERFACE submenu
does a full initialization and configuration of all four
channels on the board. Item (5) should be selected
wheneverthe board has been reset. After that, items
(2), (3) or (4) can be selected for a faster update.
22. ___ Select HARDWARE INTERFACE submenu item (0)
by typing 0 <Enter>. This returns the user to the
MAIN MENU. You have now configured your board
for its first test configuration. Youmaylook at the output with a scope or spectrum analyzer to verify that
the board is operating as desired.
23. ___ If the output is not as expected, review the configuration of all of the channels to be sure that you have
properly selected the stimulus, filtering and configuration.
24. ___ When designing a newconfigurationsornewstimulus,
it is best to begin by editing the example file that most
closely matches the desired signal or configuration.
Learning Your Way Around
This Section provides a step by step walk through of some
exercises to familiarize the user with the software screens
and the techniques used to generate a variety of stimulus
and configurations of the HSP50215EVAL Board. If the DAC
output is routed to a scope or a spectrum analyzer, then a
visual verification can be made of the configuration changes.
Note that these exercises assume that the concluding
configuration of the previous exercise is the configuration of
the board at the start of the next exercise. The first exercise
configures all channels to ensure success.
Exercise #1: Generating A CW Tone
This exercise will demonstrate the creation of a CW test
tone. The purpose of this exercise is to illustrate the
generation of a signal that is useful in a variety of testing
configurations.
Go to the main menu. Select Item (5), Load Configuration
File, and enter the following file name and path:
examples/ex01qpsk <Enter). Select Item (1), Modulator
Channel 1 Configuration, and enter the following
parameters:
Note: If you have not properly identified the stimulus file or the path to
that file, then the program will not download when you command the
software to configure the board, and will return you to the DOS prompt
at which point you will need to restart the control software and start
from scratch on the configuration.
(8)1
(9)3
(0)Returns to main menu
This configures channel one input stimulus to be a single bit,
sampled at 50kHz, and applied to a 500kHz QASK modulator
(See note below before leaving this item).
with 3dB attenuation. The filter has a data span of 16 samples
and 16 interpolation phases, and is referenced by the filter
filename IS136B. Notice that it was setting item (8) to 1 that
repeatedly sent a single bit to the modulator, creating the CW.
Select main menu item (2) and set the following parameters:
(1)250,000Hz
(2)25,000Hz
(3)QASK
(7)Stimulus\bpskpn
Note: If you have not properly identified the stimulus file or the path to
that file, then the program will not download when you command the
software to configure the board, and will return you to the DOS prompt
at which point you will need to restart the control software and start
from scratch on the configuration.
(See note below before entering this item)
(8)511
(9)48
(0)Returns to main menu
This configures channel two to be a 25Kbps PSK modulator
at 250kHz, but with the RF severely attenuated so as to be
effectively turned off. The IS136B filter is used here, as well
as in Channel 1.
Select main menu item (3) and set the following parameters:
(1)750,000Hz
(2)75,000Hz
(3)QASK
(7)Stimulus\bpskpn
Note: If you have not properly identified the stimulus file or the path to
that file, then the program will not download when you command the
software to configure the board, and will return you to the DOS prompt
at which point you will need to restart the control software and start
from scratch on the configuration.
(See note below before leaving this item).
(8)511
(9)48
(0)Returns to main menu
This configures channel three to be a 75Kbps PSK
modulator at 750kHz, but with the RF severely attenuated so
as to be effectively turned off. Once again, the IS136B filter
is used.
Select Item (4) and set the following parameters:
(1)500,000Hz
(2)501,000Hz
(3)QASK
(5)0
(6)4
(7)Stimulus\gn16k
Note: If you have not properly identified the stimulus file or the path to
that file, then the program will not download when you command the
software to configure the board, and will return you to the DOS prompt
at which point you will need to restart the control software and start
from scratch on the configuration.
(See note below before leaving this item)
7
Page 8
HSP50215EVAL
(8)16384
(9)48
(0)Returns to main menu
This configures channel four to be a 351Kbps PSK
modulator at 500kHz with a Gaussian White Noise input and
with the RF severely attenuated so as to be effectively
turned off.
Select main menu item (6), save configuration file and enter
the following file name and path: examples/exercise.
Select main menu (7) to compute the register values.
Select main menu (8) to configure the board.
Select submenu item (5) to configure all channels.
Select submenu item (3) to load both the modulator and
Pattern RAM.
When the submenu reappears, the download is complete
and the scope or spectrum analyzer should show a single
CW tone at 500kHz at approximately 0.4Vpp.
Exercise #2: Adjusting the level of the CW Tone
This exercise will demonstrate the technique used in
adjusting the output amplitude of the CW test tone via the
Gain Control signal of the Digital Upconverter. This is but
one technique that can be used to set the level, noting that
scaling the input file can achieve the same result. The
HSP50215 data sheet notes that care must be taken in
setting the signal levelat the input to the shaping filter, at the
input to the interpolation filter, at the input to the mixer, and
at the cascade summer. Attention to these points will
eliminate the unwanted limiting or roll-over. The purpose of
this exercise is to introduce the user to a technique for
setting test signal levels.
Go to the main menu. Select Item (1), Modulator Channel 1
Configuration, and enter the following parameters:
(9)9
(0)Returns to main menu
This will reduce the output level by 6dB.
Select main menu (7) to compute the register values.
Select main menu (8) to configure the board.
Select submenu item (1) to configure channel 1.
Select submenu item (1) to load the modulator.
When the submenu reappears, the download is complete
and the scope or spectrum analyzer should show a single
CW tone at 500kHz at with half the amplitude of the signal in
Exercise 1. Note that if we had set the value to 48, the
channel is effectively turned off. Setting the value to 0 is the
maximum output level, but there is the risk that clipping will
occur when other signals are added into the CW tone.
Exercise #3: Modulating the CW Tone with PN Data
This exercise will demonstrate the creation a BPSK signal
using a Random PN sequence as a stimulus. The BPSK
stimulus will write the following values as (I,Q) pairs into the
modulator: (-0.707, -0.707), (+0.707, +0.707). This will
generate a BPSK signal. The purist may wish to edit this file
to have the values (+1,0), (-1,0), but the 45
not of concern, in general. The purpose of this exercise is to
demonstrate BPSK and provide insight into creating useful
test stimulus files, as well as to learn techniques for quick
test configuration.
Go to the main menu. Select Item (1) and set the following
parameters:
(8)24
(9)3
(0)Returns to main menu
This will return the output level to the original setting.
Select main menu (7) to compute the register values.
Select main menu (8) to configure the board.
Select submenu item (1) to configure channel 1.
Select submenu item (1) to load the modulator.
When the submenu reappears, the download is complete
and the scope or spectrum analyzer should show a filtered,
modulated signal at an output levelof approximately 0.4Vpp.
There should be 10 IF cycles per baud and the baud rate is
50kHz. Notice that it was setting item (8) to 24 that sent a PN
sequence to the modulator. The previous value of 1, held the
modulator at CW using an input of either a (-0.707, -0.707)
or (+0.707, +0.707).
Note that if a particular data pattern is required, copying and
editing the PN stimulus file for the number of data samples
that you desire, is a quick way to perform an impulse
response or some other useful test pattern such as 1/0 or
1000. Just remember to use the channel configuration menu
to only select the number of data samples to match the
entries that you have altered in the new file. Also,selecting a
standard PN length (2
Error Rate Tester to be used in conjunction with this
modulator in evaluation of the communication link.
Notice also, that the various options for configuring the board
are designed to save time during evaluation. If the only
parameters that have changed involve one modulator, then
the quickest configuration update downloads only the
parameters for that modulator. The next quickest update is if
the Pattern RAM and modulator for that single channel are
all that need downloading. You will appreciate this as you
apply the larger stimulus files, like the AWGN files. The
longest download involves updating the modulator and
Pattern RAM files for all channels.
9
-1, 215-1) allows a commercial Bit
o
phase offset is
8
Page 9
HSP50215EVAL
Exercise #4: CW and a Modulated Signal
This exercise simulates a CW jammer interferer with a signal
of interest. The affect of interference is determined by how
close in frequency the CW is to the desired signal and what
the relative amplitude is to the signal of interest. We will use
the pre-configured channel 1 as the modulated signal and
configure channel 2 to be the interfering CW. The purpose of
this exercise is to introduce the user to simple dual channel
operation.
Go to the main menu. Select Item (2) and set the following
parameters:
(8)1
(9)6
(0)Returns to main menu
This will set channel 2 to CW at 3dB lower than the
modulated signal level and at half the frequency.
Select main menu (7) to compute the register values.
Select main menu (8) to configure the board.
Select submenu item (2) to configure channel 2.
Select submenu item (3) to load both the modulator and
Pattern RAM.
When the submenu reappears, the download is complete.
This particular signal is easier seen on the spectrum
analyzer than the scope. The CW is set at half the frequency
of the modulated signal. By turning one of the signals on and
off you can convince yourself that the desired combination of
signals is present. The power of the four channel modulator
should now be apparent. For signal testing, it is possible to
generate the signal of interest, two adjacent signals, and an
interferer signal. This test configuration is ideal for high
signal to noise, multi-channel applications.
Exercise #5: A Fourier Series Composite Signal
This exercise will demonstrate the use of 3 modulator
channels configured as CW tones. The fundamental will be
set at 12dB attenuation, the second harmonic at 18dB
attenuation and the third harmonic at 24dB attenuation. The
purpose is to introduce the operator to multiple channel
configurations.
Go to the main menu. Select Item (1) and set the following
parameters:
(8)1
(9)18
(0)Returns to main menu
Select Item (2) and set the following parameters:
(8)1
(9)12
(0)Returns to main menu
Select Item (3) and set the following parameters:
(8)1
(9)24
(0)Returns to main menu
Select main menu (7) to compute the register values.
Select main menu (8) to configure the board.
Select submenu item (5) to configure all channels.
Select submenu item (3) to load both the modulator and
Pattern RAM.
When the submenu reappears, the download is complete.
The output is the composite of three CW tones related by
harmonics and set at decreasing amplitude. The result is a
cyclical output. Note that the relative start phase of each CW
tone on each channel is determined by the relative time of
the channel configuration load. For example, by
reconfiguring individual channels (modulator only) you can
change the relative phase of the CW’s, changing the Fourier
Series, resulting in a different shape output waveform. You
mayalso find it interesting to adjust the amplitudes to try and
approximatea square wave.Adding the fourth modulator will
improve the approximation, remembering that these
exercises depend on the configuration returning to the last
one called out, in order for the next exercise to work.
Exercise #6: Generating Additive White Gaussian
Noise (AWGN)
This exercise will demonstrate the use of the “gn” stimulus
files. Noise will be considered alone, at first, then a
modulated signal will be added. The Gaussian Noise
stimulus files were generated with MATLAB®using the code
commands:
a = randn(8192,2);
b = 0.25*[a(:,1)/std(a(:,1)),a(:,2)/std(a(:,2))];
This is a sequence of numbers that are randomly selected in
the range of [-1 to +1], scaled by 0.25 for 4σ limiting,
normalized to set the standard deviation to exactly 0.25. This
baseband signal is input at the sample rate and will be
modulated to the IF set in parameter (1) of the modulator
channel being used for noise generation. As a rule of thumb,
set the AWGN sample rate to either a value that is at least
10 times the data sample rate, or at a value close to the IF
BW, but make it a prime number not an even multiple of the
data sample rate. The other parameter that determines the
randomness of the noise is setting (8), the number of data
samples. Two stimulus files have been created and the file
name includes the number of samples. The pn16k file has
16K data samples and the pn8K has 8K data samples. Since
the noise is averaged over the number of samples, once the
number becomes relatively large, the differences is primarily
9
MATLAB® is a registered trademark of The MathWorks, Inc.
Page 10
HSP50215EVAL
the amount of time you care to wait to load the file. A rule of
thumb is to use as large a number as possible. Note that the
start of the noise sequence is determined by when the
stimulus file for that channel is loaded. If multiple channels
are required to be started together, then the board should be
set to use the internal synchronization logic to respond to a
single
external SYNCIN command. In noise applications, a
random start on the various channels is often the desired
condition. The purpose of this example is to demonstrate
both using noise stimulus for filter shape evaluation and for
establishing signal plus noise configurations.
Go to the main menu. Select Item (1) and set the following
parameters:
(8)511
(9)48
(0)Returns to main menu
Select Item (2) and set the following parameters:
(8)511
(9)48
(0)Returns to main menu
Select Item (3) and set the following parameters:
(8)511
Go to the main menu. Select Item (1) and set the following
parameters:
(9)3
(0)Returns to main menu
Select main menu (7) to compute the register values.
Select main menu (8) to configure the board.
Select submenu item (1) to configure channel 1.
Select submenu item (1) to load the modulator.
When the submenu reappears, the download is complete.
The output is AWGN summed with modulated signal.
The final step is to determine how to set a particular Signal
to Noise Ratio (SNR). In order to determine a C/N or E
the following system information must be known:
1)The vector length of the I/Q data vector. (This is the
magnitude of the input vector).
2)The standard deviation of the I and Q components of the
noise pattern vector.
3)The DC gains of the data and noise filters.
4)The input sample rates for the data and noise modulators
(it is assumed that the noise sample rate is higher than the
data sample rate).
b/No
(9)48
(0)Returns to main menu
Select Item (4) and set the following parameters:
(1)500,000Hz
(2)501,000Hz
(3)QASK
(4)Filters/bypass
(8)16384
(9)3
(0)Returns to main menu
Select main menu (7) to compute the register values.
Select main menu (8) to configure the board.
Select submenu item (5) to configure all channels.
Select submenu item (3) to load both the modulator and
Pattern RAM.
When the submenu reappears, the download is complete.
The output is a Gaussian Noise signal, sampled at 351kHz
and modulated to 500kHz IF. On a spectrum analyzer the
outline of the shaping filter is depicted. On the scope, a noisy
signal that is 0.4Vpp is displayed.
5) The noise bandwidth of the noise filters.
6) The multiplier settings for the gain in the modulators.
Items 1 through 5 are listed in the headers of the file or in the
control software menus. Item 6 can be obtained from the
computed register values found in the .1, .2, .3 and .4 files.
Background on Eb/No and SNR Calculations
The signal to noise ratio (C/N) is equal to:
C/NdB = 10LOG(A2/2σ2)
where σ is the standard deviation of the I and Q noise
vectors (they are equal), and A is the average length of the
I/Q vector.
The length of the I/Q vector in the stimulus file is modified by
the gain of the shaping filter and the gain of the
programmable attenuator in the HSP50215. The standard
deviationof the noise vector is likewise modified by the gains
of the filter and the attenuator.
After obtaining C/N, conversion to Eb/No is done by
normalizing for the data rate, NBW of the noise filter, and the
modulation type as follows:
E
=C/N-ModFactor-10LOG(symbol rate)+10LOG(NBW).
b/No
where NBW is the double sided noise bandwidth of the noise
filter.
Now lets add back in a modulated signal.
10
Page 11
HSP50215EVAL
Adding the log of the noise bandwidth converts from C/N to
C/No. Subtracting the log of the symbol rate converts from
C/No to Es/No. The modulation factor converts from Es/No
to Eb/No using the equation:
MF = 10LOG[bits/symbol]
This yields MF = 0dB for BPSK, MF = 3.01dB for QPSK, and
MF = 4.77dB for 8 PSK.
An Example Eb/No Calculation
Data File:
QPSKPN, A = 1.0, F
Noise File:
GN16K, std dev. = 0.25, F
Data filter:
IS136B, DC gain = 0.658, NBW = 1.004 x F
Noise filter:
RRC35A4xDC gain = 0.5, NBW = 0.989xF
Signal Atten:
20 dB, 26 / 256 = 0.1016
Noise Atten:
14.6 dB, 48 / 256 = 0.1875
Begin by calculating C/NdB:
C/NdB= 10LOG((1.0x0.658x0.1016)2/2(0.25x0.5x0.1875)2)
= 10LOG((4.4693x103)/(1.0986x103))
= 6.094dB
Continue by calculating Eb/No:
Eb/No= 6.094-3.01-10LOG(128,000)+10LOG(0.989x400000)
= 3.084 - 51.072 + 55.973
= 7.98dB
Note that the values for A, standard deviation, DC gains, and
noise bandwidths are found in the file headers of the
example filter and stimulus files provided. When main menu
item (7) is executed, four configuration files are generated,
for the various channels. These files list the hex values for all
of the control registers of the HSP50215. The channel (1, 2,
3, or 4) is indicated by the file suffix. The value of the
multiplier for the attenuators is found in Register 17. This
value, converted to decimal and divided by 256, yields the
linear attenuation multiplier value.
Note that there is an error introduced due to the 8-bit
quantization of the gain control value. The error is small for
attenuations close to 0dB but can be on the order of a tenth
of a dB for attenuations greater than 15dB and as much as
1dB at the bottom of the range.
= 128ksym/sec
SAMP
SAMP
= 400ksamp/sec
SAMP
SAMP
Exercise #7: PRBS Data
This exercise will configure the board to bypass the filter and
not upconvert, so that the user PRBS data is output. This
configuration is useful for verifying stimulus files that are
short data sequences.
Go to the main menu. Select item (I) and set the following
parameters:
(9)48
(0)Returns to the main menu
This turns channel 1 off.
Select main menu, item (4) and set the following parameters:
(1)0
(7)Stimulus/bpskpn
(8)15
(9)3
(0)Returns to the main menu
This sets the channel 4 stimulus file to be a 15 bit PRBS.
The filter was already set to bypass. The IF is set to 0Hz.
Select main menu item (7) to compute the register values.
Select main menu item (8) to configure the board.
Select submenu item (5) to configure all 4 channels.
Select sumenu item (3) to load both the modulator and
pattern RAM.
When the submenu reappears, the download is complete.
The output wavefor m should be the input PRBS data
pattern. You should note that this configuration can be used
to verify the maximum input rate by changing the input
sample rate of channel 4 to be < f
sample rate will illustrate that with too high of an input
sample rate, the filter does not have sufficient time to
complete an output calculation, and no PRBS pattern is
output. By lowering the input sample rate again, until the
PRBS pattern reappears, the maximum input sample rate
can be determined for your evaluation board/oscillator
combination. Note that a similar process can be used to
determine the maximum input rate of each of the example
filter files, taking care to enter the proper DS and IP values
for each filter as noted in Appendix G - Descriptive File List.
/16. Varying the input
OSC
Generating User Configurations
Now that you understand the basics of controlling this
modulator evaluation board, you should be able to edit the
example configuration and stimulus files to obtain the test
figuration you desire. Remember that it is best to begin with
the files that most closely match the desired configuration.
Appendix G - Descriptive File List has a description of these
files.
11
Page 12
HSP50215EVAL
Detailed Circuit Description
The reader should reference the detailed schematics,
found in Appendix E - Detailed Schematics, while reading
the detailed circuit description.
Signal Path
Modulation Channel 4
Baseband in-phase and quadrature (I and Q) data enters the
HSP50215EV AL via the host computer ISA interface (sheet
6), and is routed to an ACTEL® FPGA (U6 - U9) on one of the
four upconv erter channels (sheets 1-4). Data enters the
HSP50215 Digital UpConverter (U1, U2, U3, or U4) from the
associated ACTEL® FPGA via busses C(15:0) and DUA(9:0),
and the WR control line. The Digital Upconverter provides the
primary DSP processing for each channel. The control
software allows Modulation Channel 4 selection of the
modulation type (QASK, bandlimited FM and shaped FM),
Resampler frequency, IF frequency, gain control, as well as
shaping and interpolation filter configuration. The output of the
digital upconverter for modulation channel 4, U1, is routed to
the cascade input of modulation channel 3 (sheet 2 - U2).
Modulation Channel 4 also allows for external digital
cascade input, via connector J1. This input can be used for
cascading several evaluation boards together, or for
inclusion of any digitized IF signal, with the digital IF output
of the modulation channel 4 upconverter, U1. The sync and
clock signals are supplied to the connector from the clock
and sync selection circuitry found on sheet 4 of the
schematic.
JP1 and RZ1 provide control and selection for the channel 4
ACTEL® FPGA and associated Digital UpConverter. U13
and 14 provide the memory storage for data being
processed by the ACTEL® FPGA.
Four modulation channels are provided, so that HSP50215
evaluation can include processing a signal of interest in the
presence of two adjacent channel signals and an interferer
signal.
Modulation Channel 3
Sheet 2 of the schematic details the control and access
circuitry for modulation channel 3. U2 is the Digital
upconverter and U7 is the associated ACTEL® FPGA.The
control software allows Modulation Channel 2 selection of
the modulation type (QASK, bandlimited FM and shaped
FM), Resampler frequency, IF frequency, gain control, as
well as shaping and interpolation filter configuration.
JP2 and RZ2 provide control and selection for the channel 3
ACTEL® FPGA and associated Digital UpConverter. U15
and 16 provide the memory storage for data being
processed by the ACTEL® FPGA.
Care must be taken to ensure that the cascade input summed
with the modulation output of channel two do not limit inside
the digital upconverter for channel two. The gain control can
be used to provide sufficient back off. The output of the digital
upconverter for modulation channel 3, U2, is routed to the
cascade input of modulation channel 2 (sheet 3 - U3).
Modulation Channel 2
Sheet 3 of the schematic details the control and access
circuitry for Modulation Channel 2. U3 is the Digital
upconverter and U8 is the associated ACTEL® FPGA. The
control software allows Modulation channel 2 selection of the
modulation type (QASK, bandlimited FM and shaped FM),
Resampler frequency, IF frequency, gain control, as well as
shaping and interpolation filter configuration.
JP3 and RZ3 provide control and selection for the channel 2
ACTEL® FPGA and associated Digital UpConverter. U17
and 18 provide the memory storage for data being
processed by the ACTEL® FPGA.
Care must be taken to ensure that the cascade input
summed with the modulation output of channels 4 and 3 do
not limit inside the digital upconverter for channel 2. The
Gain control can be used to provide sufficient back off. The
output of the digital upconverter for modulation channel 2,
U3, is routed to the cascade input of modulation channel 1
(sheet 4 - U4).
Modulation Channel 1
Sheet 4 of the schematic details the control and access
circuitry for modulation channel 1. U4 is the Digital
upconverter and U9 is the associated ACTEL® FPGA. The
control software allows Modulation Channel 1 selection of
the modulation type (QASK, bandlimited FM and shaped
FM), Resampler frequency, IF frequency, gain control, as
well as shaping and interpolation filter configuration.
JP4 and RZ6 provide control and selection for the channel 1
ACTEL® FPGA and associated Digital Upconverter. U19
and 20 provide the memory storage for data being
processed by the ACTEL® FPGA.
Care must be taken to ensure that the cascade input
summed with the modulation output of channels 4 through 2
do not limit inside the digital upconverter for channel 1. The
Gain control can be used to provide sufficient back off. The
output of the digital upconverter for modulation channel 1,
U4, is routed to an output connector, J2, and to an DAC, U5,
found on sheet 5. J2 is the digital output that is the cascaded
IF outputs of channels 4 through 1. The DACoutput is routed
to J5 and provides 50Ω output at 0.5Vpp.
Modulation Channel 1 also has an input connector, J3, which
allows for direct control of one HSP50215 modulation
channel on the HSP50215EVAL. Input Connector J4
provides access to the control bus of the ACTEL® FPGA for
channel four.All other channels are expected to be not used,
to prevent bus contention during the control of the channel 1
upconverter, via the channel 1 ACTEL® FPGA.
12
ACTEL® is a registered trademark of Actel Corporation.
Page 13
HSP50215EVAL
PC/Controller Interface Section
ISA Interface
The normal installation configuration of the HSP50215EVAL
Card is in a PC, using a standard ISA slot. J10 on sheet 6 of
the schematic details the card connector interface to the
computer ISA bus. JP6 is used to set the card address
location in the PC. The default card address shown on the
schematic is 110000, and should be used unless that
address has already been allocated in your PC
configuration. U21 and RZ7 perform the card decode from
the ISA interface and combine with U22 and U23 to generate
the Read, Write and Address handling necessary for proper
ISA interaction with the HSP50215EVAL.
Jumper JP9 allows for ISA control interface or an 8-bit
parallel port interface via connector J9. Set the jumper
configuration as shown in the schematic for ISA interface
operation. U24 provides the ISA bus interface to the
HSP50215EVAL 8-bit bus interface which downloads control
data to the ACTEL® FPGA’s on each of the four modulator
channels.
Parallel Interface Configuration
To configure the HSP50215EVAL to operate from a parallel
port interface, remove jumpers JP6 17-18, and remove
jumpers 1-2 and 5-6 from JP9. Install jumpers 3-4 and 7-8
on JP9. (Connects the external data bus, write signal and
the address signals to the appropriate labelled pins on the
J9 connector). Depending on the length of the cable
connected to J9, installation of R13 and 14 as well as C3
and 4 may be desirable to improve the signal quality of the
WR and address signals.
Clocking
Jumpered Options
Sheet 4 of the schematic contains the jumpers for several
clocking configurations. JP8 determines the source for the
CONNINCLK, MASTERCLK, and DACCLK clock drivers,
U11, on the board. When JP8 1-2 and 3-4 are installed,
then the clock source will be either an external source or
the on-board crystal oscillator and the connector clock is
driven by the card. These jumpers also route the clock to
the output connector, J2. When JP8-2-3 is installed, the
output connector is the source of the clock. The
configuration shown on the schematic is for internal cr ystal
clock source.
JP7 determines if the clock source is external or internal.
The default configuration shown in the schematic is for
operation from the internal crystal clock source, U10.
Termination of the external clock with 50Ω is done by
installing the JP10 jumper.
Jumper JP5 sets the source for the sync signal. Installing
jumpers J5 7-8 and 9-10 route the SYNCOUT from Channel
1 to the CASSYNC2 location on J1 and to the SYNCIN of
U1-4. Installing JP5 5-6 routes this sync signal to the output
connector.
JP5 also allows jumpering of additional digital IF output
resolution to the output connector, J2. Installing JP5 1-2 and 34 provides 2 bits of additional resolution on the output
connector.
Power Supply Connections
The +5V and -12V are supplied via the ISA interface when the
card is installed in a PC. When the card is used outside the
PC, +5V is input via J8 and -12V is input via J7. The +5V can
be supplied from any generic +5V
adapter. The e valuation board draws approximately 1.5A at
52MHz on the 5V
connector, J10 and is regulated to -5V with U12, shown on
sheet 5 of the schematic. If the ISA bus interface is used, then
jumper J11 must be installed. If an external -5V
used, then jumper J11 must not be installed. Any generic
5V
/200mA AC/DC power adapter can be used for the J7
DC
V
input. The evaluation board draws approximately 100mA
EE
at 52MHz on the -5V
input. The -12V is supplied from the ISA
DC
input.
DC
/2A AC/DC power
DC
supply is
DC
Advanced Evaluation Configurations
Non ISA (PC installed) Operation
The HSP50215EV AL can be oper ated external to a PC for
laboratory applications with other evaluation boards. The ISA
interface is disabled by configuring jumpers on the board.
Remove jumpers JP9 1-2 and 5-6.
Install jumpers JP9 3-4 and 7-8.
Remove jumper JP6 17-18 and 19-20.
Remove jumper JP-11 and provide external power supply
voltages -5.0V
The figure at the end of Appendix B - Initial Jumper Settings
is a visual reference jumper configuration for this
configuration.
The control processor must then be connected to the parallel
interface on J9. PDC(7-0) is the data bus, PARWR is the
Write signal and PARA is the Address signal. The installation
of R13 and R14 as well as C3 and C4 may help reduce
signal distortion for long cable interfaces. Once the parallel
port connection is made, and the jumpers set, the board is
ready for operation and control from the parallel interface
rather than the ISAbus interface.
As in the ISAbus configuration stimulus, and filter files are
used to operate the board.
at J7 and +5.0VDC at J8.
DC
13
Page 14
HSP50215EVAL
Direct Modulator Control
The HSP50215EVAL Board provides a configuration that
allows a user direct access to the HSP50215 control busses
as well as to the ACTEL® FPGA bus interface. This mode is
intended for single channel only operation, as bus contention
will result if other channels are attempted to be controlled via
the parallel or ISA bus while the local control is active.
Modulation channel 1 is the channel that has connectors for
the local control of the DUC and ACTEL®. J4 provides the
HSP50215 interface and J3 provides the ACTEL® interface.
The user must design a cable to match the appropriate data
and control signals for these parts, if local control is to be
effective.
Disable the ACTEL by removing JP4 9-10
Using SERINADE™ Designed Filters
SERINADE, a filter design tool can be used to synthesize a
filter for the HSP50215 shaping filters. This procedure
assumes that the SERINADE .imp files are available for
import. Version 1.1 or higher is recommended.
File format is consistent with a SERINADE .imp file or
SIGLAB™ file.
The J1 jumpers are installed to terminate the Channel 4 cascade
input, which is unused in the standard configuration
JP15-6
JP19-10
JP111-12
JP113-14
The JP1 jumpers set the control signals, such as chip enables, output enables,andchipselectcontrols fortheACTELand HSP50215
for Channel 4
JP21-2
JP25-6
JP29-10
JP211-12
JP213-14
The JP2 jumpers set the control signals, such as chip enables, output enables,andchipselectcontrols fortheACTELand HSP50215
for Channel 3
JP33-4
JP35-6
JP39-10
JP311-12
JP313-14
The JP3 jumpers set the control signals, such as chip enables, output enables,andchipselectcontrols fortheACTELand HSP50215
for Channel 2
JP41-2
JP43-4
JP45-6
INITIAL JUMPER SETTINGS (CONTINUED)
LOCATIONSETTING
JP49-10
JP411-12
JP413-14
The JP4 jumpers set the control signals, such as chip enables, outputenables,and chip select controls forthe ACTEL and HSP50215
for Channel 1
JP51-2
JP53-4
JP57-8
JP59-10
The JP5 jumpers set the SYNC controls, bringing SYNCOUT to the
output connector and routing the SYNCOUT of channel 1
HSP50215 to the SYNCIN on all channels (HSP50215’s) on the
board. The remaining jumpers add additional output signal resolution to the output connector, J2.
The JP6 jumpers set the card address to 110000 and connecting
the card decode to the board circuitry.
JP72-3
JP7 sets the clocking configuration to be from the on board crystal
oscillator.
JP81-2
JP83-4
The JP8 jumpers connect the selected clock to the on board clock
drivers and connect one driver output to the output connector, J2.
JP91-2
JP95-6
The JP9 jumpers set the control to be from the ISAbus rather than
from the parallel port interface
JP101-2
The JP10 jumper terminates an external clock input in 50Ω. While
this jumper is set, no external clock is used in the standard configuration (see jumper JP7)
JP111-2
The JP11 jumper connects the 12V from the ISAbus interface,
which is regulated down to the -5V required for the -VEEonboard,
to the board -VEE runs.
15
Page 16
HSP50215EVAL
Evaluation Board Layout Showing Jumper Configuration for
ISAbus Configuration.
JP10
JP7JP8
JP11
U10
JP5
J2
U4
J6
JP9
JP6
U9
J4
Evaluation Board Layout Showing Jumper Configuration for
Parallel Bus Configuration.
9GNDGround10ACTELEN_1ACTEL ENABLE FOR U6
11GNDGround12OEPULLUP_1OUTPUT ENABLE PULLUP U1
13GNDGround14CEPULLUP_1CHIP ENABLE U1 PULLUP_1
15GNDGround16FIFOTP_1FIFO TEST POINT U1
JP2 TEST HEADER PIN ASSIGNMENTS
PINSIGNALDESCRIPTIONPINSIGNALDESCRIPTION
1GNDGround2CSEL0_2CSEL0_2
3GNDGround4CSEL1_2CSEL1_2
5GNDGround6CSEL2_2CSEL2_2
7GNDGround8UnusedUnused
9GNDGround10ACTELEN_2ACTEL ENABLE FOR U7
11GNDGround12OEPULLUP_2OUTPUT ENABLE PULLUP U2
13GNDGround14CEPULLUP_2CHIP ENABLE U2 PULLUP_1
15GNDGround16FIFOTP_2FIFO TEST POINT U2
JP3 TEST HEADER PIN ASSIGNMENTS
PINSIGNALDESCRIPTIONPINSIGNALDESCRIPTION
1GNDGround2CSEL0_3CSEL0_3
3GNDGround4CSEL1_3CSEL1_3
5GNDGround6CSEL2_3CSEL2_3
7GNDGround8UnusedUnused
9GNDGround10ACTELEN_3ACTEL ENABLE FOR U8
11GNDGround12OEPULLUP_3OUTPUT ENABLE PULLUP U3
13GNDGround14CEPULLUP_3CHIP ENABLE U3 PULLUP_1
15GNDGround16FIFOTP_3FIFO TEST POINT U3
JP4 TEST HEADER PIN ASSIGNMENTS
PINSIGNALDESCRIPTIONPINSIGNALDESCRIPTION
1GNDGround2CSEL0_4CSEL0_4
3GNDGround4CSEL1_4CSEL1_4
5GNDGround6CSEL2_4CSEL2_4
7GNDGround8UnusedUnused
9GNDGround10ACTELEN_4ACTEL ENABLE FOR U9
11GNDGround12OEPULLUP_4OUTPUT ENABLE PULLUP U4
13GNDGround14CEPULLUP_4CHIP ENABLE U4 PULLUP_1
15GNDGround16FIFOTP_4FIFO TEST POINT U4
19
Page 20
HSP50215EVAL
JP5 TEST HEADER PIN ASSIGNMENTS
PINSIGNALDESCRIPTIONPINSIGNALDESCRIPTION
1OUT4_12ND TO LSB OF OUTPUT OF
CHANNEL 1 OUTPUT
3OUT4_0LSB OF OUTPUT OF CHANNEL Q
OUTPUT
5CASSYNCOFF BOARD (J1) SYNC DRIVER
INPUT AND SYNCIN/SYNCOUT
JUMPER POINTS
7SYNCINHSP50215 SYNCIN INPUT FOR
CHANNELS 1, 2, 3, AND 4
9SYNCOUTSYNCOUT OUTPUT FROM CHAN-
NEL1HSP50215 ASSOURCEFOR
SYNC SIGNAL
JP6 TEST HEADER PIN ASSIGNMENTS
PINSIGNALDESCRIPTIONPINSIGNALDESCRIPTION
1GNDCHIPSELECT2GROUNDCHIPSELECT HARDWIRE ZERO
3GNDUNUSED4GROUNDUNUSED
5GNDPULLUP AND ISA CARD
ADDRESS DECODE BIT 9 (MSB)
7GNDPULLUP AND ISA CARD
ADDRESS DECODE BIT 8
9GNDPULLUP AND ISA CARD
ADDRESS DECODE BIT 7
11GNDPULLUP AND ISA CARD
ADDRESS DECODE BIT 6
13GNDPULLUP AND ISA CARD
ADDRESSDECODE BIT 5
15GNDPULLUP AND ISA CARD
ADDRESS DECODE BIT 4
17GNDPULLUP AND ISA CARD
ADDRESS DECODE ENABLE BIT
19GNDISA CARD DECODE20U23- 4, 5, 9 AND 12 ENABLE FOR ISABUS READ,
2OPOUT1OUTPUT LSB+1
4OPOUT0OUTPUT LSB
6OPCASSYNCCASCADE SYNC OUTPUT ON
OUTPUT CONNECTOR J2
8U11-11 AND JP5-8,10OFF BOARD (J1) SYNC DRIVER
INPUT AND SYNCIN/SYNCOUT
JUMPER POINTS
10U11-2, 4, 6, 8OFF BOARD (J1) SYNC DRIVER
INPUT AND SYNCIN/SYNCOUT
JUMPER POINTS
6GROUNDCARD ADDRESS HARDWIRE
ZERO
8GROUNDCARD ADDRESS HARDWIRE
ZERO
10GROUNDCARD ADDRESS HARDWIRE
ZERO
12GROUNDCARD ADDRESS HARDWIRE
ZERO
14GROUNDCARD ADDRESS HARDWIRE
ZERO
16GROUNDCARD ADDRESS HARDWIRE
ZERO
18GROUNDCARD ADDRESS HARDWIRE
ZERO
WRITE AND DATA BUS
JP7 TEST HEADER PIN ASSIGNMENTS
PINSIGNALDESCRIPTION
1SMACLKJ3 SMA CLOCK INPUT
2OSCLCKCLOCK SELECTION, OUTPUT
3CRYSTALCLKCRYSTAL CLOCK OUTPUT
1SMACLKJ3 SMA CLOCK INPUT
250Ω - GNDTERMINATION RESISTOR
JP11 TEST HEADER PIN ASSIGNMENTS
PINSIGNALDESCRIPTIONPINSIGNALDESCRIPTION
1REGULATED -5.2V REGULATED -5.2V SOURCED
FROM ISA BUS INTERFACE
2CARD -V
EE
-V
EE
21
Page 22
HSP50215EVAL
Appendix E - Detailed Schematics
22
Page 23
HSP50215EVAL
(Continued)
Appendix E - Detailed Schematics
23
Page 24
HSP50215EVAL
(Continued)
Appendix E - Detailed Schematics
24
Page 25
HSP50215EVAL
(Continued)
Appendix E - Detailed Schematics
25
Page 26
HSP50215EVAL
(Continued)
Appendix E - Detailed Schematics
26
Page 27
HSP50215EVAL
(Continued)
Appendix E - Detailed Schematics
27
Page 28
HSP50215EVAL
(Continued)
Appendix E - Detailed Schematics
28
Page 29
HSP50215EVAL
(Continued)
Appendix E - Detailed Schematics
29
Page 30
HSP50215EVAL
(Continued)
Appendix E - Detailed Schematics
30
Page 31
HSP50215EVAL
(Continued)
Appendix E - Detailed Schematics
31
Page 32
HSP50215EVAL
(Continued)
Appendix E - Detailed Schematics
32
Page 33
HSP50215EVAL
(Continued)
Appendix E - Detailed Schematics
33
Page 34
HSP50215EVAL
Appendix F - Parts List
INTERSIL CORPORATIONHSP50215EVAL REV BREV. B 3/23/98
QTY
LINE
ITEM
14U1-U4DIGITAL UPCONVERTER100 MQFPIntersilHSP50215VC
28U13 - U201 MBIT STATIC RAM32 SOJIDTIDT71024S15TY
34U6 - U9FPGA84 PLCCACTELA1225XL-PL84C
44REF U6-U9Label to read on FPGA:
51U514-BIT D/A28 SOICIntersilHI5741BIB
63JP1 - JP3HEADER 2 x 82 x 8QPL/SULLINSPTC8DAAN
6A1J9HEADER 2 x 13, SHROUDED2 x 13CIRCUIT ASSEMBLY
72JP4, 6HEADER 2 x 102 x 10QPL/SULLINSPTC10DAAN
81JP9HEADER 2 x 42 x 4QPL/SULLINSPTC4DAAN
92JP10, 11HEADER 1 x 21 x 2QPL/SULLINSPTC2SAAN
101JP7HEADER 1 x 31 x 3QPL/SULLINSPTC35SAAN
111JP8HEADER 1 x 41 x 4QPL/SULLINSPTC4SAAN
121J4HEADER 1 x 201 x 20QPL/SULLINSPTC20SAAN
131JP5HEADER 2 x 52 x 5QPL/SULLINSPTC5DAAN
143J1, J2, J3HEADER 2 X 202 x 20QPL/SULLINSPTC20DAAN
1510RZ - RZ1022K RPACK TO PIN SM SIP10 PIN SIPPANASONICEXB-H110223J
161XU1014 PIN SOCKETSOCKETQPL/AUGAT814-AG11D
171U10XTAL OSC 50MHz14 DIPQPL/CTSMX-45T-50,000
181U21IC20 SOICNATIONAL74ACT520SC
191U23IC14 SOICIntersil74ACT32M
201U24IC20 SOICIntersil74ACT245M
212U11, U22IC20 SOICIntersil74ACT244M
221U12VOLT, REGULATOR -5.2VTO220NATIONAL SEMILM29905-5.2
231C6CAPACITOR, SM 0.1µF1210QPL/PANASONICECH-U1C104JB5
248C5, 61 - 66, 69CAPACITOR, 10µFRADIALQPL/MALLORYTDC106M025NSF
2558C1, 2, 7-60, 67, 68CAPACITOR, SM, 0.01µF1206QPL/PANASONICECH-U1C103JB5
262R6, 7RESISTOR, SM, 62Ω1210QPL/PANASONICERJ-14YJ62
271R8RESISTOR, SM 910Ω1210QPL/PANASONICERJ-14YJ910
286R1 - 5, 11RESISTOR, SM 20Ω1210QPL/PANASONICERJ-14YJ20
292RA1, R31RESISTOR, SM 50Ω1210QPL/PANASONICERJ-14YJ50
302J5, 6ANGLE PCB MOUNTAMPHONEL/DIGIKEYARF1232-ND
3150SHORTING JUMPERSQPL/SULLINSSTC02SYAN
322J7, 8DJ0058 POWER PLUGQPL/LZRRL30B
332CABLE, DC10BQPL/LZRDC10B
3415R15-28, 30RESISTOR, SM, 200Ω1206QPL/PANASONICERJ-8GEYJ200
351RIBBON CABLE W/CONNDIGLKEYM1AXA-2636R-ND
361CONNECTOR, 25D, IDCQPL/3M8225-6000
37C3, C4, C100, R9,
381TBDBOLT
391TBDWASHER
411PWB
421DISKETTE
431MANUAL
401STATIC BAG
441BOX
PER
PCB
1TBDNUT
REFERENCE
DESIGNATORDESCRIPTIONPKGMANUFACTURER
R10, R12 - 14, R29,
R100
HSP50215
FPGA REV A
OPTIONAL PARTS FOR
PARALLEL CONTROL
MANUFACTURER’S
CA-28HL-1C
CORP
PART #
34
Page 35
HSP50215EVAL
Appendix G - Descriptive File List
PC PROGRAM
FILEDESCRIPTION
HSP50215.EXEHSP50215EVAL CONTROL
SOFTWARE PROGRAM
MISCELLANEOUS
FILEDESCRIPTION
EXxx
name
.CFGEXAMPLE CONFIGURATION FILES
filename
.IMPREFERENCE EXAMPLE FILTER FILES
filename
.IMPREFERENCE EXAMPLE STIMULUS
FILES
Example Configuration Files
The example configuration files are located in the
EXAMPLES subdirectory. Load the desired example
configuration file using menu item 5 in the main menu. The
naming convention for the example configuration files is:.
EX
xx
NAME
FILE NAME
EXAMPLE NUMBER
EXAMPLE CONFIGURATION FILE
File Name: EX02GMSK
Description:
This is an example of GMSK using the FM with pre-filter.The
BT product is 0.3 (GSM). The input sample rate is
270.833kHz. The data is a 511 sample PN. The PN codes
for channels 2 and 4 are pre-coded to give the proper data
when demodulated as OQPSK at 135.417 kbaud. When
using this configuration with bursts for GSM, it does not
support guard times of less than full data bit periods due to
that input sample rate. To generate guard times with quarter
bit resolution, the input sample rate must be increased to
4x270833. The channel spacing is 800kHz with one
unoccupied channel. With the supplied 50MHz oscillator, the
maximum input sample rate supported by this configuration
is 625,000Hz.
Description:
This example illustrates high dynamic range QPSK
modulation. It is similar to IS136, but with a continuous 511
sample long PN sequence and QPSK modulation instead of
Pi/4DQPSK modulated in bursts. The filter is a square root of
raised cosine with a = 0.35. The channel spacing is 120kHz
with one unoccupied channel. With the supplied 50MHz
oscillator, the maximum input sample rate supported by this
configuration is 195,312.5Hz.
Description:
This is a lower dynamic range QPSK example. This filter is a
slightly modified version of the IS95 coefficient set. The
stimulus is a 511 PN sequence on I and Q. The channel
spacing is 1.25 times the symbol rate. With the supplied
50MHz oscillator, the maximum input sample rate supported
by this configuration is 1.041667MHz.
Description:
This file demonstrates 16QAM modulation. The filter is a
square root of raised cosine response (a = 0.2). The
stimulus file is 511 PN codes on each data bit. The channel
spacing is 1.5 times the symbol rate. With the supplied
50MHz oscillator, the maximum input sample rate supported
by this configuration is 1.041667MHz.
EX04QAM EXAMPLE CONFIGURATION FILE
Channel 1 Channel 2Channel 3 Channel4
Filter file:RRC2A4XRRC2A4XRRC2A4XRRC2A4X
IP / DS:4 / 124 / 124 / 124 / 12
Center Fre-
quency:
Input
Sample
Rate:
Stimulus
File:
4000000476800055360006304000
512000512000512000512000
16QAMPN 16QAMPN16QAMPN 16QAMPN
File Name: EX05QPSK
Description:
This is an example of a higher rate QPSK modulator for
applications such as Satellite Communication. The filter is a
square root of raised cosine response α = 0.35. The filter
impulse response is short to support higher data rates. For
lower data rates, the filter in EX01QPSK is recommended.
The channel spacing is 1.4 times the symbol rate. With the
50MHz oscillator, the maximum input sample rate for this
configuration is 1.5625 MSPS.
EX05QPSK EXAMPLE CONFIGURATION FILE
Channel 1 Channel 2Channel 3 Channel4
Filter file:RRC35A4X RRC35A4X RRC35A4X RRC35A4
X:
IP / DS4 / 84 / 84 / 84 / 8
Center Fre-
quency:
Input
Sample
Rate:
Stimulus
File:
4000000436000047200005080000
256000256000256000256000
QPSKPNQPSKPNQPSKPNQPSKPN
File Name: EX06QPSK
Description:
This example is similar to EX01QPSK, but used for co-
channel and adjacent channel testing. The desired signal is
in channel 2. Channels 1 and 3 are at 1.4 times the symbol
rate offsets and +10dB higher than the desired signal.
Channel 4 is in the same channel as the desired signal and
10dB lower. The data rates are offset slightly to randomize
the phasing of the channels.
EX06QPSK EXAMPLE CONFIGURATION FILE
Channel 1 Channel 2Channel 3 Channel4
Filter file:IS136BIS136BIS136BIS136B
IP / DS:16 / 1616 / 1616 / 1616 / 16
Center
Frequency:
Input
Sample
Rate:
Stimulus
File:
4000000403400040680004034000
24300.22430024300.324300.1
QPSKPNQPSKPNQPSKPNQPSKPN
File Name: EX07FM
Description:
The is an example of analog FM modulation with post-
modulation filtering. The filter is a fairly tight low pass design.
This is probably tighter than would be necessary or desired
for AMPS modulation. The tight filtering introduces some
harmonic distortion in the recovered baseband signal. The
stimulus files are all 1kHz sine waves at 60ksps with 8, 7, 6,
and 8kHz deviations for channels 1-4, respectively. The
channel spacing is 120kHz with one channel unoccupied.
With the 50MHz oscillator, the maximum input sample rate
would be 390.625kHz. At this rate, the modulation would be
6.5kHz sine waves.
EX07FM EXAMPLE CONFIGURATION FILE
Channel 1 Channel 2Channel 3 Channel4
Filter file:AMPS2AMPS2AMPS2AMPS2
IP / DS:8 / 168 / 168 / 168 / 16
Center
Frequency:
Input
Sample
Rate:
Stimulus
File:
4000000412000042400004480000
60000600006000060000
FM1K8KFM1K7KFM1K6KFM1K8K
36
Page 37
HSP50215EVAL
File Name: EX08FSK
Description:
This file is similar to EX07FM but with different stimulus
patterns. Channel 1 is modulated with a 10 kbps,
Manchester encoded, length 511, PN sequence at a
deviation of ±8kHz. Channel 2 through 4 are 1kHz sine
waves with deviations of ±3, 4, and 5kHz, respectively.
EX08FSK EXAMPLE CONFIGURATION FILE
Channel 1 Channel 2Channel 3 Channel4
Filter file:AMPS2AMPS2AMPS2AMPS2
IP / DS:8 / 168 / 168 / 168 / 16
Center
Frequency:
Input Sam-
ple Rate:
Stimulus
File:
4000000412000042400004480000
60000600006000060000
FSKPNFM1K3KFM1K4KFM1K5K
File Name: EX09TONE
Description:
This is an example of multi-tone modulation. Each channel
modulates 7 tones onto its carrier (8 slots - 1 unoccupied).
The tone spacing is 16kHz. With all channels enabled, there
is a total of 28 tones. The filter file is slightly wider than the
AMPS2 file to pass the tones without attenuating the outer
tones. The tones in each channel are phase aligned at zero
phase. Due to the pipeline delays in the cascade data path,
the four channels will not be phase aligned.
EX09TONE EXAMPLE CONFIGURATION FILE
Channel 1 Channel 2Channel 3 Channel4
Filter file:GP2GP2GP2GP2
IP / DS:16 / 1616 / 1616 / 1616 / 16
Center
Frequency:
Input Sam-
ple Rate:
Stimulus
File:
4000000412800042560004384000
192000192000192000192000
MTONE1MTONE1MTONE1MTONE1
File Name: EXxxNAME
Description:
This is a blank table for your own example configuration files.
EX_______ EXAMPLE CONFIGURATION FILE
Channel 1 Channel 2Channel 3 Channel4
Filter file:
IP / DS:
Center
Frequency:
Input Sam-
ple Rate:
Stimulus
File:
Example Filter Files
.IMP File Format
The .IMP file is an ASCII text file containing filter coefficients
or stimulus vectors. An example of the .IMP file format is
shown below. This format matches the format used by
SIGLAB, a DSP simulation program by the Athena Group
Inc. of Gainesville, Florida. In SIGLAB, the first four lines are
used for comments, the fifth line for x-axis labels, the sixth
line for y-axis labels, and the seventh line contains: t c r,
where t is “r” for real data and “c” for complex data, c is the
number of columns, and r is the number of rows. In the
evaluation board software, the first seven lines are ignored
by the program, so all seven lines may be used for
comments. The program requires complex sample pairs
even if a real signal is modulated (such as in FM). The first
sample of the pair is the I data and the second is the Q data.
The values of the samples can range from -1.0 to +1.0.
When the program reads in the data, it multiplies it by 2
and rounds to 16 bits. If the scaled data exceeds the range 32767 to +32767, the program saturates it to those values.
An example of the .IMP file format is shown below:
FILTER FOR IS-136 WAVEFORMS
ROOT RAISED COSINE
ALPHA = 0.35, 256 TAPS @ 16X BAUD
DC GAIN = 0.658 (-3.64dBFS)
PEAK COEF = 0.721
MAXIMUM OUTPUT = 1.054 (+0.4dB)
C 2 256
0.000213623 0.000213623
0.000671387 0.000671387
0.000640869 0.000640869
6.10352E-05 6.10352E-05
-0.000640869-0.000640869
-0.001312256-0.001312256
-0.001922607-0.001922607
-0.002410889-0.002410889
-0.002746582-0.002746582
-0.002929688-0.002929688
-0.00289917-0.00289917
-0.002685547-0.002685547
When loading filter coefficients, the program will report an
error if the number of samples exceeds the number allowed
for the selected IP value.
15
37
Page 38
HSP50215EVAL
File name: IS136B.IMP
PARAMETERVALUE
TAPS256@16XF
IP / DS:16 / 16
3dB BW0.5 x F
DC Gain0.658 (-3.64dBFS)
Peak Coef Value0.72114562
Maximum Output1.054336176 (+0.4dB)
NBW:1.004 x F
Description:
Square root of raised cosine filter (alpha = 0.35) for North
American TDMA cellular type signals
Frequency Response
(DC to FOUT/2 of the Shaping FIR Filter)
SAMP
SAMP
SAMP
(double sided)
File name: RRC2A4X.IMP
PARAMETERVALUE
Taps:48 @4x F
IP / DS:4 / 12
3dB BW0.5 x F
DC Gain0.595 (-4.5dB)
Peak Coef Values0.610
Maximum Output1.094 (+0.78dB)
NBW:0.996 x F
Description:
Square root of raised cosine filter with sharp transition band
(alpha = 0.2) for QAM type signals.
Frequency Response.
(DC to Fout/2 of the Shaping FIR Filter)
.
SAMP
SAMP
SAMP
(double sided)
FIGURE 9. IS136B.IMP FREQUENCY RESPONSE
FIGURE 10. RRC2A4X.IMP FREQUENCY RESPONSE
38
Page 39
HSP50215EVAL
File name: GS5T16X.IMP
PARAMETERVALUE
Taps:80 @16xF
IP / DS:16 / 5
3dB BW~0.25 x F
DC Gain1.0000 (0dB)
Peak Coef Value0.7416
Maximum Output1.0000 (+0dB)
NBW:0.53 x F
Description:
Gaussian filter for GSM (GMSK). BT = 0.3 Filter must be
stimulated with ±0.03125 for proper spectrum
Frequency Response (into FM Modulator)
(DC to F
/2 of the Pre-modulation Shaping FIR Filter)
OUT
SAMP
SAMP
(double sided)
SAMP
File name: S95MOD.IMP
PARAMETERVALUE
Taps:48 @xF
IP / DS:4 / 12
3dB BWApprox 0.5 x F
DC Gain0.543 (-5.3dB)
Peak Coef Value0.498
Maximum Output1.05 (+0.42dB)
NBW:1.012xF
Description:
Filter coefficients from IS95 Specification, rounded and then
scaled to minimize AM.
Frequency Response
(DC to F
/2 of the Shaping FIR Filter)
OUT
SAMP
SAMP
(double sided)
SAMP
FIGURE 11. GS5T16X.IMP FREQUENCY RESPONSE
FIGURE 12. S95MOD.IMP FREQUENCY RESPONSE
39
Page 40
HSP50215EVAL
File name: AMPS2.IMP
PARAMETERVALUE
Taps:128 @8xF
IP / DS:8 / 16
3dB BW~0.225 x F
(13.5kHz @ F
DC Gain0.500 (-6.02dB)
Peak Coef Value0.244
Maximum Output0.728 (-2.76dB)
NBW:0.456 x F
Description:
Post modulation filter for AMPS type FM signals. Signals.
With F
= 60kHz, response is >36dB down at 20kHz
SAMP
and >70dB down for frequencies > 23kHz. Passband ripple
is 0.5dB peak to peak.
Frequency Response
(DC to F
/2 of the Shaping FIR Filter
OUT
SAMP
SAMP
SAMP
(double sided)
SAMP
= 60kHz)
File name: RRC35A4X.IMP
PARAMETERVALUE
Taps:32 @4xF
IP / DS:4 / 8
3dB BW0.5 x F
DC Gain0.50 (-6dB)
Peak Coef Value0.610
Maximum Output0.757 (-2.41dB)
NBW:0.989 x F
Description:
Square root of raised cosine filter for higher rate (to ~1.5
Mbaud) Satcom type signals.
Frequency Response
(DC to F
/2 of the Shaping FIR Filter)
OUT
SAMP
SAMP
SAMP
(double sided)
FIGURE 13. AMPS2.IMP FREQUENCY RESPONSE
40
FIGURE 14. RRC35A4X.IMP FREQUENCY RESPONSE
Page 41
HSP50215EVAL
File name: GP1.IMP
PARAMETERVALUE
Taps:256 @16xF
IP / DS:16 / 16
3dB BW~0.3 x F
DC Gain0.518 (-5.7dB)
Peak Coef Value0.345
Maximum Output0.835 (-1.57dB)
NBW:0.606 x F
Description:
High dynamic range filter for general purpose interpolation.
Passband ripple is 0.3dB peak to peak.
Frequency Response
(DC to F
/2 of the Shaping FIR Filter)
OUT
SAMP
SAMP
SAMP
(double sided)
File name: GP2.IMP
PARAMETERVALUE
Taps:256 @16xF
IP / DS:16 / 16
3dB BW~0.38 x F
DC Gain0.51 (-5.7dB)
Peak Coef Value0.433
Maximum Output0.835 (-1.57dB)
NBW:0.77 x F
Description:
High dynamic range filter for general purpose interpolation.
Passband ripple is 0.1dB peak to peak.
Frequency Response
(DC to F
/2 of the Shaping FIR Filter)
OUT
SAMP
SAMP
(double sided)
SAMP
FIGURE 15. GP1.IMP FREQUENCY RESPONSE
FIGURE 16. GP2.IMP FREQUENCY RESPONSE
File name: BYPASS.IMP
PARAMETERVALUE
Taps:16 @4xF
IP / DS:4 / 4
3dB BWN/A
DC Gain32767/32768 (-0.00027dBFS)
Peak Coef Value32767/32768
Maximum Output32767/32768 (-0.00027dBFS)
NBW:N/A
Description:
Shaping filter bypass mode. Input samples are scaled by
32767/32768 and repeated for one input sample time (four
shaping filter output cycles.) Use for evaluating carrier NCO
purity as AM from the filtering is produced.
Frequency Response: Sin(X)/X with nulls aligned with the
interpolation filter nulls.
SAMP
41
Page 42
HSP50215EVAL
Example Stimulus Files
When the program loads stimulus vectors, it first counts the
sample pairs to calculate the first RAM address for loading. It
then reads in the data and writes it to the pattern RAM. The
maximum number of sample pairs is 65536 (the RAM holds
up to 128kwords).
File Name: BPSKPN.IMP
# Samples: 511
Description: Stimulus file for BPSK modulation. PN
sequence. Same data on I and Q.
Vector Length: 1.0. (0 dBFS); 0.7071 on I and Q
File Name: QPSKPN.IMP
# Samples: 511
Description: Stimulus file for QPSK modulation. PN
sequence. Same sequence on I and Q, offset by 64
samples.
511 PN sequence on I channel only repeated twice and
precoded to output the PN code when modulated as shaped
FM and demodulated as OQPSK.
Vector Length: 1/32 (-30.1 dBFS); ±0.03125 on I, 0 on Q.
42
Page 43
HSP50215EVAL
Appendix H - Detailed Menu Item Descriptions
Board, Interface Menu (Board Configuration)
ITEM 1: INTERFACE:
(0; 1)
Parallel = 0; ISA = 1
Enter New Value [
ITEM 2: LPT NUMBER:
(Enter New Value [
ITEM 3: CHANNEL 1 FPGA ADDRESS: [
VALUE
(0 to 7)
Enter New Value [
ITEM 4: CHANNEL 2 FPGA ADDRESS: [
VALUE
(0 to 7)
Enter New Value [
ITEM 5: CHANNEL 3 FPGA ADDRESS: [
VALUE
(0 to 7)
Enter New Value [
ITEM 6: CHANNEL 4 FPGA ADDRESS: [
VALUE
(0 to 7)
Enter New Value [
]:
]:
]:
]:
CURRENT VALUE
Current Value
CURRENT VALUE
Current Value
Current Value
Current Value
Current Value
Current Value
]:
]:
CURRENT
]:
CURRENT
]:
CURRENT
]:
CURRENT
]:
ITEM 3: MODULATION TYPE
(0 = QASK; 1 = FM w/Postfilter; 2 = FMw/ Prefilter)
Enter New Value [
This field identifies the modulation type as QASK, FM or
prefiltered FM. When implementing PSK or QAM waveforms,
select 0 and identify a stimulus file that matches the desired
modulation format. Some modulation formats are determined
by an input stimulus file and a particular filter coefficient file.
ITEM 4: COEFFICIENT FILE
Current File Prefix:
Enter File Prefix: (.imp extension assumed)
This field identifies the filter coefficient file to be used in the
shaping filter of the channel selected. See Appendix G Descriptive File List for details on the format of this file type.
ITEM 5: INTERPOLATION (IP)
Interpolation Phases: [
(0 = 4 phases, 1 = 8 phases, 2 = 16 phases)
Enter New Value [
This field identifies the number of interpolation phases in the
filtering.
ITEM 6: IMPULSE RESPONSE LENGTH
Current Value: [
Range is 4 - 16
Current Value
Current # Phases
Current Value
Current IRL
]:
]
]:
]
ITEM 7: OSCILLATOR FREQUENCY
(1,000Hz to 52,000,000Hz)
Current Value:
Enter New Value [
Current Value
]:
MODULATOR CHANNEL 1 (OR 2-4)
CONFIGURATION MENU
ITEM 1: CARRIER CENTER FREQUENCY
Range is -52,000,000Hz to 52,000,000Hz
Current Value:
Enter New Value [
ITEM 2: INPUT SAMPLE RATE
Range is 0.01 to 3.25e6
Current Value:
Enter New Value [
This field identifies the sample rate of the stimulus file to be
used as input data. Set this value at the desired symbol rate,
noting that AWGN stimulus files should be set at least 10x
the associated data channel symbol rate, or the IF
bandwidth. Neither should be set at an even multiple of the
symbol rate.
Current Value
Current Value
Current Value
Current Value
]:
]:
Enter New Value [
This field identifies the number of data samples in the
shaping filter of the identified channel.
ITEM 7: STIMULUS FILE
Current File Prefix:[
Enter File Prefix: (.imp extension assumed)
This field is used for identifying the stimulus file that contains
the I and Q data for the identified modulator channel. See
Appendix G - Descriptive File List for details on the format of
this file type. Include in this field, the path to the file, relative
to the directory that the HSP50215.exe file is located.
Stimulus files send data to both the I and Q FIFO’s in the
HSP50215. Fixed levels ( A) are used for BPSK and QPSK.
Multiple levels are required for higher order PSK and QAM
modulation formats. The stimulus file bpskpn writes the
following values to the (I,Q) FIFO’s: (-0.707, -0.707), (0.707,
0.707), yielding a vector magnitude of 1.
Note: If you have not properly identified the stimulus file or the path to
that file, then the program will not download when you command the
software to configure the board, and will return you to the DOS prompt
at which point you will need to restart the control software and start
from scratch on the configuration.
Current Value
]:
Current Filename
]
43
Page 44
HSP50215EVAL
# DATA SAMPLES
Current Value: [
Current # Data Samples
]
Range is 1-65536
Enter New Value [
Current Value
]:
This field is used to identify the number of data samples to
be retrieved from the Stimulus file listed in item 7. If a CW
signal is desired, identify bpskpn as the Stimulus file and
select the number of data samples to be 1. If a test pattern is
desired, select the number of data samples equal to the
length of the test pattern desired, and edit a stimulus file to
contain the desired data bits, starting at location 0. When
using one of the AWGN stimulus files, identifying a large
number of data samples is desirable. Use of standard PN
leggins such as 2
7
-1, 29-1, 215-1 will allow a commercial Bit
Error Rate Tester to be used on the receive path equipment.
ITEM 9: OUTPUT ATTENUATION
Range is 0.00 to 48.0 (more than 48 turns the output off)
Current Value: [
Current Output Attenuation Setting
Enter New Value [
Current Value
]:
]
This field will control the GAIN_CONTROL for the
Programmable Upconverter for the channel identified. Enter
the desired attenuation in dB.
ITEM 10: OUTPUT
Current Value: [
Current Output Enable Setting
]
0 = Disabled
1 = Enabled
Enter New Value [
Current Value
]:
The field sets the output enable condition for the channel
identified.
ITEM 11: CASCADE INPUT
Current Value: [
Current Cascade Input Setting
]
0 = Disabled
1 = Enabled
Enter New Value[
Current Value
]:
This field is used to set the enable state of the cascade input
to the channel identified. Remember that channel 4
cascades into channel 3, and likewise channel 3 into
channel 2 and channel 2 into channel 1.
ITEM 12: SYNC
Current Value: [
Current Sync Setting
]
0 = External
1 = Internal
ITEM 13: SYNC POLARITY
Current Value: [
Current Sync Polarity Setting
]
0 = H ⇒ L
1 = L ⇒ H
Enter New Value[
Current Value
]:
This field is used to set the Sync polarity for the channel
identified.
ITEM 14: FIFO DEPTH
Current Value: [
Current FIFO Depth Setting
]
Range is 1-7
Enter New Value[
Current Value
]:
This field is used to set the I and Q FIFO depth on the
channel identified.
ITEM 15: OUTPUT FORMAT
Current Value: [
Current Output Format Setting
]
0 = Offset Binary
1 = Two’s Complement
Enter New Value[
Current Value
]:
This field sets the output format of the channel identified.
ITEM 16: TEST REGISTER
Current Value: [
Enter New Value[
Current Test Register Setting
Current Value
]:
]
This field sets the value of Control Register 23 of the
channel identified. Standard configurations set this field to 0.
LOAD CONFIGURATION FILE
Current File is: [
Current Configuration File Name
]
Enter New Prefix:
This field is used to identify a configuration file to be loaded
for use or editing. See Appendix G - Descriptive File List for
file format.
SAVE CONFIGURATION FILE
Current File is: [
Current Configuration File Name
]
Enter New Prefix:
This field is used to save the current configuration as a file.
Warning: If a configuration change has been made, and a new file name
is not entered, the changed configuration will be written over the original file. This may destroy example files that are provided with the control
software.
Enter New Value[
Current Value
]:
This field sets the state of the sync control for the identified
channel.
44
Page 45
HSP50215EVAL
BOARD INTERFACE MENU (CONFIGURE BOARD
ITEM 1: CONFIGURE CHANNEL 1
This command downloads the configuration files necessary
to configure only modulator channel #1. All other modulator
channels remain unchanged from the current settings.
ITEM 2: CONFIGURE CHANNEL 2
This command downloads the configuration files necessary
to configure only modulator channel #2. All other modulator
channels remain unchanged from the current settings.
ITEM 3: CONFIGURE CHANNEL 3
This command downloads the configuration files necessary
to configure only modulator channel #3. All other modulator
channels remain unchanged from the current settings.
ITEM 4: CONFIGURE CHANNEL 4
This command downloads the configuration files necessary
to configure only modulator channel #4. All other modulator
channels remain unchanged from the current settings.
ITEM 5: CONFIGURE ALL CHANNELS
This command downloads the configuration files necessary
to configure all four modulator channels.
TEST MENU
ITEM 1: RESET BOARD
This item resets the HSP50215 Digital UpConverters and puts
the ACTEL PLD’ s in their initial state on all four channels.
ITEM 2: WRITE TO LOCATION WHILE RESET
This menu item writes to a specific address while the various
channels are RESET.
ITEM 3: READ FROM LOCATION WHILE RESET
This menu item reads from a specific address while the
various channels are RESET.
ITEM 4: WRITE TO LOCATION WHILE RUNNING
This menu item writes to a specific address without inducing
a RESET on the various channels.
ITEM 5: READ FROM LOCATION WHILE RUNNING
This menu item reads to a specific address without inducing
a RESET on the various channels.
ITEM 6: TEST BOARD
This menu item is used to test the board and verify the data
is properly written and read from the various channel
modulators and RAM devices.
ITEM 0: RETURN TO MAIN MENU
This item is used to return to the main menu.
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
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
45
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.