EV9902 - CML Microcircuits

EV9902
CML Microcircuits
Interface Kit
User Manual
COMMUNICATION SEMICONDUCTORS
UM9902/3 July 2009
Provisional Issue
Features
•
Provides Immediate Evaluation and
Experimentation with the CMX990 via the
EV9900A EvKit
•
Calculates the Register Values to
Control the CMX990 PLLs and Bit
Rate for the User
•
Performs the Transfer of Single Mobitex or
Custom Frames Over a RF Link
•
Measures Bit Error Rate
performance in Mobitex or raw
data modes
1.
Brief Description
The EV9902 Interface Kit forms part of the CMX990 GMSK Packet Data Modem and RF Transceiver IC
evaluation and investigation resource. The EV9902 Interface Kit provides a graphical user interface (GUI)
for the EV9900A (CMX990) EvKit. The EV9902 is supplied as a Hyperstone hyBoard-XS evaluation
board plus an interface card, together with GUI software for a PC. This kit connects simply to a Windowsbased PC via a standard USB cable. The connection to the EV9900A EvKit is via the supplied ribbon
cable.
The supplied ES9902 GUI software allows users to directly write to and read from the CMX990 registers
and perform real-time tasks for Mobitex or free-format frame transfers live over a RF link. The GUI
software will calculate the CMX990 register values required to generate the user’s desired PLL
frequencies and bit rates. The hyBoard-XS evaluation board is supplied pre-loaded with firmware that
allows the real-time operations to be performed. Please note that this kit is not suitable for use with the
EV9900 EvKit. Users requiring support for this older kit should contact [email protected].
© 2009 CML Microsystems Plc
Interface Kit for EV9900A
EV9902
CONTENTS
Page
Section
1.
Brief Description ..................................................................................... 1
2.
Preliminary Information.......................................................................... 5
2.1.
Laboratory Equipment.................................................................. 5
2.2.
Handling Precautions................................................................... 5
2.2.1. Static Protection .............................................................. 5
2.2.2. Contents - Unpacking ..................................................... 5
2.3.
Approvals ..................................................................................... 5
2.4.
Important Information ................................................................... 5
3.
Quick Start ............................................................................................... 6
3.1.
Setting-Up .................................................................................... 6
3.2.
Operation ..................................................................................... 6
3.2.1. Applying Power ............................................................... 6
3.2.2. Running the Software ..................................................... 6
4.
Signal Lists .............................................................................................. 7
4.1.
The EV9902 Interface Card ......................................................... 7
4.2.
hyBoard-XS Jumper Settings....................................................... 8
5.
Circuit Schematics and Board Layouts ................................................ 9
6.
Detailed Description ............................................................................. 10
6.1.
Software Description .................................................................. 10
6.1.1. The Modem Registers Tab ........................................... 10
6.1.2. The Power and Analogue Registers Tab...................... 11
6.1.3. The ADC and DAC Registers Tab ................................ 11
6.1.4. The PLL Registers Tab ................................................. 12
6.1.5. The Modem Transfers Tab ........................................... 13
6.1.6. The Script Handler Tab................................................. 15
6.1.7. The BER Measurement Tab ......................................... 16
6.2.
Firmware Description ................................................................. 19
6.2.1. Updating the Firmware.................................................. 19
6.3.
Hardware Description ................................................................ 20
6.4.
Troubleshooting ......................................................................... 20
7.
Performance Specification................................................................... 21
7.1.
Electrical Performance............................................................... 21
7.1.1. Absolute Maximum Ratings .......................................... 21
7.1.2. Operating Limits ............................................................ 21
7.1.3. Operating Characteristics ............................................. 22
© 2009 CML Microsystems Plc
2
UM9902/3
Interface Kit for EV9900A
EV9902
Table
Page
Table 1 – EV9902 Interface Card Connector Pinout ....................................................................... 8
Table 2 – hyBoard-XS Jumper Settings........................................................................................... 8
Table 3 – Possible Errors............................................................................................................... 20
Figure
Page
Figure 1 – System Layout Diagram ................................................................................................. 4
Figure 2 – EV9902 Interface Card - Layout ..................................................................................... 9
Figure 3 – The Modem Registers Tab ........................................................................................... 10
Figure 4 – The Power and Analogue Registers Tab...................................................................... 11
Figure 5 – The ADC and DAC Registers Tab................................................................................ 12
Figure 6 – The PLL Registers Tab................................................................................................. 13
Figure 7 – The Modem Transfers Tab ........................................................................................... 14
Figure 8 – The Script Handler Tab................................................................................................. 15
Figure 9 – The BER Measurement Tab ......................................................................................... 17
It is always recommended that you check for the latest product datasheet version from the
Datasheets page of the CML website: [www.cmlmicro.com].
© 2009 CML Microsystems Plc
3
UM9902/3
Interface Kit for EV9900A
EV9902
EV9902 Interface Kit
USB Cable
hyBoard-XS and
Interface Card
EV9900A Evaluation Kit
Ribbon
Cable
CMX990
(Supplied separately)
Figure 1 – System Layout Diagram
© 2009 CML Microsystems Plc
4
UM9902/3
Interface Kit for EV9900A
2.
Preliminary Information
2.1.
Laboratory Equipment
EV9902
The following laboratory equipment is needed to use this evaluation kit:
•
•
•
•
2.2.
A 5.0V D.C. power supply rated at 1A
A USB cable, to connect the PC to the EV9902
A PC running Microsoft Windows 2000/XP with a spare USB port
A EV9900A Evaluation Kit (which also requires):
o A RF attenuator
o RF test equipment, for example a Spectrum Analyser and RF signal generator
o A 7.2V D.C. power supply rated at 1A
o A 3.6V D.C. power supply rated at 2A
Handling Precautions
Like most evaluation kits, this product is designed for use in office and laboratory environments.
The following practices will help ensure its proper operation.
2.2.1.
Static Protection
This product uses low power CMOS circuits that can be damaged by electrostatic discharge.
Partially damaged circuits can function erroneously, leading to misleading results. Observe ESD
precautions at all times when handling this product.
2.2.2.
Contents - Unpacking
Please ensure that you have received all of the items on the separate information sheet (EK9902)
and notify CML within 7 working days if the delivery is incomplete.
2.3.
Approvals
This product is not approved to any EMC or other regulatory standard. Users are advised
to observe local statutory requirements which may apply to this product and the radio
frequency signals which may emanate from it.
2.4.
Important Information
•
Following power up, or between operations, the CMX990 should be reset using the Reset checkbox in the Power and Analogue Registers tab.
•
DAC0 provides the control voltage for the PA. At power up, or following a reset of the CMX990,
DAC0 is tri-state, which gives near full-power from the PA. Write DAC0 with $0000 in the ADC
and DAC tab, to switch off the PA.
•
The EV9900A is fitted with an IF at 45MHz. Set the TxIF to 45MHz in the PLL Registers tab
before using transmit functions.
•
Operations from the Modem Transfers and BER Measurement tabs use a fixed, low power, PA
setting. This cannot be altered. Other settings may be necessarily altered automatically to permit
the data transfer. It is advised that the CMX990 is reset after using these operations.
© 2009 CML Microsystems Plc
5
UM9902/3
Interface Kit for EV9900A
3.
EV9902
Quick Start
This section provides instructions for users who wish to experiment immediately with the
EV9900A evaluation kit, by controlling it from a PC via the EV9902 Interface Kit. A fuller
description of the Interface Kit and its use appears later in this document. Before using this kit, it
is recommended that the user read the datasheets for the CMX990, the EV9900A and the
hyBoard-XS. The latest versions of these documents, together with the "ES9902xx.exe"
software, can be found at http://www.cmlmicro.com/ and at http://www.hyperstone.com/ for the
hyBoard-XS documentation.
3.1.
Setting-Up
Before the kit can be powered-up, the hyBoard-XS jumpers must be set to their default values
(see Table 2) and the following connections must be made:
•
•
•
•
•
•
•
The EV9902 Interface Card, J1, J2 and J4, to the hyBoard-XS, X1, X2 and X3
The EV9902 Interface Card, J3, to the EV9900A Evaluation Kit, J13 – using the supplied
ribbon cable
The hyBoard-XS, J4, to a spare USB port on the PC via a USB cable (not supplied)
The hyBoard-XS, via the supplied power cable, to the 5.0V D.C. power supply
The EV9900A main supply to the 7.2V D.C. power supply
The EV9900A PA supply to the 3.6V D.C. power supply
The EV9900A RF output, TXOUT (J9), must be connected to a suitable 50Ω load
NOTE: Before power is applied to the EV9900A PA supply, a suitable 50Ω load must be
connected to the PA output, TXOUT (J9), in the default configuration. Failure to do so may
result in permanent damage to the PA device. See the EV9900A datasheet for full details.
3.2.
Operation
3.2.1.
Applying Power
Before applying power, refer to section 2.4, Important Information, above.
Once the connections detailed in section 3.1 have been made, the kits should be powered-up in
the following sequence:
1. The 5.0V D.C. power supply
2. The 7.2V D.C. power supply
3. The 3.6V D.C. power supply
On application of the 5.0V supply the hyBoard-XS LED, LED6, will flicker momentarily and then
remain constantly on.
3.2.2.
Running the Software
To start the software, run the executable “ES9902xx.exe” (where xx is the version number). This
software is included in the EV9902 software zip file, which can be downloaded from the CML
website.
For a detailed description on using the ES9902 application, see section 6.1.
© 2009 CML Microsystems Plc
6
UM9902/3
Interface Kit for EV9900A
4.
EV9902
Signal Lists
This section details the connectors of the EV9902 Interface Card and the required jumper settings
of the hyBoard-XS for this kit to operate successfully. For a more detailed description of the
EV9900A or the hyBoard-XS refer to the relevant datasheet.
4.1.
The EV9902 Interface Card
CONNECTOR PINOUT
Connector
Ref.
Connector
Pin No.
Signal
Name
Signal
Type
J1
1, 3, 5, 7, 9, 11
A[5:0]
I/P
CMX990 Parallel Interface Address Bus
49, 50, 51, 53, 56,
55, 57, 59
D[7:0]
BI
CMX990 Parallel Interface Data Bus
4, 6, 8, 10, 14, 16,
18, 22, 24, 26, 28,
30, 34, 36, 40, 52,
54, 58
GND
PWR
2, 12, 13, 15, 17, 19,
20, 21, 23, 25, 27,
29, 31-33, 35, 37-39,
41-48, 60
-
N/C
Unconnected pins
2
IRQN
O/P
CMX990 IRQN
6
WAITN
O/P
hyBoard-XS WAITN
12
READN
I/P
CMX990 Parallel Interface READN
14
WRITEN
I/P
CMX990 Parallel Interface WRITEN
53
+3V3
PWR
Power Supply from the hyBoard-XS
29, 33, 37, 39, 43,
47, 51, 55, 57, 59
GND
PWR
Ground
1, 3-5, 7-11, 13, 1528, 30-32, 34-36, 38,
40-42, 44-46, 48-50,
52, 54, 56, 58, 60
-
N/C
Unconnected pins
3-8
A[5:0]
O/P
CMX990 Parallel Interface Address Bus
11
READN
O/P
CMX990 Parallel Interface READN
12
WRITEN
O/P
CMX990 Parallel Interface WRITEN
13
CSN
O/P
CMX990 Parallel Interface CSN
14
IRQN
I/P
CMX990 Parallel Interface IRQN
17-24
D[7:0]
BI
CMX990 Parallel Interface Data Bus
1, 2, 9, 10, 15, 16,
25, 26
GND
PWR
J2
J3
Description
Ground
Ground
Table continued…
© 2009 CML Microsystems Plc
7
UM9902/3
Interface Kit for EV9900A
EV9902
CONNECTOR PINOUT
Connector
Ref.
Connector
Pin No.
Signal
Name
Signal
Type
J3
27-40
-
N/C
J4
11
GND
PWR
24
CSN
I/P
CMX990 Parallel Interface CSN
1-10, 12-23
-
N/C
Unconnected pins
Description
Unconnected pins
Ground
Table 1 – EV9902 Interface Card Connector Pinout
Notes: I/P
O/P
BI
N/C
PWR
4.2.
=
=
=
=
=
Input
Output
Bidirectional
Not connected
Power
hyBoard-XS Jumper Settings
JUMPERS
Link
Ref.
Positions
Default
Position
Description
ST3
1-2, 3-4, 5-6
1-2
Ethernet CS Select
ST4
1-2, 3-4, 5-6
1-2
Flash Memory Address
ST5
1-2, 3-4, 5-6
1-2
USB CS Select (Must be 1-2)
ST6
1-2
S/C
Red LED Enable
3-4
S/C
Green LED Enable
ST7
1-2, 3-4, 5-6
5-6
Ethernet INT Output Select (Must not be 3-4)
ST8
1-2, 3-4, 5-6
3-4
USB INT Output Select (Must be 3-4)
ST9
1-2, 2-3
1-2
USB Suspend (Must be 1-2)
ST10
1-2, 5-6
5-6
ICE INT Output Select
ST11
1-2, 3-4, 5-6, 7-8
7-8
PLD INT O/P Select (Must be 7-8)
ST12
S/C,O/C
S/C
ICE CS Select
ST13
1-2, 3-4, 5-6
1-2
Flash Memory Address (Must be 1-2, except when
programming)
ST14
JTAG connector for Xilinx CPLD
Table 2 – hyBoard-XS Jumper Settings
Notes:
S/C =
O/P =
© 2009 CML Microsystems Plc
Short Circuit
Open Circuit
8
UM9902/3
Interface Kit for EV9900A
5.
EV9902
Circuit Schematics and Board Layouts
Please refer to the relevant datasheets for the hyBoard and EV9900A circuit schematics and
layout. For clarity, the EV9902 Interface Card circuit schematics are available as separate high
resolution files. These can be obtained via the CML website.
Board Mod
1 2 3 4
EV9902
R2
Figure 2 – EV9902 Interface Card - Layout
© 2009
9 CML Microsystems Plc
9
UM9902/3
Interface Kit for EV9900A
EV9902
6.
Detailed Description
6.1.
Software Description
The ES9902 application allows the user to interact with the EV9900A via an easy to use graphical
interface. It consists of a number of tabs: each one representing a particular set of registers or a
particular function of the CMX990. Displayed in the title bar of the program window is the serial
number of the EV9902 kit being interfaced by the software.
To select a tab simply click on the corresponding name in the row at the top of the program
window. Setting or clearing the check box associated with a bit of a register will cause that bit to
be set or cleared when the register is next written to. If the ‘Auto Write’ check box is set a register
will be written whenever a check box or list box associated with it is modified. This removes the
need to click the ‘Write’ button associated with that register. The program can be closed at any
time by clicking the ‘Close’ button or by pressing ‘Alt’ and ‘F4’ keys simultaneously.
6.1.1.
The Modem Registers Tab
The Modem Registers tab gives access to the CMX990 baseband modem registers, see Figure 3.
Figure 3 – The Modem Registers Tab
The Command register task drop-down list allows the selection of the various CMX990 modem
tasks. The selection shown is dependant on the displayed value of the Mode register bit ‘Tx/Rx’,
showing either the receive mode or the transmit mode tasks. The Data Buffer register can be
either written to or read by selecting the appropriate option.
© 2009 CML Microsystems Plc
10
UM9902/3
Interface Kit for EV9900A
6.1.2.
EV9902
The Power and Analogue Registers Tab
The Power and Analogue registers tab gives access to the CMX990 Power Up and Analogue
Setup registers, see Figure 4.
Figure 4 – The Power and Analogue Registers Tab
Writing to the Power Up registers with the ‘Reset’ bit of the Power Up 2 register set will cause the
displayed values of all the CMX990 registers to be changed to their reset values.
6.1.3.
The ADC and DAC Registers Tab
The ADC and DAC registers tab gives access to the CMX990 Auxiliary ADC and DAC registers,
see Figure 5.
To use the Auxiliary ADCs or DACs, the Aux Control registers or Power Up 2 register,
respectively, must be written with the appropriate enable bits set. To read the current value of an
ADC, select the ADC to read, ADC0-ADC5, from the list and click the ‘Read ADC’ button. To
write a new value to a DAC, select the DAC to write, DAC0-DAC4, from the list and click the
‘Write DAC’ button.
© 2009 CML Microsystems Plc
11
UM9902/3
Interface Kit for EV9900A
EV9902
Figure 5 – The ADC and DAC Registers Tab
6.1.4.
The PLL Registers Tab
The PLL registers tab gives access to the CMX990 PLL and Clock Control registers and can
calculate the register values required to generate a desired frequency or bit rate, see Figure 6.
To calculate the Main or Aux PLL divider values to synthesise a desired frequency:
1. Enter the reference clock frequency, in MHz, which for the default configuration of the
EV9900A is 14.4MHz
2. Enter the PLL frequency, in MHz, and the comparison frequency, in kHz.
3. Select either the Main or Aux PLL
4. Click the ‘Calculate Reg Values’ button
The displayed values of the Main PLL or Aux PLL divider registers will then be updated to those
required to synthesise the desired frequency. To cause the EV9900A to generate the desired
frequency, click the Main or Aux PLL write button with the Main or Aux PLL enable bit set.
If the EV9900A is unable to synthesise the desired frequency, the user will have the option to use
the closest frequency that can be synthesised. Otherwise, it may be possible for the CMX990 to
synthesise the desired frequency by adjusting the comparison frequency, see the CMX990
datasheet for further details.
© 2009 CML Microsystems Plc
12
UM9902/3
Interface Kit for EV9900A
EV9902
Figure 6 – The PLL Registers Tab
To calculate the value of the Clock Control register to generate a desired bit rate:
1. Enter the reference clock frequency, in MHz, which for the default configuration of the
EV9900A is 14.4MHz
2. Enter the desired bit rate, in bps
3. Click the ‘Calculate Reg Value’ button
The value displayed for Clock Control register will then be updated to that required to generate
the desired bit rate. A pop-up window will appear, if the desired bit rate can not be generated by
the CMX990 with the current reference clock frequency. It may be possible to achieve the
desired bit rate by adjusting the reference clock frequency, see the CMX990 and EV9900A
datasheets for more information.
6.1.5.
The Modem Transfers Tab
The Modem Transfers tab allows the EV9900A to transmit or receive single frames over a RF link,
see Figure 7. Two different types of frames can be transferred:
•
•
Mobitex Frames consisting of a Mobitex frame header followed by 0-32 Mobitex 240 bit
data block(s)
Unformatted data frames consisting of a small header (16 bits of bit synchronisation and
16 bits of frame synchronisation) followed by 0-255 byte(s).
© 2009 CML Microsystems Plc
13
UM9902/3
Interface Kit for EV9900A
EV9902
Figure 7 – The Modem Transfers Tab
To transmit or receive a frame:
1. Enter the bit synchronisation and frame synchronisation words, in hexadecimal
2. Select the type of the frame data, Mobitex or Unformatted
3. Enter the frame’s data size as the number of Mobitex data blocks or bytes, for Mobitex
frame data or Unformatted frame data, respectively
4. When transmitting, the frame data is loaded from a file, by clicking the ‘Load Data” button
and selecting the file. Any type of file can be used, the raw data from it will be sent as the
data blocks/bytes of the frame. For transmission of Mobitex frames only, it is also
necessary to enter the control bytes, in hexadecimal, to transmit.
5. Start the frame transfer by clicking the ‘Start’ button, which will then become the ‘Stop’
button
A pop-up window will appear once the frame transfer has completed. The data received by a
receive operation can be saved to a file by clicking the ‘Save Data’ button. When the frame
transfer is being performed the other tabs can not be selected. The frame transfer can be halted
by clicking the ‘Stop’ button. The bit synchronisation, frame synchronisation and control bytes are
all transferred in the order bit 7 of the MSB to bit 0 of the LSB.
When the ‘Use Default Settings’ option is selected, each time a frame transfer is performed the
CMX990 is reset and loaded with the default values required to perform the transfer. When the
‘Use Displayed Settings’ option is selected the CMX990 is still reset but the following registers are
set to the current values displayed by the application and not the default values:
© 2009 CML Microsystems Plc
14
UM9902/3
Interface Kit for EV9900A
•
•
•
•
•
EV9902
the Main and Aux PLL divider registers
the Analogue Setup registers
the Control register
the ‘INV’ and ‘Scram En.’ bits of the Mode register.
the Clock Control register
The value of all the other CMX990 registers will be set to the default regardless of the selected
option. Each time a frame transfer is performed the ES9902 application will update the displayed
register values to reflect those written to the CMX990.
NOTE: If the default reference clock is not to be used for the modem transfers, it is
important to set the ‘Reference Clock (MHz)’ value, shown in the ‘PLL Regs’ tab, to that of
the reference clock to be used.
6.1.6.
The Script Handler Tab
The Script Handler tab allows the execution of script files consisting of register write and read,
delay and wait on IRQ commands, see Figure 8.
Figure 8 – The Script Handler Tab
© 2009 CML Microsystems Plc
15
UM9902/3
Interface Kit for EV9900A
EV9902
The script files should be ASCII text files with each line containing one of the following
commands:
•
•
•
•
•
•
Register write Register read Delay IRQ IRQ with time-out Comment line -
AA_DD
AA
DELAY_X..X
IRQ
IRQTO_X..X
//C..C
Where AA is the 2 digit (one byte) register address in hexadecimal, _ is a single space character,
DD is the 2 digit (one byte) register value in hexadecimal, X..X is a time to delay by in 10ms units
and C..C is an ASCII string. The delay and IRQ commands stop any following script commands
from being executed until the delay or time-out period has passed or an IRQ has been detected.
The script files can also contain jump commands that cause the execution of the script to branch
forward the specified number of lines. There are two types of jump commands, unconditional and
conditional. When an unconditional jump command is executed, the branch is always performed.
For conditional jumps, the branch is only performed if the condition is true. The jump commands
must be in the following format:
•
•
•
•
•
Unconditional Jump Jump if equal Jump if < Jump if > Jump if bit set -
JMP_L..L
JEQ_AA_VV_L..L
JLT_AA_VV_L..L
JGT_AA_VV_L..L
JBS_AA_MM_L..L
Where L..L is a decimal number representing the number of lines to branch forward in the script.
For the conditional jump commands, AA is the 2 digit (one byte) register address, in hexadecimal,
of the register to be read and the value used to calculate the jump condition and VV is the 2 digit
(one byte) hexadecimal value to be compared. In the "jump if bit set" command (JBS), MM is a 2
digit (one byte) hexadecimal value used as a mask; a logical ‘AND‘ is performed with it and the
value of the register with the address AA. If the result of the logical ‘AND’ is non-zero then the
branch is performed.
Each line must contain only one command and no other characters.
The results window will display the value returned by register read commands and ‘IRQ Detected’
when an IRQ has occurred after an IRQ command. These results can be saved to an ASCII text
file, by clicking on the ‘Save Results..’ button, or discarded, by clicking on ‘Clear Results’ button.
The ES9902 application will update the displayed register values to reflect those of any register
read or write commands contained in an executed script file. When script file is being executed
the ‘Run Script...’ button will change to be the ‘Stop’ button, the rest of the tab will be disabled and
the other tabs can not be selected. A script file can be executed once, repeatedly until the ‘Stop’
button is pressed or a specified number of times. The execution of a script file can be stopped or
paused at any time by clicking the appropriate button.
6.1.7.
The BER Measurement Tab
To measure Bit Error Rate performance, a specific tab is provided in the GUI application. By
duplicating the hardware, i.e. 2 x hyBoard-XS, 2 x EV9902 and 2 x EV9900A, one set of hardware
can function as the transmitter and the other as the receiver. Receiving and transmitting boards
are controlled by two instances of the ES9902 application: both instances can be run on the same
host PC or each instance can be run on separate PCs. If both instances of the software are run
on the same host machine then that machine must be equipped with two USB ports.
© 2009 CML Microsystems Plc
16
UM9902/3
Interface Kit for EV9900A
EV9902
Figure 9 – The BER Measurement Tab
A 511-bit pseudo random bit sequence (PRBS) generated at the transmitting and receiving ends
is used to calculate the bit error rate. Each byte received is compared with the corresponding byte
in the locally generated PRBS and from this the number of bits/blocks received in error is
calculated.
It is assumed that prior to beginning a bit error rate measurement that the various CMX990
registers have been written with the values for the required modem and RF settings. This can be
done with the individual tabs or with a script using the Script Handler tab. The various controls on
the BER Measurement tab are described below.
Transmit radio button – Select transmit mode.
Receive radio button – Select receive mode.
Unit measurement radio button – Transmit or receive a specified number of bits/blocks.
Continuous measurement radio button – Transmit or receive bits/blocks until Stop button is
pressed.
Bit sync. edit box – Specify 2 byte bit sync. pattern. Default pattern is 0xCCCC.
Frm. sync. edit box – Specify 2 byte frame sync. pattern. Default pattern is 0x4567.
Ctrl. data edit box – Specify 2 byte control data pattern. Default pattern is 0xA63F.
Raw data radio button – Select transmit or receive in raw data mode. Raw data mode is 2 bytes
of bit sync., 2 bytes of frame sync. followed by a repeating 511-bit pseudo random bit sequence
transmitted a byte at a time.
Mobitex radio button – Select transmit or receive in Mobitex mode. Mobitex mode is 2 bytes of
bit sync., 2 bytes of frame sync., 2 bytes of control data, 1 byte of FEC for the preceding 6 bytes,
followed by a repeating 511-bit pseudo random bit sequence transmitted in blocks of 18 bytes.
Bit count drop down box – Select the number of bits to transmit or receive. Selectable values
are 10000, 100000 and 1000000 bits. Default selection is 100000 bits. The selected value only
applies when unit measurement and raw data mode are selected.
© 2009 CML Microsystems Plc
17
UM9902/3
Interface Kit for EV9900A
EV9902
Block count drop down box – Select the number of blocks (1 block = 18 bytes) to transmit or
receive. Selectable values are 1000, 10000 and 1000000 blocks. Default selection is 1000 blocks.
The selected value only applies when unit measurement and Mobitex mode are selected.
Frame size drop down box – Select the number of blocks per frame. Selectable values are 1, 5,
10 and 25. Default selection is 25 blocks per frame. The selected value only applies when
Mobitex mode is selected.
bps drop down box – Select the programmed bit rate. Selectable values are 4000, 4800, 8000,
9600 and 16000bps. Default selection is 9600bps. The setting of this control does not write to the
Clock Control register on the CMX990. The value selected with this control is used by the
firmware to calculate timings for completing various tasks. Therefore, the setting of this control
should be identical to the current bit rate setting programmed into the CMX990.
Bits transmitted box – This box is continually updated with the number of bits transmitted, whilst
a measurement is ongoing. The box is only updated when transmitting in raw data mode. In other
modes it will display zero. This box is read only.
Bits received box – This box is continually updated with the number of bits received, whilst a
measurement is ongoing. The box is only updated when receiving in raw data mode. In other
modes it will display zero. This box is read only.
Bits received in error box – This box is continually updated with the number of bits received in
error, whilst a measurement is ongoing. The box is only updated when receiving in raw data mode
and when errors occur. In other modes, or if no errors occur then the box will display zero. This
box is read only.
Bits received in error (%) box – This box is continually updated with the number of bits received
in error, expressed as a percentage of the total number of bits received, whilst a measurement is
ongoing. The box is only updated when receiving in raw data mode and when errors occur. In
other modes, or if no errors occur then the box will display zero. This box is read only.
Blocks transmitted box – This box is continually updated with the number of blocks transmitted,
whilst a measurement is ongoing. The box is only updated when transmitting in Mobitex mode. In
other modes it will display zero. This box is read only.
Blocks received box – This box is continually updated with the number of blocks received, whilst
a measurement is ongoing. The box is only updated when receiving in Mobitex mode. In other
modes it will display zero. This box is read only.
Blocks received in error box – This box is continually updated with the number of blocks
received in error, whilst a measurement is ongoing. The box is only updated when receiving in
Mobitex mode and when errors occur. In other modes, or if no errors occur then the box will
display zero. This box is read only.
Blocks received in error (%) box – This box is continually updated with the number of blocks
received in error, expressed as a percentage of the total number of blocks received, whilst a
measurement is ongoing. The box is updated when receiving in Mobitex mode and when errors
occur. In other modes, or if no errors occur then the box will display zero. This box is read only.
Measurement status box – This box will indicate when a measurement is running or stopped or
when the receiving modem is searching for frame sync. This box is read only.
Start button – Starts measurement. This button is disabled once it has been clicked. It will only
be re-enabled after the Stop button has been pressed or a unit based measurement has
completed.
Stop Button - Stops an ongoing measurement and re-enables the Start button.
© 2009 CML Microsystems Plc
18
UM9902/3
Interface Kit for EV9900A
EV9902
Before starting a measurement check the software settings to ensure that:
•
•
•
•
•
•
•
•
The Tx tab is set to transmit and the Rx tab is set to receive.
Tx/Rx tabs have the same measurement type, i.e. unit based or continuous
measurement.
Bit sync., frame sync., and control data bytes are the same on Tx/Rx tabs.
Tx/Rx tabs have the same formatting, i.e. raw data or Mobitex mode.
The selected bit count is the same for Tx/Rx tabs if carrying out a unit based
measurement in raw data mode.
The selected block count is the same for Tx/Rx tabs if carrying out a unit based
measurement in Mobitex mode.
The selected frame size is the same for Tx/Rx tabs if carrying out a measurement in
Mobitex mode.
The selected bit rate setting is the same on Tx/Rx tabs and also that the setting is the
same as the bit rate setting programmed into the CMX990.
Once all settings have been made and checked for transmit and receive tabs then the procedure
for starting the measurement is as follows:
•
•
6.2.
Press the Start button on the receive tab. The Measurement status box will display the
text ‘Searching for frame sync’.
Press the Start button on the transmit tab. The Measurement status box should display
the text ‘Measurement running’. The bit/block count will be updated continuously with the
number of bits/blocks transmitted. If the receive board detects the transmitted frame sync.
then the Measurement status box on the receive tab will change to ‘Measurement
running’ and the bit/block count will be continuously updated with the number of
bits/blocks received. If receive errors occur then the error count and error percentage will
be updated accordingly.
Firmware Description
The hyBoard-XS included with this kit is supplied preloaded with the latest version of the EF9900
firmware. The firmware acts as an interface between the ES9902 application and the EV9900A
evaluation board. It receives commands from the ES9902 application, via the USB port, and
performs the appropriate actions. All the modem transfer and bit error rate measurement
operations are performed by the firmware in real-time and the results reported back to the
ES9902 application.
6.2.1.
Updating the Firmware
The EF9902 firmware loaded onto the hyBoard-XS can be updated via the USB port using the
supplied ESFlash application. To re-program the hyBoard-XS flash:
1.
2.
3.
4.
5.
Run the ESFlashxx.exe (where xx is the version number) executable
Select EV9902 as the target type
Select the required ‘.bin’ file by clicking on the ‘Load File’ button
Click the ‘Program’ button
When prompted, set the position of the hyBoard-XS jumper, ST13, to 5-6 and press the
reset button, S1
6. Wait for the hyBoard-XS LED, LED6, to flicker and then remain on
7. When prompted, set the position of the hyBoard-XS jumper, ST13, to 1-2
Once the hyBoard-XS flash has been reprogrammed, it can be run by pressing the reset button,
S1, or by cycling the power supply to the hyBoard-XS.
© 2009 CML Microsystems Plc
19
UM9902/3
Interface Kit for EV9900A
6.3.
EV9902
Hardware Description
The EV9902 kit contains two boards: the hyBoard-XS and the EV9902 Interface Card. These are
intended for use with the EV9900A Evaluation Kit only. For a detailed description of the EV9900A
Evaluation Kit and the hyBoard-XS hardware, please refer to the relevant datasheet.
The EV9902 Interface Card allows communication between the EV9900A and hyBoard-XS to
occur. It connects the EV9900A parallel interface to the hyBoard-XS, address and data buses,
and provides the necessary signals for successful communication.
6.4.
Troubleshooting
The CMX990 is a complex RF and Baseband system. If incorrectly programmed or modified,
results will be at variance from those expected. Please study the CMX990 and EV9900A
datasheets, this manual and the associated schematics and layout drawings carefully when
troubleshooting.
Error Observed
Possible Cause
Remedy
1 - Bad USB connection
Check the USB cable is
connected properly at both the
PC and hyBoard-XS.
Ensure the USB cable is
certified to the USB
specifications
2 – Firmware is not
running
Check the hyBoard-XS jumper
settings against those in Table 2
and cycle the power supply
1 – Bad connection
between the hyBoard-XS
and the EV9900A
Check the EV9902 Interface
Card connections
2 – Device setup issue
Please refer to the CMX990 and
EV9900A datasheets
The ES9902 application is
unable to establish a connection
to the hyBoard-XS and the LED,
LED6, is off.
The EV9900A is not behaving as
expected
Table 3 – Possible Errors
© 2009 CML Microsystems Plc
20
UM9902/3
Interface Kit for EV9900A
7.
Performance Specification
7.1.
Electrical Performance
EV9902
7.1.1. Absolute Maximum Ratings
Exceeding these maximum ratings can result in damage to the Evaluation Kit.
hyBoard Supply (VCC - GND)
Voltage on any connector pin (excluding power supply pins)
to GND / VSS
Current into or out of hyBoard VCC and GND pins
Current into or out of any other connector pin
(excluding power supply pins)
Min.
0.0
Max.
5.5
Units
V
-0.3
+3.6
V
0.0
2.0
A
-20
+20
mA
Max.
5.25
Units
V
7.1.2. Operating Limits
Correct operation of the Evaluation Kit outside these limits is not implied.
Notes
Supply (VCC - GND)
© 2009 CML Microsystems Plc
21
Min.
4.75
UM9902/3
Interface Kit for EV9900A
7.1.3.
EV9902
Operating Characteristics
For the following conditions unless otherwise specified:
hyBoard Supply (VCC - GND) = 5.0V
Notes
DC Parameters
ICC (operating)
Min.
Typ.
800
Max.
Units
mA
Notes:
© 2009 CML Microsystems Plc
22
UM9902/3
Interface Kit for EV9900A
EV9902
Operating Characteristics - Timing Diagrams
Please refer to CMX990 Datasheet for details.
CML does not assume any responsibility for the use of any circuitry described. No IPR or circuit patent licences are implied.
CML reserves the right at any time without notice to change the said circuitry and any part of this product specification.
Evaluation kits and demonstration boards are supplied for the sole purpose of demonstrating the operation of CML products
and are supplied without warranty. They are intended for use in a laboratory environment only and are not for re-sale, enduse or incorporation into other equipments. Operation of these kits and boards outside a laboratory environment is not
permitted within the European Community. All software/firmware is supplied "as is" and is without warranty. It forms part of
the product supplied and is licensed for use only with this product, for the purpose of demonstrating the operation of CML
products. Whilst all reasonable efforts are made to ensure that software/firmware contained in this product is virus free, CML
accepts no responsibility whatsoever for any contamination which results from using this product and the onus for checking
that the software/firmware is virus free is placed on the purchaser of this evaluation kit or development board.