CMLMICRO EV9000

EV9000
Evaluation Kit
User Manual
UM9000/2
May 2001
Advance Information
CMX909B, CMX969, FX919B,
FX929B
Modem Evaluation Kit
 2001 Consumer Microcircuits Limited
Evaluation Kit User Manual
EV9000
USER MANUAL CONTENTS
Page
Section
1.0 GENERAL INFORMATION...............................................................................................................4
1.1 Introduction ...............................................................................................................................4
1.2 Warranty.....................................................................................................................................4
1.3 Features .....................................................................................................................................4
1.4 CMX909B, CMX969, FX919B, FX929B Modem Features .......................................................5
1.5 Handling Precautions ...............................................................................................................5
1.5.1 Unpacking..........................................................................................................................5
1.5.2 Static Protection.................................................................................................................5
1.5.3 Cleanliness ........................................................................................................................5
1.6 Compatibility..............................................................................................................................6
1.7 Specifications ............................................................................................................................7
1.8 Prerequisites and Required Equipment..................................................................................8
1.8.1 Prerequisites......................................................................................................................8
1.8.2 Power Supply.....................................................................................................................8
1.8.3 Personal Computer............................................................................................................8
1.8.4 Parallel Port Cable .............................................................................................................9
1.9 Limitations .................................................................................................................................9
1.9.1 Software.............................................................................................................................9
1.9.2 Hardware ...........................................................................................................................9
2.0 QUICK START ................................................................................................................................10
2.1 Introduction .............................................................................................................................10
2.2 First...........................................................................................................................................10
2.3 Second - Setup ........................................................................................................................10
2.4 Third - Select and Execute .....................................................................................................13
2.5 Fourth - Explore ......................................................................................................................13
3.0 HARDWARE....................................................................................................................................14
3.1 Introduction .............................................................................................................................14
3.2 Description...............................................................................................................................14
3.2.1 Functional Layout.............................................................................................................14
3.2.2 Personality Plug-In Boards ..............................................................................................14
3.2.3 Connectors ......................................................................................................................15
3.2.4 Signal Flow ......................................................................................................................15
3.2.5 Jumpers ...........................................................................................................................18
3.2.6 Test Points.......................................................................................................................21
3.2.7 Parallel Port Interface ......................................................................................................22
3.2.8 HALT Switch ....................................................................................................................22
3.2.9 Exposed Modem Interface - 50 Pin Header ....................................................................22
3.3 Setup ........................................................................................................................................23
3.3.1 Unpowered ......................................................................................................................23
3.3.2 Powered...........................................................................................................................23
4.0 SOFTWARE ....................................................................................................................................27
4.1 Introduction .............................................................................................................................27
4.2 Installation ...............................................................................................................................27
4.3 Functions .................................................................................................................................27
4.4 Operation Flow ........................................................................................................................28
4.5 Screen Layout and Operation ................................................................................................28
 2001 Consumer Microcircuits Limited
2
UM9000/2
Evaluation Kit User Manual
EV9000
4.5.1 Select Printer Port and Address ......................................................................................28
4.5.2 Select Modem Chip Type and Driver Revision ................................................................28
4.5.3 Main Window ...................................................................................................................29
4.6 Tests .........................................................................................................................................32
4.6.1 Test 1: PC Interface Test.................................................................................................32
4.6.2 Test 2: Issue Configured A & B Tasks.............................................................................33
4.6.3 Test 3: Tx continuous random data from A using TSB or TQB (T4S, T8B, T40B or T24S)35
4.6.4 Test 4: Tx continuous preamble from B ..........................................................................35
4.6.5 Test 5: BER & DQ test 'B' to 'A' using unformatted data .................................................38
4.6.6 Test 6: BER & DQ test ‘B’ to ‘A’ using formatted messages ...........................................39
4.6.7 Test 7: Tx user defined packet from B to A driving PTT & starting acquire on CS .........42
4.6.8 Test 8: Supplementary Tests...........................................................................................45
5.0 TROUBLESHOOTING ....................................................................................................................46
5.1 Common Questions/Situations..............................................................................................46
5.2 Suggestions.............................................................................................................................47
5.3 Diagrams ..................................................................................................................................47
APPENDIX A
- ADDITIONAL TESTS FOR CMX909B ..................................................................51
APPENDIX B
- ADDITIONAL TESTS FOR CMX969 .....................................................................51
APPENDIX C
- ADDITIONAL TESTS FOR FX919B AND FX929B...............................................54
 2001 Consumer Microcircuits Limited
3
UM9000/2
Evaluation Kit User Manual
1.0
General Information
1.1
Introduction
EV9000
This manual provides general information to support the installation and operation of the EV9000
Modem Evaluation Kit, a complete test platform to demonstrate and test the CMX909B, CMX969,
FX919B, and FX929B components.
All trademarks and service marks are held by their respective owners.
1.2
Warranty
The EV9000 hardware and software have been developed and are being provided to help
designers develop designs based on the CMX909B, CMX969 FX919B, and FX929B modem data
pump ICs. Every reasonable effort has been made to provide high quality and performance in
pursuit of that goal.
Toward that end, CML is happy to answer questions and provide general assistance concerning
the EV9000’s use. Our greatest desire is to help the user to succeed. Section 5.4 contains
details of how to contact CML.
Since experiments and designs are the responsibility of the EV9000 user, CML’s liability regarding
the use of the EV9000 is in all cases limited to the EV9000 purchase price.
No other warranty is expressed or implied.
1.3
EV9000 Features
The EV9000 Modem Evaluation Kit includes many useful features including those highlighted in
Table 1.
• Two complete modem channels easily
• Windows based PC software provides
configured to the user’s selection of CMX909B,
virtual pushbutton control of all modem
CMX969, FX919B, or FX929B components
parameters
• Exposed hardware interface supports the
connection of modem circuits to end-system
designs
• Software selection of on-board signal biasing
and off-board noise signals for convenient
and repeatable multivariable testing
• Display the state of each modem’s internal
registers
• Parallel port connection to a PC
• Software controlled test sequences with
result logs
• User selectable baud rates and choice of
two crystal clock rates
• Prebuilt plug-in personality boards for
narrow bandwidth 8kb/s GMSK, wider
bandwidth 38.4kb/s GMSK, MDC4800
(4800bps) and 19.2kb/s 4 Level FSK operation
• Blank plug-in personality boards for user
customised configurations
Table 1: EV9000 Features
 2001 Consumer Microcircuits Limited
4
UM9000/2
Evaluation Kit User Manual
1.4
EV9000
CMX909B, CMX969, FX919B, FX929B Modem Features
The CMX909B, CMX969, FX919B, and FX929B components include Gaussian filtered minimum
shift keying (GMSK) and four level frequency shift keying (4 Level FSK) modems. They execute a
rich set of communication protocol tasks to maximize performance and minimize end product
power consumption and cost. Well suited to portable wireless applications, these modems
include the following automated functions:
•
•
•
•
•
•
•
1.5
Bit or symbol synchronisation
Frame synchronisation
Forward error correction (FEC)
Data interleaving for FEC enhancement
Cyclic redundancy checking (CRC)
Block transmit and receive tasks:
Header, Intermediate, and Last block formats
Support for protocols such as MDC4800, Mobitex™ and RD-LAP™.
Handling Precautions
Like most evaluation boards, the EV9000 is designed for use in office and laboratory
environments. The following practices will help ensure its proper operation.
1.5.1
Unpacking
Ensure that all of the items mentioned in the separate Information Sheet (EK9000) are present in
the correct quantities. Notify CML (via your distributor) within 7 working days if the delivery is
incomplete.
1.5.2
Static Protection
The EV9000 uses low power CMOS circuits which can be partially or completely damaged by
electrostatic discharge. Partially damaged circuits can erroneously function and provide
misleading test results which can be time consuming (and extremely frustrating) to resolve.
Before handling the EV9000, discharge your body by touching a grounded connection or by using
a wrist strap. Work surfaces and tools (e.g. a soldering iron) should also be grounded before they
contact the EV9000.
1.5.3
Cleanliness
Because some EV9000 circuits are very high impedance, it is important to maintain their
cleanliness. All flux and other contaminants should be thoroughly removed after making any
modifications.
 2001 Consumer Microcircuits Limited
5
UM9000/2
Evaluation Kit User Manual
1.6
EV9000
Compatibility
Compatibility between different versions of EV9000 hardware and software, and the “9x9” series
devices is as shown in Table 2.
Rx
Filter
Tx
Filter
DOC1
DOC2
Personality
Card Type
C1
C2
C3
C4
Data
Rate
Software
Revision
A or 909-8
-
470pF
15nF
15nF
8kb/s
ES9090xx.EXE
N/A
B or 919/29
82pF
82pF
4.7nF
4.7nF
9.6ks/s
ES9000xx.EXE
2
CMX969
969
100pF
100pF
-
-
ES9690xx.EXE
N/A
CMX909B
FX909A
909-38
A or 909-8
-
82pF
470pF
3.3nF
15nF
3.3nF
15nF
ES9090xx.EXE
N/A
1
Device
CMX909B
FX919B
or
FX929B
9.6ks/s
or
4.8kb/s
38.4kb/s
8kb/s
ES9000xx.EXE
Table 2: Compatibility
Notes:
1. Customers using the revision 002 motherboard (PCB) should note that jumpers E13 to E18
inclusive, which are mentioned in the EV9000 User Manual, only exist on the revision 003 PCB.
Customers should retain their copy of the DB900 User Manual for the description of the revision
002 PCB, but should use the EV9000 User Manual for a description of the latest software.
2. Customers evaluating FX909A may use the FX919B/929B software (ES9000xx.EXE) with the
“FX909A” chip selected. Customers should also remember to set the chip type and driver revision
select button (Figure 4) to the "Rev 1" position when evaluating the FX909A.
3. Customers wishing to evaluate FX919A or FX929A devices may use either revision 002 or 003
motherboard (PCB), but should continue to use the DB900 User Manual and "DB" software
(variously described as DB900.EXE v1.11 or CML Rev 4), available separately from CML.
Releases of EV9000 executable software marked Rev 4.1 or later should not be used as they
exercise features only available on the FX919B and FX929B devices.
4. FX909, FX919 and FX929 devices are not supported with the EV9000 Evaluation Kit.
5. Older personality boards had identification tags marked "A", "B", etc. The latest personality boards
have a mark placed against the device type with which they are to be used (eg. "909-38" for a
CMX909B operating at 38.4kb/s, etc). The layout of the latest blank personality board is shown in
Figure 2: when configured for a particular device, surface mount capacitors are soldered to the
appropriate locations and the board is marked, as described above.
 2001 Consumer Microcircuits Limited
6
UM9000/2
Evaluation Kit User Manual
1.7
EV9000
Specifications
The EV9000 supports the following devices: CMX909B, CMX969, FX919B, and FX929B. All
voltages are referenced to GND. Connections provided on the EV9000 hardware have the
characteristics shown in Tables 3 and 4.
EV9000 Characteristic
+5V (=Vs)
Min
Typical
Max
4.5
5.0
5.5
power
voltage
current
50
-5V (=-Vs)
V
mA
power
voltage
-5.5
current
+5VM (=Vm)
Units
-5.0
0
20
V
mA
modem power
voltage
3.0
current
5.0
5.5
30
AGND
power
RXINA
I/P
0
0
V
mA
0
V
voltage
-Vs
Vs
V
impedance
22
222
kΩ
TXOUTA
NSA1
1
O/P
Vp-p
I/P
voltage
-Vs
Vs
V
impedance
22
222
kΩ
voltage
-Vs
Vs
V
impedance
22
222
kΩ
V
NSA2
RXINB
I/P
I/P
voltage
-Vs
Vs
impedance
22
222
TXOUTB
NSB
1
O/P
kΩ
Vp-p
I/P
voltage
-Vs
Vs
V
impedance
22
222
kΩ
0
20
V
25
mA
Vm
V
PTT (open collector)
O/P
collector voltage
collector current (PTT < 0.5V)
CS
 2001 Consumer Microcircuits Limited
I/P
7
0
UM9000/2
Evaluation Kit User Manual
EV9000
EV9000 Characteristic
Min
Typical
operating
20
25
storage
-40
Max
Units
Temperature
0
Relative Humidity (non-condensing)
30
°C
80
95
°C
%
Centronics compatible
PC Interface
Table 3: Wire Connector Interface Specifications
Vm = “+5VM”, Vs = “+5V”, and -Vs = “-5V” as per Table 6.
Characteristic
Min
Typical
Max
Units
input voltage
AO0-AO5
0
Vm
V
CO0-CO7
0
Vm
V
DO4, DO5
0
Vm
V
BO2, BO3, BO4
0
Vs
V
output load
CO0-CO7
consult modem data sheet
Table 4: P1/P2 Header Interface Specifications
Vm = “+5VM”, Vs = “+5V”, and -Vs = “-5V” as per Table 6.
1.8
Prerequisites and Required Equipment
1.8.1
Prerequisites
In order to effectively use the EV9000 Modem Evaluation Kit software, the user must have a
working knowledge of Microsoft Windows™ and be familiar with the operation of typical Windows
compatible applications.
1.8.2
Power Supply
A user provided power supply is required for +5V and -5V power. An additional supply may be
required for modem IC operation at other supply voltages.
1.8.3
Personal Computer
An IBM compatible PC is required which meets the following description:
Item
Specifications/Performance
CPU
20MHz 386 or better. Lower performance PCs may
operate successfully at lower modem data rates.
Operating System
Windows 3.x, Windows '95 or Windows '98
Parallel Port
LPT1, LPT2 or LPT3
Table 5: Personal Computer Requirements
 2001 Consumer Microcircuits Limited
8
UM9000/2
Evaluation Kit User Manual
EV9000
1.8.4
Parallel Port Cable
A 25 conductor parallel port cable is supplied having male DB25 connectors at both ends.
1.9
Limitations
1.9.1
Software
The EV9000 software uses Microsoft Windows to ease setup and operation while providing
flexibility and power. However, the high sustained throughput required of the parallel port
connection to the EV9000 Evaluation Kit cannot be supported by Windows. As a result, the
EV9000 software bypasses some DOS and Windows conventions. Please note that concurrent
tasks will be suspended during execution of the EV9000 sofware. Network software may have to
be restarted after using this evaluation kit. The EV9000 software will also stop the PC’s clock, so
timestamps when saving files may not be accurate.
The EV9000 software will occupy all the PC’s resources during various tests. This prevents
keyboard activity from being recognized during test execution. Any tests which wait until a
modem produces a specific logic output signal (e.g. BFREE becomes logic 1) will execute
indefinitely if the test setup is inappropriate. The program may appear to be stuck in such a case.
The EV9000 HALT switch must be pressed to terminate the test. Please note that traditional
Windows commands such as Alt-Tab and Alt-Ctl-Del may not work when the software is busy.
Trying to use the software without an evaluation kit connected to the PC parallel port may cause
the software to hang if a test is executed. If this happens, pressing the Alt-Ctl-Del keys on the PC
keyboard may enable you to quit from the application. Otherwise, a hard reset of the PC will have
to be performed.
Please note that the EV9000 software is NOT suitable for use under Linux, OS2, Windows '2000
or Windows NT operating systems.
In addition, some atypical PC’s may have software and/or hardware incompatibilities with the
EV9000 Modem Evaluation Kit.
1.9.2
Hardware
1.9.2.1 Initialising
There is no hardware reset switch or function in the EV9000 hardware design. The HALT switch
(SW1) produces a signal used by the EV9000 software to indicate that a test should be
terminated. In order to be sure of the state of the hardware, the EV9000 software must be started
after the EV9000 is powered and the parallel port connection has been made between the PC and
EV9000. Failure to follow this procedure could produce spurious commands which affect the
hardware state. Upon being started, the EV9000 software will initialise all of the EV9000
hardware.
1.9.2.2 Parallel Port Compatibility
The EV9000 parallel interface design is compatible with most PC parallel ports. However, the
integral pull-up resistors provided with certain PC parallel ports are too high in value to support the
required digital signal speeds. Accordingly, the EV9000 parallel port interface circuit includes
supplementary 560Ω pull-up (to +5V) resistors on pins 1, 14, 16, and 17 of the DB25 parallel port
connector. These may not be needed when interfacing to certain types of PC and may be
disconnected by removing jumpers E13, E14, E15 and E16 if the PC has insufficient drive
capability on its parallel port. One should also use a parallel port cable less than, or equal to, 1.5
metre long because the capacitance of longer cables limits signaling speed. Nonetheless, in
some cases a PC’s parallel port may still not operate quickly enough.
 2001 Consumer Microcircuits Limited
9
UM9000/2
Evaluation Kit User Manual
2.0
Quick Start
2.1
Introduction
EV9000
This section provides instructions for users who wish to rapidly start experimenting with the
EV9000 using 8kb/s GMSK modulation with the CMX909B - and without reading all of the detailed
instructions. Brief instructions for reconfiguring the EV9000 to evaluate FX919B, FX929B or
CMX969 products are also included. The “quick start” setup connects the two modem channels
so that each channel’s Tx output is connected to the other channel’s Rx input. These instructions
assume that the EV9000’s factory adjustments have not been altered. If they have, the EV9000
jumper positions and Rx / Tx signal gain and bias controls must be adjusted for the “quick start”
procedure to be successful. If the EV9000’s jumpers or gain and bias controls have been altered,
refer to Section 3.3.
2.2
First...
Review Sections 1.5 to 1.9 above. Don’t worry, those sections are very short and will help you to
avoid damaging the EV9000 or your equipment.
2.3
Second - Setup
1.
Select which type of modem to test. The EV9000 comes with CMX909B modems installed
along with their appropriate personality plug-in boards. If you want to use a different modem,
carefully remove the installed modems with an IC extraction tool and install a matching pair
of modems. (If you do not have an extraction tool, a small flat bladed screwdriver can be
very carefully inserted between the IC and its socket at each end. Do this a little bit at a time,
twisting the screwdriver blade and alternating between each end of the IC until it lifts free of
its socket. Take care not to lever against other components or the PC board as they may be
damaged.) Make sure you properly orient the ICs to ensure pin 1 is in the proper socket
location, as shown in Figure 1.
mark indicates
pin 1 end of IC
and its socket
Top View
Pin 1
Figure 1: IC Pin 1 Identification
2.
Connect the appropriate crystal into the circuit according to the following directions:
• IF CMX909B modems are installed, change jumpers E5, E6, E10 and E11 to position A.
• IF CMX969, FX919B or FX929B modems are installed, change jumpers E5, E6, E10 and
E11 to position B. (For more information, see Table 12 and Figure 10).
3.
Select and carefully install the appropriate pair of personality plug-ins to match the selected
modem according to Table 2. The layout of a blank personality board is shown in Figure 2.
 2001 Consumer Microcircuits Limited
10
UM9000/2
Evaluation Kit User Manual
EV9000
Figure 2: Blank Plug-In Personality Board
4.
Make the following supply connections with power off to the EV9000 motherboard:
•
•
•
•
5V power to +5V and +5VM connector
supply ground to GND connector
signal ground to AGND connector (any of the several AGND connectors is ok)
-5V power to -5V connector
Check that these connections are correct, as connecting up the wrong supplies could destroy
circuits on the motherboard.
5.
Make the following signal connections on the EV9000 motherboard:
•
•
6.
TXOUTA to RXINB
TXOUTB to RXINA
Connect your PC’s parallel port to the EV9000 motherboard DB25 connector.
7. Copy the appropriate applications software from the Evaluation Kit CD-ROM to a hard disk on
the PC.
•
For CMX909B evaluation, use the file ES9090xx.EXE
•
For CMX969 evaluation, use the file ES9690xx.EXE
•
For FX919/929B evaluation, use the file ES9000xx.EXE
(where xx is the version number).
8.
Turn on power to the EV9000.
9.
On the PC, start Windows and run the appropriate applications software by double-clicking
on its name as seen in a File Manager window. (You can also create a program icon in the
Program Manager for more convenient program launching.)
10. Select the desired PC parallel port and its base address from the pull-down list shown in
Figure 3. Base addresses automatically default to typical values so changes to them are
usually not required.
 2001 Consumer Microcircuits Limited
11
UM9000/2
Evaluation Kit User Manual
EV9000
Figure 3: Parallel Port Configuration
11. Referring to Table 2, select the chip type (where available) and driver revision (where
available) using the buttons and pull-down list shown in Figure 4. (Note that the "Rev 1"
position should be used for FX909A and the "Rev 2" position (default) should be used for
FX919B and FX929B, if using the ES9000xx.EXE software).
Before Selecting
Chip Type
After Selecting Chip
Type
Figure 4: Chip Type and Driver Revision Select (ES9000xx.EXE software only)
The EV9000 motherboard’s two modem channels are now wired to ‘talk’ to each other and
the software is ready to execute modem operations.
12. Using the pull-down list near the bottom of the window, select Test 1: "PC Interface Test" to
initiate a test of the connection between the PC and the EV9000. This test continuously
reads IRQN A, IRQN B, Carrier Detect, and the HALT switch and logs any state changes to
the scrolling log area. Slowly press and release the EV9000 HALT switch and observe the
changes reported in the log. When you have verified the operation of the PC interface by
confirming the logging of HALT switch activity, click the Stop button to stop the test.
If HALT switch pressing and releasing actions are not logged on the PC, the PC to EV9000
connection is not operating properly. If this is the case, recheck your setup and review
Section 1.9. This test must be successful in order to operate the EV9000.
13. Click on the Default button to set default values for both channels’ Command, Control, and
Mode registers. The default Xtal frequency value is also entered. (The Xtal frequency value
which is displayed in the EV9000 software is simply a calculation aid for on screen display of
the configured data rate. The displayed data rate is calculated from the entered Xtal
frequency and the channel’s selected CKDIV value in the Control Register area. Changing
this value does not actually change EV9000 operation in any way. The modem Xtal
frequency is set by the user’s jumper selection of installed crystals.)
The EV9000 is now ready to execute a test.
 2001 Consumer Microcircuits Limited
12
UM9000/2
Evaluation Kit User Manual
2.4
EV9000
Third - Select and Execute a Test
1.
Use the Test Selection list box to select Test 7: "Tx user defined packet from B to A driving
PTT and starting acquire on CS". This test will exercise the two modem channels to transfer
a complete message from channel B to channel A. The message makes use of realistic
block types (e.g. Header, Intermediate, and Last blocks) to expose the transmit parameters
and receive information which are involved in a message transfer. In addition, other
information such as the state of the modems’ data quality outputs are observed and
recorded during the course of the experiment. See Section 4.6.6 for a more detailed
description of this test. Please note that this test does not exist in the EV9690xx.EXE
software.
Probes may also be attached to the modem circuits to observe the sequence of hardware
events involved in the transmit and receive process. Test 7 asserts PTT on transmit and
uses CS to trigger the reception process on the receive channel (A). These are important
signals in most wireless systems: Push To Talk is used to key on a radio transmitter and
Carrier Sense is asserted by a radio receiver to trigger a receive modem’s receive process.
2.5
2.
Click on the GO button. A window containing various transmit message parameters will
appear. These parameters are set to defaults which should be retained for the Quick Start
procedure to avoid inadvertently selecting inappropriate values which could cause the test to
fail. (After the test is operating successfully, go ahead and experiment with modifications.)
3.
Click on the OK button to accept the displayed transmit message parameters and execute
the test. The test should finish within a few seconds, displaying a new window containing
receive message information. (If there is no response, the message transfer has failed.
Push and release the HALT switch to abort the test. Check your steps and repeat them if
necessary to make sure they were executed correctly. If the test still will not pass, it is likely
that the motherboard gain and bias adjustments may have been changed from the factory
settings. Refer to Section 3.3 for a description of the adjustment procedure.)
4.
The receive message information window reports received data and other important
information e.g. CRC received error check indications. After examining it, click on the OK
button to proceed. A window will appear presenting you with the opportunity to save the
complete test results to a disk file. If desired, click OK to save your results and select a file
name and location.
Fourth - Explore
Now that you have successfully set up and operated the EV9000 to transfer complete messages,
you can perform many other experiments using your own configurations. Some possibilities are:
measure bit error rates, develop Rx eye diagrams, and determine the affects of noise and dc
offset. You can even integrate the EV9000 with your own rf system.
Read Section 3 Hardware and Section 4 Software to learn more details to support your own
designs.
 2001 Consumer Microcircuits Limited
13
UM9000/2
Evaluation Kit User Manual
3.0
Hardware
3.1
Introduction
EV9000
This section describes the hardware and its adjustment.
3.2
Description
3.2.1
Functional Layout
The EV9000 motherboard is divided into functional areas as indicated in Figure 5.
Figure 5: Motherboard Functional Layout
3.2.2
Personality Plug-In Boards
The EV9000 motherboard has two complete modem circuits. Each circuit includes a modem IC
and an accompanying personality plug-in board. There are up to four capacitors on the plug-in
board which must be altered for different modem types and data rates. These four capacitors are
used in: Rx filtering, Tx filtering, and two for Rx level measurement. (The Rx level measurement
capacitors are referred to as DOC1 and DOC2 in the modem data sheets.) The locations of these
plug-ins are shown in Figure 5.
Blank plug-ins are also provided and may be populated with user selected components depending
upon desired baud rates and other circuit characteristics. Figure 2 shows the plug-in layout and
indicates each component’s function. Both through-hole and surface mount pads are provided in
each component location. For an explanation of how to make component selections, refer to the
relevant modem data sheets.
 2001 Consumer Microcircuits Limited
14
UM9000/2
Evaluation Kit User Manual
3.2.3
EV9000
Connectors
Clamping connectors are distributed around the perimeter of the EV9000 motherboard as shown
in Figure 5. Silkscreen labels on the motherboard identify these connectors, listed in Table 6.
Name
Type
Description
+5V
power
Positive digital supply voltage for the motherboard. Used to supply
most components used in the parallel port interface as well as
buffering and amplifier circuits in the modem circuits.
-5V
power
Interface circuit negative supply
GND
power
Routed separate from the modem circuits’ signal grounds to
reduce the amount of ground noise which is injected (from the PC
interface circuits) into the modem circuits.
+5VM
power
The positive supply for both Channel A and B modem ICs. It may
be set independent of the +5V positive supply to support modem
experiments over realistic supply voltage ranges.
AGND
power
The analogue ground for analogue signals including Rx, Tx, and
injected noise. Several connectors are provided with access to
this node.
Supply
Channel A
RXINA
input
Receive input modem channel A
TXOUTA
output
Transmit output modem channel A
NSA1
input
Noise source input #1 modem channel A
NSA2
input
Noise source input #2 modem channel A
RXINB
input
Receive input modem channel B
TXOUTB
output
Transmit output modem channel B
NSB
input
Noise source input modem channel B
PTT
output
Push to talk, used to key an attached transceiver
CS
input
Carrier sense input indicates that Rx data is (or will soon be) valid
Channel B
Radio Control
3.2.4
Table 6: Connector Signal Descriptions
Signal Flow
The following block diagrams (Figures 6 to 9) indicate the modem signal flow paths. These
diagrams use coded variables as described in Table 7.
Key
Meaning
Key
Meaning
K#
adjustable gain via potentiometer
sw#
switch control via software
v#
adjustable bias via potentiometer
E#
jumper
Table 7: Signal Path Block Diagram Key
 2001 Consumer Microcircuits Limited
15
UM9000/2
Evaluation Kit User Manual
RXINA
K1
NSA1
K2
EV9000
2
E2
-1
+
NSA2
K3
BIAS
v1
-
+
+
E3
K4
Rx
Modem
A
sw1
sw2
v2
Personality
Card
v3
o/c
Figure 6: Channel A Receive Path
Component
Designator
Approximate
Range
Used to bias the input signal applied to K4 to a nominal
mean dc level of VBIAS (=½ of +5VM).
R17
-5V to 5V
v2
Bias corresponding to DC offset #1 software selection.
This allows the user to preset the bias introduced when
the software DC offset #1 is activated.
R15
-5V to 5V
v3
Bias corresponding to DC offset #2 software selection.
This allows the user to preset the bias introduced when
the software DC offset #2 is activated.
R16
-5V to 5V
K1
Gain adjustment on receive data input, RXINA
R14
0.5 to 5
K2
Gain adjustment on noise signal input #1, NSA1
R19
0.5 to 5
Element
Purpose
v1
K3
Gain adjustment on noise signal input #2, NSA2
R18
0.5 to 5
K4
Gain adjustment on composite receive input to modem.
This is generally used to achieve the proper input
signal level to the modem.
R25
0.5 to 5
sw1
Software controlled switch which reflects the software
selection of which noise source is injected.
not applicable not applicable
sw2
Software controlled switch which reflects the software
selection of DC offset.
not applicable not applicable
E2
Jumper to select choice of ac or dc injected noise
coupling. Jumper installed for dc coupling.
E2
not applicable
E3
Jumper to select whether input signal is inverted.
Jumper position A for invert.
E3
not applicable
Table 8: Channel A Receive Path Adjustments and Controls
v4
E4
Modem
A
TXOUTA
-1
+
TXout
Personality
Card
 2001 Consumer Microcircuits Limited
16
UM9000/2
Evaluation Kit User Manual
EV9000
Figure 7: Channel A Transmit Path
Element
Purpose
Component
Designator
Approximate
Range
v4
Used to bias the output signal to a user desired mean
level.
R30
-5V to 5V
E4
Jumper to select choice of ac or dc coupled TXOUTA
connector. Jumper installed for dc coupling.
E4
not applicable
Table 9: Channel A Transmit Path Adjustments and Controls
NSB
K5
BIAS
E7
RXINB
K6
+
-1
2
-
+
+
E8
K7
Rx
Modem
B
v5
Personality
Card
Figure 8: Channel B Receive Path
Component
Designator
Approximate
Range
Used to bias the input signal applied to K7 to a nominal
mean dc level of VBIAS (= ½ of +5VM).
R38
-5V to 5V
K5
Gain adjustment on noise signal input, NSB
R35
0.5 to 5
K6
Gain adjustment on receive data input, RXINB
R34
0.5 to 5
K7
Gain adjustment on composite receive input to modem.
This is generally used to achieve the proper input
signal level to the modem.
R43
0.5 to 5
E7
Jumper to select choice of ac or dc receive signal input
coupling. Jumper installed for dc coupling.
E7
not applicable
E8
Jumper to select whether input signal is inverted.
Jumper position A for invert.
E8
not applicable
Element
Purpose
v5
Table 10: Channel B Receive Path Adjustments and Controls
v6
E9
Modem
B
TXOUTB
-1
+
TXout
Personality
Card
 2001 Consumer Microcircuits Limited
17
UM9000/2
Evaluation Kit User Manual
EV9000
Figure 9: Channel B Transmit Path
Element
Purpose
Component
Designator
Approximate
Range
v6
Used to bias the output signal to a user desired mean
level.
R46
-5V to 5V
E9
Jumper to select choice of ac or dc coupled TXOUTB
connector. Jumper installed for dc coupling.
E9
not applicable
Table 11: Channel B Transmit Path Adjustments and Controls
3.2.5
Jumpers
Several jumpers are provided to select various functions. They are described in Table 12 and
their positions indicated in Figure 10. Section 3.2.4 also indicates jumper functions in schematic
form. In setting E5, E6, E10 and E11, it should be noted that crystal settings are application, not
device, dependant. If capacitors C3, C7, C12 or C16 are not installed, some of the jumpers will
not operate as described.
Name
Function
Positions
Default
E1
Connect PTT and CS signals
CAUTION: This jumper should not be
installed when the +5VM supply is
less than the +5V supply. For this
case, the header pins may be
connected with a 100kΩ resistor
without installing the jumper
block.
install
in
E2
Channel A noise injection coupling
(see Figure 6)
in = dc
out = ac
in
E3
invert channel A Rx path
(see Figure 6)
A = invert
B = no invert
B
E4
Channel A Tx output coupling
(see Figure 7)
in = dc
out = ac
in
E5
Channel A Xtal frequency
(must match jumper E6 position)
A = 8.192MHz (eg. CMX909B)
B = 9.8304 MHz (eg. CMX969,
FX919B/929B)
B
 2001 Consumer Microcircuits Limited
18
UM9000/2
Evaluation Kit User Manual
Name
EV9000
Function
Positions
Default
E6
Channel A Xtal frequency
(must match jumper E5 position)
A = 8.192MHz (eg. CMX909B)
B = 9.8304 MHz (eg. CMX969,
FX919B/929B)
B
E7
Channel B Rx input coupling
(see Figure 8)
in = dc
out = ac
in
E8
invert channel B Rx path
(see Figure 8)
A = invert
B = no invert
B
E9
Channel B Tx output coupling
(see Figure 9)
in = dc
out = ac
in
E10
Channel B Xtal frequency
(must match jumper E11 position)
A = 8.192MHz (eg. CMX909B)
B = 9.8304 MHz (eg. CMX969,
FX919B/929B)
B
E11
Channel B Xtal frequency
(must match jumper E10 position)
A = 8.192MHz (eg. CMX909B)
B = 9.8304 MHz (eg. CMX969,
FX919B/929B)
B
E12
Connects +5V power to +5VM power.
CAUTION: Do not install jumper when
supplies are connected to both of
the +5V and +5VM connectors.
in = connected
out = separate
out
E13
Pull-up resistor to pin 1 of the DB25
parallel port connector
in = connected
out = isolated
in
E14
Pull-up resistor to pin 17 of the DB25
parallel port connector
in = connected
out = isolated
in
E15
Pull-up resistor to pin 16 of the DB25
parallel port connector
in = connected
out = isolated
in
E16
Pull-up resistor to pin 14 of the DB25
parallel port connector
in = connected
out = isolated
in
E17
VDD isolation of Channel B modem IC.
Remove to measure IDD
in = connected
out = isolated
in
E18
VDD isolation of Channel A modem IC.
Remove to measure IDD.
in = connected
out = isolated
in
Table 12: Jumpers
 2001 Consumer Microcircuits Limited
19
UM9000/2
Evaluation Kit User Manual
EV9000
Figure 10: Jumper Locations
 2001 Consumer Microcircuits Limited
20
UM9000/2
Evaluation Kit User Manual
3.2.6
EV9000
Test Points
Test points are provided for easy probe access to important circuit nodes. They are described in
Table 13 and their positions indicated in Figure 11. Jumpers, described in Section 3.2.5, also
provide convenient probe points. Note that the DOC pins (TP3, TP4, TP7 and TP8) should not be
monitored directly as they are high impedance points.
Name
Channel
Node Description
TP1
A
Rx feedback
TP2
A
VBIAS output level (not buffered)
TP3
A
DOC2 voltage (buffered)
TP4
A
DOC1 voltage (buffered)
TP5
B
Rx feedback
TP6
B
VBIAS output level (not buffered)
TP7
B
DOC2 voltage (buffered)
TP8
B
DOC1 voltage (buffered)
Table 13: Test Points
Figure 11: Test Point Locations
 2001 Consumer Microcircuits Limited
21
UM9000/2
Evaluation Kit User Manual
EV9000
3.2.7
PC Parallel Port Interface
The EV9000 parallel port interface is Centronics parallel compatible and provides a DB25 female
socket (requires a DB25 male connector on a 25 way cable) to be connected to a suitable PC
parallel port. The location of the parallel port interface is shown in Figure 5. For best results, the
parallel port cable length should be less than or equal to 1.5m. Refer to Section 1.9.2 for a
description of parallel port limitations. Note that pull-up resistors (normally installed on this
interface) may be disconnected by removing jumpers E13, E14, E15 and E16.
3.2.8
HALT Switch
The HALT switch produces a signal which indicates to the EV9000 software that an ongoing test
should be aborted.
3.2.9
Exposed Modem Interface - 50 Pin Header
The EV9000 motherboard uses a 50 conductor "bridge" of ribbon cable to interconnect its modem
circuits and PC parallel interface circuits. This bridge connects P1 and P2 headers and may be
removed to support experiments which directly couple external circuits to the EV9000
motherboard.
This interface exposes all logic signals on both modem IC’s. It provides analogue switch controls
which may be used to switch noise sources into and out of the data signal path. Specific signals
are identified along with their pin assignments in the attached EV9000 motherboard schematics.
When the bridge is removed, no control of the EV9000 circuits is possible via the PC parallel port
interface. Care should be taken to drive the modem and control lines at this interface according to
Table 4 to avoid damaging the EV9000.
 2001 Consumer Microcircuits Limited
22
UM9000/2
Evaluation Kit User Manual
3.3
EV9000
Setup
This section describes the electrical setup and adjustment of the EV9000 hardware. Because the
EV9000 hardware supports different modems and configurations, some setup is performed before
the application of power. After power is applied, hardware adjustments to gain and bias circuits
may be made and verified. If you have not already done so, review Section 1.9 and install the
EV9000 software on your PC as described in Section 4.2. In addition, refer to Section 3.2 to gain
an understanding of the hardware functions before proceeding.
This section describes and explains the factory hardware adjustment procedure. Similar
techniques may be applied for user configured situations. CMX909B, CMX969, FX919B and
FX929B are all set up using the same procedure, described below:
3.3.1
Unpowered
1. Review Section 3.2.5 and install jumpers into their default positions.
2.
Select which type of modem to test. The EV9000 comes with CMX909B modems installed
along with their appropriate personality plug-in boards. If you want to use a different modem,
carefully remove the installed modems with an IC extraction tool and install a matching pair
of modems. (If you do not have an extraction tool, a small flat bladed screwdriver can be
very carefully inserted between the IC and its socket at each end. Do this a little bit at a time,
twisting the screwdriver blade and alternating between each end of the IC until it lifts free of
its socket. Take care not to lever against other components or the PC board as they may be
damaged.) Make sure you properly orient the ICs to ensure pin 1 is in the proper socket
location, as per Figure 1.
3.
Connect the appropriate crystal into the circuit according to the following directions:
•
•
3.3.2
If CMX909B modems are installed, change jumpers E5, E6, E10 and E11 to position A.
If CMX969, FX919B or FX929B modems are installed, change jumpers E5, E6, E10 and
E11 to position B. (For more information, see Table 12 and Figure 10)
4.
Select and carefully install the appropriate pair of personality plug-ins to match the selected
modem according to Table 2.
5.
Without connecting them to the EV9000, turn on the power supplies and adjust their output
voltages to values within the specifications indicated in Table 3. Turn off the supplies and
connect them to the appropriate EV9000 connectors.
6.
Turn on the power supplies. If everything seems ok (supply current is within reason),
connect the PC to the EV9000 parallel port.
Powered
Execute Test 1: "PC Interface Test", as described in Section 4.6.1, to verify communications
between the EV9000 and the PC. The current consumption of each modem can be measured by
removing the relevant jumper (E18 for modem A and E17 for modem B) and replacing it with a
multimeter.
3.3.2.1 Trim TxB and RxA paths
Table 14 details the procedure for trimming TxB and RxA signal paths. Note that if +5VM is
changed then this procedure will have to be repeated. This is because the bias points remain
static compared to ½ of +5VM. Also, for best performance, the pk-pk voltage of the signal at the
RXFB pin should be set to 20% of +5VM. Care must be exercised in setting the dc levels
accurately, as the variable resistors R15, R16, R17, R30 and R46 all swing between +5V and -5V
in less than one turn.
 2001 Consumer Microcircuits Limited
23
UM9000/2
Evaluation Kit User Manual
EV9000
Trim TxB and RxA Procedure
Purpose
1.
Click on the Default button.
Set up channel B to transmit and channel
A to receive at the same baud rates.
2.
Select Zero channel dc offset.
Removes software controllable RXINA
bias injectors from RXINA signal path.
3.
Connect TXOUTB to RXINA.
Use channel B as a reference signal
source for channel A.
4.
Enter data values into the channel B data
buffer. For the CMX909B, enter $CC.
For the CMX969, FX919B and FX929B,
enter $F5.
These values will produce full excursions
of the channel B transmit output which are
useful as a reference signal.
5.
Select Test 2 and click on the GO button.
Repeatedly causes channel B to transmit
a signal which is driving channel A’s
receive path.
6.
Probe TXOUTB and adjust R46, centring
TXOUTB around VBIAS as observed at
Test Point 2.
Adjust TXOUTB bias for a good nominal
operating point.
7.
Move probe to pin B of jumper E3.
Observe channel B Rx path.
8.
Adjust R17 centring the pin B, jumper E3,
signal around VBIAS as observed at Test
Point 2.
Adjust RXINA bias to a proper dc level
(bias equal to modem A’s VBIAS).
9.
Adjust R14 to achieve a signal level of 1V
pk-pk at E3, pin B.
Adjust RXINA gain to a nominal proper
amplitude.
10 Move probe to Test Point 1.
Observe Rx signal directly at the modem
receive feedback node. Modem Rx signal
levels are specified for this node.
11 Adjust R25 to achieve a signal level of 1V
pk-pk at Test Point 1.
Adjust final RXINA gain to the proper
amplitude.
12 Disconnect TXOUTB from RXINA and
reconnect TXOUTB to NSA1.
Move input signal to Noise 1 input for
Noise 1 gain trimming.
13 Press the HALT switch to abort out of the
test.
Abort to permit a change to the noise
source.
14 Select NSA1 as the noise source.
Switches noise input path NSA1 into Rx A
path.
15 Make sure Test 2 is selected and click on
the GO button.
Restart Test 2.
16 Adjust R19 to achieve a signal level of
0.5V pk-pk at Test Point 1.
Adjust NSA1 gain to inject 50% of NSA1
noise source into Rx A path.
17 Disconnect TXOUTB from NSA1 and
reconnect TXOUTB to NSA2.
Move input signal to Noise 2 input for
Noise 2 gain trimming.
18 Press the HALT switch to abort out of the
test.
Abort to permit a change to the noise
source.
 2001 Consumer Microcircuits Limited
24
UM9000/2
Evaluation Kit User Manual
EV9000
Trim TxB and RxA Procedure
Purpose
19 Select NSA2 as the noise source.
Switches noise input path NSA2 into Rx A
path.
20 Make sure Test 2 is selected and click on
the GO button.
Restart Test 2.
21 Adjust R18 to achieve a signal level of
1.0V pk-pk at Test Point 1.
Adjust NSA2 gain to inject 100% of NSA2
noise source into Rx A path.
22 Disconnect NSA2 input signals.
Remove all driven signal sources to
observe programmable biases.
23 Press the HALT switch to abort out of the
test.
Abort to permit a change to the dc bias.
24 Select DC Offset 1.
Switch dc bias source 1 into Rx A path.
25 Make sure Test 2 is selected and click on
the GO button.
Restart Test 2.
26 Probe pin B, jumper E3 and Test Point 2.
Observe buffered, DC Offset 1 biased, Rx
signal relative to VBIAS.
27 Adjust R15 to introduce a dc offset with a
magnitude of +25% of the intended pk-pk
data signal. This offset is on the order of
0.25V because the present setup is using
a 1Vpk-pk signal.
Adjust DC Offset 1 to introduce a dc offset
of 25% of the intended pk-pk signal
amplitude.
28 Press the HALT switch to abort out of the
test.
Abort to permit a change to the dc bias.
29 Select DC Offset 2.
Switch dc bias source 2 into Rx A path.
30 Make sure Test 2 is selected and click on
the GO button.
Restart Test 2.
31 Adjust R16 to introduce a dc offset with a Adjust DC Offset 2 to introduce a dc offset
magnitude of -40% of the intended pk-pk of -40% of the intended pk-pk signal
data signal. This offset is of the order of - amplitude.
0.4V because the present setup is using a
1Vpk-pk signal.
Table 14: Trim TxB and RxA Paths
 2001 Consumer Microcircuits Limited
25
UM9000/2
Evaluation Kit User Manual
EV9000
3.3.2.2 Trim TxA and RxB Paths
Table 15 details the procedure for trimming TxA and RxB signal paths. Note that if +5VM is
changed then this procedure will have to be repeated. This is because the bias points remain
static compared to ½ of +5VM. Also, for best performance, the pk-pk voltage of the signal at the
RXFB pin should be set to 20% of +5VM. Care must be exercised in setting the dc levels
accurately, as the variable resistors R15, R16, R17, R30 and R46 all swing between +5V and -5V
in less than one turn.
Trim TxA and RxB Procedure
Purpose
1.
Press the HALT switch
Terminate the previous test.
2.
Click on the Default button.
Set on screen configuration to default values.
3.
In the channel A Mode register, click
TXRXN to mark it as checked.
Change channel A screen configuration to
transmit mode.
4.
Enter data values into the channel A data These values will produce full excursions of
buffer. For the CMX909B, enter $CC.
the channel A transmit output for use as a
For the CMX969, FX919B and FX929B, reference signal.
enter $F5.
5.
Click on the channel A Data Buffer
Write button.
Transfer this configuration change to modem
A. Modem A is now prepared to transmit.
6.
Connect TXOUTA to RXINB.
Use channel A Tx as a reference signal
source for channel B Rx.
7.
Make sure the selected Test is 2 and
click on the GO button.
This will repeatedly cause channel A to
transmit a signal which drives channel B’s
receive path.
8.
Probe TXOUTA and Test Point 6.
Observe channel B Rx signal relative to VBIAS.
9.
Adjust R30, centring TXOUTA around
VBIAS as observed at Test Point 6.
Adjust TXOUTA bias to a good nominal
operating point.
10 Move probe to pin B of jumper E8.
Observe channel B buffered and the inverted
signal level.
11 Adjust R38 centring the pin B, jumper E8, Adjust the dc bias of the Rx B signal to be
signal around VBIAS as observed at Test equal to modem B’s VBIAS.
Point 6.
12 Adjust R34 to achieve a signal level of 1V Adjust RXINB gain to a proper nominal
pk-pk at pin B, E8.
amplitude.
13 Move probe to Test Point 5.
Observe Rx signal directly at the modem
receive feedback node. Modem Rx signal
levels are specified for this node.
14 Adjust R43 to achieve a signal level of
1V pk-pk at Test Point 5.
Adjust final RXINA gain to the proper
amplitude.
15 Disconnect TXOUTA from RXINB and
connect TXOUTA to NSB.
Connect channel B Rx noise injection path in
preparation for its gain adjustment.
16 Adjust R35 to obtain a 1.0 Vpk-pk signal
at Test Point 5.
Adjust channel B input noise gain to inject
100% noise signal level.
17 Press the HALT switch.
Terminate the test.
Table 15: Trim TxA and RxB Paths
 2001 Consumer Microcircuits Limited
26
UM9000/2
Evaluation Kit User Manual
4.0
Software
4.1
Introduction
EV9000
This section describes the installation, operation and functions of the EV9000 software.
4.2
Installation
The EV9000 software consists of a single Windows executable file appropriate to the device being
evaluated.
•
For CMX909B evaluation, use the file ES9090xx.EXE
•
For CMX969 evaluation, use the file ES9690xx.EXE
•
For FX919B/929B evaluation, use the file ES9000xx.EXE
(where xx is the version number).
Copy this file from the Evaluation Kit CD-ROM to a hard disk on the PC. Start Windows and run
the executable program by double-clicking on its name as seen in a File Manager window. (You
can also create a program icon in the Program Manager for more convenient program launching.)
Running the executable program will create an initialisation file (ES9000.INI or similar), if one
does not already exist.
4.3
Functions
The EV9000 software provides:
• Selection of which PC parallel port to use and the selected port’s memory address.
• Direct reading and writing, via on-screen operations, to all parameters in both channel A and
B modems.
• Display of all static parameters in both channel A and B modems.
• Automated tests to:
1. Check the operation of the EV9000 software to hardware connection.
2. Issue each modem’s configured task (the two modems may be configured for different
tasks) and continuously reissue those tasks, each upon its own completion.
3. Transmit continuous random data from A.
4. Transmit continuous preamble from B.
5. Measure bit error rate and data quality of data transfer from modem B to modem A using
unformatted messages.
6. Measure bit error rate and data quality of data transfer from modem B to modem A using
formatted messages with intervening gaps.
7. Transmit a user defined packet from B to A and include support for PTT and CS radio
control functions. The PTT signal output provided will be automatically asserted when the
channel B transmit is initiated. Channel A will start its acquire and receive sequence upon
the assertion of the CS signal input.
(Not available with the ES9690xx.EXE software).
8. Transmit and receive various types of message which are specific to the types of modem
being evaluated.
•
•
Display of all test results
(and save tests 6, 7 and 8 results to disk with ES9000xx.EXE software).
Test termination via hardware HALT switch.
 2001 Consumer Microcircuits Limited
27
UM9000/2
Evaluation Kit User Manual
4.4
EV9000
Operation Flow
Begin
read/write any
modem
parameters
select printer
port and
address
default
modem
parameters
select
test
select modem
chip type and
driver revision
select test
parameters
start test
[enter input
data]
HALT
[save results]
main
window
quit
End
execute test
display results
Figure 12: Software Flow
4.5
Screen Layout and Operation
4.5.1
Select Printer Port and Address
Upon starting, the EV9000 software presents a port selection window, shown in Figure 13. Using
the pull-down list labelled Printer Port, select which of your PC’s printer ports you would like
the EV9000 to use. Upon selecting a printer port from the list, the Port Base Address list will
show the default address associated with the selected port. This address is usually correct,
however, it may be changed via the Port Base Address pull-down list. After you are satisfied
with your two selections, click on OK. As indicated in Figure 14, this will display a new window, for
you to select the modem chip type and driver revision.
Figure 13: Port Selection
4.5.2
Select Modem Chip Type and Driver Revision
Where available, click on one of the chip type buttons to select the type of modem which will be
installed for this session. If you would later like to change your chip type selection, you must quit
the program (by clicking in its upper left window corner and selecting close). Refer to Table 2 to
determine the required driver revision (where available) and enter it using the pull-down list
provided. Selecting the chip type activates the main window, enables the Default button, and
disables those chip type buttons which were not selected.
 2001 Consumer Microcircuits Limited
28
UM9000/2
Evaluation Kit User Manual
EV9000
Before Selecting
Chip Type
After Selecting Chip
Type
Figure 14: Select Modem Chip Type and Driver Revision (ES9000xx.EXE software only)
4.5.3 Main Window
4.5.3.1 Layout
The main window layout is shown in Figure 15. For a detailed description of the command,
control, mode and status registers, data buffer and data quality output parameters, consult the
relevant modem data sheets. Note that clicking on the Default button will set the on screen
display and program the modems’ parameters to useful default values.
Channel A
Screen
Areas
Chip
Type,
Revision,
and
Default
Button
Noise
Source
Command
Register
Write
Control Register Write
Mode Register
Write
Status
Register
Read
Data
Quality
Read
Xtal freq,
baud rate
calculator
Data Buffer Read/Write
Command
Register
Write
DC
Offset
Select
BER test
length (in
bits)
Rand seq
Control Register Write
Mode Register
Write
Status
Register
Read
Data
Quality
Read
Xtal freq,
baud rate
calculator
Data Buffer Read/Write
Test Selection list
Test Go
Channel B
Screen
Area
Test Output Log
Figure 15: Main Window Layout
4.5.3.2 Controls
The EV9000 software makes use of checkboxes, pull-down lists, and buttons to operate most of
its features. A typical operation consists of first setting all of the desired items in a given register
block followed by a write operation (clicking on the associated Write button) to transfer the
configured data to the modem.
 2001 Consumer Microcircuits Limited
29
UM9000/2
Evaluation Kit User Manual
EV9000
4.5.3.2.1 Modem Register
Figure 16 illustrates the default screen controls used to read and write to a CMX909B modem’s
registers. Figure 17 shows the corresponding controls for the CMX969 and Figure 18 shows the
controls for the FX919B and FX929B modem's registers.
Figure 16: CMX909B Register Controls
Figure 17: CMX969 Register Controls
Figure 18: FX919B and FX929B Register Controls
 2001 Consumer Microcircuits Limited
30
UM9000/2
Evaluation Kit User Manual
EV9000
4.5.3.2.2 EV9000 Controls
Description
Screen Control
The "Xtal MHz" baud rate calculator uses
the crystal frequency, entered in MHz, and
the CKDIV parameter of the Control
Register to calculate and display the
resultant baud rate which will be obtained.
Note that the CMX969, FX919B and
FX929B modems carry two bits per baud.
As a result, the bit rate is twice the
calculated baud rate. (In this case, the
baud rate is stated in symbols per second
or s/s.) The CMX909B modem carries one
bit per baud, therefore its baud and bit
rates are equal.
Figure 19: Xtal MHz Baud Rate Calculator
Control
Noise selectors apply to the channel A
receive path (see Figure 6). Only one
selection may be active at a time. If no
noise injection is desired, simply
disconnect any wires connected to
motherboard connectors NSA1 and NSA2.
Figure 20: Channel A, Noise Control
DC Offset selectors apply to the Channel A
receive path (see Figure 6). Only one
selection may be active at a time. Note
that the Zero selection can introduce an
offset depending upon motherboard
hardware adjustment.
Figure 21: Channel A, DC Offset
Bit Error Rate Test Length selects the
number of bits (in exponential notation) to
be transferred during a BER test. This
selection has a dramatic affect on the time
required to perform a BER test with the
greater number of bits taking more time.
Longer tests produce more accurate
results.
Figure 22: BER Test Length
Random sequence is the number of bits
produced by the pseudorandom sequence
generator which is employed to generate
nearly random data streams used in tests.
It is not perfectly random because the bits
are produced in a repeating pattern. The
random sequence length is the number of
bits produced before the pattern repeats.
The larger the random sequence value, the
more random the produced bit pattern.
Figure 23: Rand seq
Table 16: EV9000 Controls
4.5.3.2.3 Test Area Controls
 2001 Consumer Microcircuits Limited
31
UM9000/2
Evaluation Kit User Manual
EV9000
Test area controls include a pull-down list for test selection, a GO button to start test execution,
and a scrolling log window in which test results are displayed (see Figure 24).
Figure 24: EV9000 Test Controls
4.6
Tests
The EV9000 software includes several automated tests. This section describes their function and
operation.
4.6.1
Test 1: PC Interface Test
4.6.1.1 Application
Verifies the proper operation of the PC to EV9000 interface and the ability of each of the modems
to respond appropriately to a command.
4.6.1.2 Description
This test operates in two phases. The first phase primarily tests the parallel port interface
between the EV9000 and the PC. The second phase tests the ability of each modem to respond
appropriately to a command.
The parallel port phase of the test continuously reads IRQN A, IRQN B, HALT Switch, and Carrier
Detect and logs any state changes to the scrolling results log window. After starting this test,
slowly press and release the EV9000 HALT switch and observe changes in the log window. If
pressing and releasing the HALT switch is not logged on the PC, the PC to EV9000 connection
has not been successful. In this case, recheck your setup and review Section 1.9. After you have
verified the operation of the PC interface by confirming the logging of HALT switch activity, click
the STOP button to advance to phase two of the test.
The modem response phase of the test:
1. Writes to the mode and control registers of a modem,
2. Writes commands to the modem, and
3. Observes whether an appropriate interrupt response is received in a reasonable time.
Both phases of this test must be successful in order to operate the EV9000.
 2001 Consumer Microcircuits Limited
32
UM9000/2
Evaluation Kit User Manual
4.6.2
EV9000
Test 2: Issue Configured A & B Tasks. Continuously repeat each one as it finishes.
4.6.2.1 Application
This test is useful for observing the signals and timing of a channel. It is also useful to generate a
constant stream of predictable activity which can be used as a source of reference signals for
making hardware adjustments (see Section 3.3).
4.6.2.2 Description
Upon starting this test, each modem’s control, mode, data buffer (if transmitting) and command
registers are written (in that order) using the data configured in the main window. Subsequently,
this test repeatedly issues the task configured in each modem’s command register when the prior
task is completed. Command completion is detected in two ways:
1. If the mode register IRQNEN bit is set, the program will read a modem’s status register only
when IRQN is low otherwise,
2. The program will continuously poll the status register.
A fresh task is written to a modem only when the IRQ and BFREE bits of the status register are
both 1 (logic high). Repetition is triggered by completion of the previous task. Modem data
buffers are neither read nor written during this test. Each modem’s task is independently
selectable.
Press the HALT switch to abort this test and update the status and DQ register displays.
4.6.2.3 Screen Controls
There are no windows dedicated to this test. Press the HALT switch to abort this test.
4.6.2.4 Test Sequence
The following sequence is performed upon starting the test. Channel B activity is shown in bold
lettering.
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
Write modem A control register
Write modem B control register
Write modem A mode register
Write modem B mode register
Write RESET task to modem A
Wait until modem A BFREE is high
Write RESET task to modem B
Wait until modem B BFREE is high
IF channel A is in transmit mode
Write modem A data buffer
IF channel B is in transmit mode
Write modem B data buffer
Write screen configured channel A command to modem
Write screen configured channel B command to modem
WHILE the HALT switch is not pressed
IF channel A IRQNEN is checked
IF channel A hardware IRQ has occurred
read status register A
IF both channel A IRQ and BFREE are set
write screen configured channel A command to modem
ELSE
read status register A
IF both channel A IRQ and BFREE are set
write screen configured channel A command to modem
 2001 Consumer Microcircuits Limited
33
UM9000/2
Evaluation Kit User Manual
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
EV9000
IF channel B IRQNEN is checked
IF channel B hardware IRQ has occurred
read status register B
IF both channel B IRQ and BFREE are set
write screen configured channel B command to modem
ELSE
read status register B
IF both channel B IRQ and BFREE are set
write screen configured channel B command to modem
read status register A
read status register B
read data quality A
read data quality B
Update all main window parameters
END.
4.6.2.5 Error Codes
This test has no error codes.
 2001 Consumer Microcircuits Limited
34
UM9000/2
Evaluation Kit User Manual
4.6.3
EV9000
Test 3: Tx continuous random data from A using TSB or TQB (T4S, T8B, T40B or T24S)
4.6.3.1 Application
Test 3 is useful to generate eye diagrams (using an oscilloscope) and output spectra for
bandwidth analysis by observing the EV9000 TXOUTA output.
For eye diagrams, the low-going edge of the signal at the modem A IRQN pin should be used as
the trigger source and the TXOUTA connector on the EV9000 should be observed or, if an rf
system is attached, the radio receiver’s discriminator output can be observed (still using the
modem A IRQN pin as the oscilloscope trigger source).
Output spectra may be measured in the rf domain when the EV9000 is attached to an rf
transmitter.
4.6.3.2 Description
This test repeatedly transmits pseudorandom data from channel A.
The specific transmit command used is either TSB or TQB for CMX909B, or T4S or T24S for
CMX969, FX919B and FX929B. (The CMX969 also uses T8B or T40B when in MDC mode - see
Appendix B). These choices are made in the main screen, channel A command register section.
The pseudorandom sequence length is also user selected as described in Table 16.
4.6.3.3 Screen Controls
There are no windows dedicated to this test. Press the HALT switch to abort this test.
4.6.3.4 Test Sequence
The following sequence is performed upon starting the test.
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
Check IRQNEN, TX/RXN boxes and clear PSAVE box in the “on screen” mode register
area
IF selected command is illegal, display message and HALT.
Write channel A mode register
Write channel A control register
Write channel A RESET task
Read channel A status register
Clear the channel A data buffer to zero
Write user selected Tx command to A modem
WHILE the HALT switch is not pressed
IF channel A hardware IRQ has occurred
read channel A status register
IF IRQ and BFREE bits are both set
write next portion of pseudorandom data to channel A data buffer
write user selected Tx command to A modem
Read data quality register
Update all main window parameters
END.
4.6.3.5 Error Codes
User selected Tx tasks are checked for their validity. Valid Tx tasks for the CMX909B are TSB
and TQB. Valid Tx tasks for the CMX969, FX919B and FX929B are T4S and T24S. If the test is
started with an invalid configured Tx task, an error window will be displayed and the test will
terminate.
4.6.4
Test 4: Tx continuous preamble from B
 2001 Consumer Microcircuits Limited
35
UM9000/2
Evaluation Kit User Manual
EV9000
4.6.4.1 Application
This test transmits a continuous preamble pattern (‘1100…’ for CMX909B or ‘+3+3-3-3..’ for
CMX969, FX919B and FX929B) from channel B for use in setting up levels and offsets on the
EV9000 board. (The pattern '1010..' is generated by CMX969 if in MDC mode, see Appendix B).
4.6.4.2 Description
This test transmits a continuous preamble pattern from channel B.
4.6.4.3 Screen Controls
There are no windows dedicated to this test. Press the HALT switch to end this test.
4.6.4.4 Test Sequence
The following sequence is performed upon starting the test. Channel B activity is shown in bold
lettering.
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
IF chip type is CMX909B
initialise channel A command register variable to RSB
initialise channel B command register variable to TQB
initialise channel B preamble variable to $CC
ELSE
initialise channel A command register variable to R4S
initialise channel B command register variable to T24S
initialise channel B preamble variable to $F5
Write channel A control register
Write channel B control register
IF chip type is CMX909B
Write channel A mode register with:
set: IRQNEN
clear: TX/RXN, PSAVE, DQEN
Write channel B mode register with:
set: IRQNEN, TX/RXN
clear: PSAVE
ELSE
Write channel A mode register with:
set: IRQNEN, RXEYE
clear: TX/RXN, PSAVE, SSIEN
Write channel B mode register with:
set: IRQNEN, TX/RXN
clear: PSAVE, SSIEN
Read channel A status register
Read channel B status register
Read channel A DQ register
Read channel B DQ register
Write RESET to channel A command register
Write RESET to channel B command register
Write preamble variable to channel B data buffer
Write channel B command register
IF channel B BFREE fails to go high within a wait, abort on error
Write channel B command register
IF channel B BFREE fails to go high within a wait, abort on error
Write channel B command register
Write channel A command register with AQLEV set and also either of AQBC (for
CMX909B) or AQSC set
WHILE the HALT switch is not pressed
IF channel A hardware IRQ has occurred
 2001 Consumer Microcircuits Limited
36
UM9000/2
Evaluation Kit User Manual
EV9000
32.
33.
34.
35.
36.
37.
38.
Read channel A status register
IF channel B hardware IRQ has occurred
Read channel B status register
IF channel B BFREE is set
Write command to channel B command register
Update all main window parameters
END.
Note:
For the CMX969, FX919B and FX929B, all commands written to either command register
include the CRC and TXIMP bit settings from the panel.
4.6.4.5 Error Codes
Error code ‘4’ and ‘5’ are reported if after writing first or second transmit task to the command
register and waiting, channel B modem did not produce a high BFREE status.
 2001 Consumer Microcircuits Limited
37
UM9000/2
Evaluation Kit User Manual
4.6.5
EV9000
Test 5: BER & DQ test 'B' to 'A' using unformatted data
4.6.5.1 Application
This test measures the received bit error rate of a continuous pseudorandom data stream without
using any of the formatting or error correction features which would normally be used for message
transfer. At the end of the test it reports the average BER and Data Quality readings. (Also see
Appendix B for further details on the CMX969 test).
4.6.5.2 Description
This test transmits a stream of pseudorandom data from channel B to channel A and calculates
the received bit error rate. The length of the stream is configured via the BER Test parameter and
a fixed length pseudorandom sequence is used (see Figure 22).
During the test, the Data Quality register is repeatedly read and its average result is reported,
providing an indication of the quality of the received signal, as analysed by the receiving modem.
Receive PLL (clock) and level acquisition functions are initiated once only, early in the test
sequence, but their execution is not timed for optimal (in terms of acquisition speed and quality)
acquisition performance. In order to obtain a high quality of both PLL and level acquisition, an
extended ‘1100..’ preamble is transmitted by the CMX909B software, or an extended sequence of
random data is transmitted by the CMX969, FX919B and FX929B software prior to the
pseudorandom data stream. The received bit error rate measurement uses a self-synchronising
algorithm, necessary because the transmitted data stream does not include any form of Frame
Synchronisation except for CMX969, FX919B and FX929B tests using the ‘Level Track’ LEVRES
setting, where Frame Synchronisation is sent early in the transmission to activate the AQLEV
sequence correctly.
4.6.5.3 Screen Controls
There are no windows dedicated to this test. Press the HALT switch to abort this test.
4.6.5.4 Test Sequence
The following sequence is performed upon starting the test. Channel B activity is shown in bold
lettering.
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Write channel A control register
Write channel B control register
IF chip type is CMX909B
Write channel A mode register with:
set: IRQNEN, DQEN
clear: TX/RXN, PSAVE
Write channel B mode register with:
set: IRQNEN, TX/RXN
clear: PSAVE
ELSE
Write channel A mode register with:
set: IRQNEN, RXEYE
clear: TX/RXN, PSAVE, SSIEN
Write channel B mode register with:
set: IRQNEN, TX/RXN
clear: PSAVE, SSIEN
Read channel A status register
Read channel B status register
Read channel A DQ register
Read channel B DQ register
Write RESET to channel A command register
Write RESET to channel B command register
 2001 Consumer Microcircuits Limited
38
UM9000/2
Evaluation Kit User Manual
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
EV9000
IF chip type is CMX909B
initialise channel A command register variable to RSB
initialise channel B command register variable to TQB
initialise channel B preamble variable to $CC
ELSE
initialise channel A command register variable to R4S
initialise channel B command register variable to T24S
initialise channel B preamble variable to random data
Write channel B command register
IF channel B BFREE fails to go high within a wait, abort on error
Write channel B command register
IF channel B BFREE fails to go high within a wait, abort on error
Write channel B command register
Write channel A command register with AQLEV set and also either of AQBC (for
CMX909B) or AQSC set
WHILE the number of received bytes on channel A is too few
IF the HALT switch is pressed, abort with error 6
IF channel A hardware IRQ has occurred
Read channel A status register
IF channel A BFREE is set
Read channel A data buffer
Increment error_count variable for each bit in error
Write RSB (for CMX909B) or R4S to channel A command register
IF channel A DQRDY is set
Add current DQ to DQ_running_total variable
Increment number_of_DQ_readings variable
IF channel B hardware IRQ has occurred
Read channel B status register
IF channel B BFREE is set
Write new data block to channel B data buffer
Write TQB (for CMX909B) or T24S to channel B command register
average_DQ = DQ_running_total / number_of_DQ_readings
BER = number_of_bit_errors / number_of_bits_transmitted
Update all main window parameters
END.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
Note: For the CMX969, FX919B and FX929B, all commands written to either command register include
the CRC and TXIMP bit settings from the panel.
4.6.5.5 Error Codes
Code
4.6.6
Description
4
After writing first transmit task to command register and waiting, channel B
modem did not produce a high BFREE status.
5
After writing second transmit task to command register and waiting, channel B
modem did not produce a high BFREE status.
6
Test aborted by pressing the HALT switch.
Table 17: Test 5 Error Codes
Test 6: BER & DQ test 'B' to 'A' using formatted messages
4.6.6.1 Application
 2001 Consumer Microcircuits Limited
39
UM9000/2
Evaluation Kit User Manual
EV9000
This test measures the bit error rates of various message structures, depending upon which chip
type is selected. A normal receive acquisition bit and level sync. sequence is used for each
transferred message. Device B is used as the transmitter, device A as the receiver.
4.6.6.2 Description
Static BER and DQ test 'B' to 'A' using formatted messages. The number of messages is
determined by the 'BER Test bits' buttons. CMX909B uses TSB tasks followed by TDB to
transmit, SFS followed by RDB to receive. CMX969, FX919B and FX929B use T4S and T24S
tasks followed by THB, TIB, TLB or TIB + TLB to Tx, SFS followed by RHB or RILB to Rx.
AQLEV and AQBC/AQSC are automatically added to SFS, providing these buttons have been
selected. (Also see Appendix B for further details on the CMX969 test).
This test transmits messages containing pseudorandom data from channel B to channel A and
calculates the bit error rate based on a comparison of sent and received data. Various message
structures are each used to transfer the amount of data configured in the BER Test parameter
(see Figure 22). The pseudorandom sequence length is configured via the Rand seq parameter
(see Figure 23).
Receive PLL (clock) and level acquisition sequences are initiated with each message, providing
the AQSC and AQLEV buttons have been selected.
Where applicable, the following are reported for each message structure tested:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
The type of transmit command used.
The number of messages transferred.
The number of blocks in each message.
The number of data bits transferred.
The number of data bits in error.
The number of blocks having CRC errors.
The number of Data Quality register readings taken.
The average Data Quality reading.
The number of frame sync detect aliases.
For the latter blocks in the message:
•
•
The number of data bits transferred.
The bit error rate.
Some results are calculated for the latter blocks in the message to quickly indicate whether errors
are uniformly distributed among all blocks in a message.
An alert box provides the option to save results to a file (default name ES9000.XLT or similar)
upon test completion. When saved, the log file includes totals for data bit errors and CRC errors,
grouped according to the block number in which those errors occurred. These totals are
accumulated over all messages of a given type and can be helpful in detecting whether a block’s
cumulative errors are related to the block’s position within a message e.g. the start, middle, or
end. Table 18 illustrates the block result accumulation method for a hypothetical test having four
messages, each message consisting of six blocks.
 2001 Consumer Microcircuits Limited
40
UM9000/2
Evaluation Kit User Manual
EV9000
Block #
Message #
1
2
3
4
5
6
1
0
0
0
0
3
0
2
0
1
0
0
0
0
3
0
0
0
0
0
0
4
0
1
0
0
0
0
Totals
0
2
0
0
3
0
Table 18: Test 6 Cumulative Block Result for One Message Type
Message structures are indicated in Table 19.
IC Type
Transmit Task Sequence
Receive Task Sequence
CMX909B
TSB, TDB
SFS with level and PLL acquire, RDB
CMX969,
FX919B
and
FX929B
T4S and T24S (pream. & frame sync), THB SFS with level and PLL acquire, RHB
T4S and T24S (pream. & frame sync), TIB
SFS with level and PLL acquire, RILB
T4S and T24S (pream. & frame sync), TLB
SFS with level and PLL acquire, RILB
T4S and T24S (pream. & frame sync), all
TIB, except for the final block of TLB.
SFS with level and PLL acquire, all RILB
with CRC reported only for the final
block.
Table 19: Test 6 Message Structures
4.6.6.3 Screen Controls
There are no windows dedicated to this test. Press the HALT switch to abort this test.
4.6.6.4 Test Sequence
Because of its complexity, it is not practical to document the complete test sequence. Instead,
refer to the sequence documented in Test 5: "BER & DQ test 'B' to 'A' using unformatted data" for
a representative sequence of modem control.
4.6.6.5 Error Codes
Code
Description
2
After writing RESET task to command register and waiting,
channel A or B modem did not produce a high BFREE status.
3
After writing LFSB task to command register and waiting,
channel A modem did not produce a high BFREE status.
9
Test aborted by pressing the HALT switch.
Table 20: Test 6 Error Codes
 2001 Consumer Microcircuits Limited
41
UM9000/2
Evaluation Kit User Manual
4.6.7
EV9000
Test 7: Tx user defined packet from B to A driving PTT & starting acquire on CS
4.6.7.1 Application
Execute a one-way, user configured, packet data transfer from channel B to channel A. PTT is
actively controlled by channel B and channel A starts its receive procedure upon an indication on
the CS input for execution with user provided rf circuits.
This test is different in the ES9690xx.EXE software and is described in Appendix B.
4.6.7.2 Description
This test exercises the two modem channels to execute the transfer of a complete message from
channel B to channel A. The predefined message structure makes use of realistic block types
(e.g. Header, Intermediate, and Last blocks) to expose the transmit parameters and receive
information involved in a message transfer. Transmit parameters are user configurable to support
user designed experiments. In addition, other information such as the state of the data quality
output is observed and recorded during the course of the test. Upon test completion, gathered
data may be saved to disk in a tab-delimited file.
To support ‘live’ system operation with rf transceivers, this test asserts PTT on transmit and uses
CS to trigger the reception process on the receive channel modem. PTT and CS each serve an
important role in most wireless systems: Push To Talk is used to key on a radio transmitter and
Carrier Sense is asserted by a radio receiver to trigger the start of its modem’s receive process.
The test control parameters are provided during test setup to configure timing aspects of the
message transfer. They are described below:
Tx Preamble Length: the length of preamble to be sent by channel B.
Post Tx Length: the amount of time, measured in bit or symbol times, for which PTT will
persist after channel B BFREE status goes high.
Rx Acquire Delay: the amount of time, measured in bit or symbol times, after CS is
recognised until channel A initiates its receive sequence with an SFS task (with AQLEV and
AQBC or AQSC set).
4.6.7.3 Screen Control
Execution of this test involves the following steps:
1.
Click on the GO button in the main window. A Message Parameters window is displayed
(see Figures 25 to 30).
2.
Set the desired parameters in the Message Parameters window. Use the pull down lists to
select among different data presentation schemes (hex, ASCII, etc.). Click on the OK button
to execute the test and display results. If the test does not seem to be executing
successfully, press the HALT switch to abort the test.
3.
Results may be viewed in the Rx Message Information window which is displayed. Click on
the OK button to advance. An alert box provides the option to save results to a tab-delimited
file (default name ES9000.XLT or similar).
4.
After performing the save operation, control is returned to the main window.
Samples of the screen control windows are shown below. For a detailed description of the
various modem parameters, refer to that particular modem’s data sheet.
 2001 Consumer Microcircuits Limited
42
UM9000/2
Evaluation Kit User Manual
EV9000
Figure 25: CMX909B (and FX909A) Test 7 Tx Message Control
Figure 26: CMX909B (and FX909A) Test 7 Rx Message Information
Figure 27: FX919B Test 7 Tx Message Control
 2001 Consumer Microcircuits Limited
43
UM9000/2
Evaluation Kit User Manual
EV9000
Figure 28: FX919B Test 7 Rx Message Information
Figure 29: FX929B Test 7 Tx Message Control
Figure 30: FX929B Test 7 Rx Message Information
4.6.7.4 Test Sequence
Because of its complexity, it is not practical to document the complete test sequence. Instead,
refer to the sequence documented in Section 4.6.5 Test 5: "BER & DQ test 'B' to 'A' using
unformatted data" for a representative sequence of modem control.
4.6.7.5 Error Codes
This test has no error codes.
 2001 Consumer Microcircuits Limited
44
UM9000/2
Evaluation Kit User Manual
4.6.8
EV9000
Test 8: Supplementary Tests
Supplementary tests are available which are specific to the device which is to be evaluated.
Details of these tests are contained in Appendices A, B and C for the CMX909B, CMX969 and
FX919/FX929B respectively.
 2001 Consumer Microcircuits Limited
45
UM9000/2
Evaluation Kit User Manual
5.0
EV9000
Troubleshooting
This section is intended to answer the most common questions and provide some helpful
troubleshooting suggestions.
5.1
Common Questions/Situations
1.
How do I quit or exit from the program?
Double click the close icon in the upper right corner of the main window OR single click the
upper left corner of the main window and select Close from the pull down menu OR type
Alt-F4.
2.
Test 1: PC Interface Test fails.
This may be a setup or compatibility problem. Review power supply voltages, connections,
jumper settings, and Section 1.9.
3.
Test 1: PC Interface Test passes but other tests appear to have problems.
•
The two modem channels may be mismatched. The following must match on both
modem channels (A and B): modem IC chip type, personality plug-in board components,
jumper selected clock crystal frequencies, and main window configured data rates. In
addition, data inversion for each channel must match. Inversion is determined by the
combination of the INVBIT or INVSYM main window parameters and jumpers which
enable/bypass hardware inverting amplifiers.
•
The wrong crystal may be connected with jumpers E5, E6, E10 and E11.
For Mobitex systems (using the CMX909B), these jumpers should be in position A.
For MDC4800 and RDLAP systems (using the CMX969 or FX919B and FX929B
modems), these jumpers should be in position B. (See Table 12 and Figure 10).
•
The wrong modem devices are installed. The EV9000 supports CMX909B, CMX969,
FX919B, and FX929B devices. Although the EV9000 may work with other devices, their
use is not necessarily supported.
•
The parallel port cable may be too long for the PC to successfully connect with the
EV9000. For best results, the parallel port cable length should be less than or equal to
1.5m. Refer to Section 1.9.2 for a description of parallel port limitations. It is also
possible the connected PC’s parallel port circuit does not have enough drive capacity to
successfully support the EV9000. If this is suspected, try using a different PC.
4.
The PC has locked up and will not respond.
It is likely a test has been started but the conditions required for its successful completion are
not present. Press the HALT switch to abort and check your configuration for a mistake.
(After making a change to an on-screen configuration parameter, make sure you click on its
associated Write button to transfer the parameter’s new value to the modem.)
5.
How should components be selected for assembly on the provided blank plug-in
boards?
Refer to Section 3.2.2 and consult the modem’s data sheet.
6.
The EV9000 hardware seems to have spontaneously changed its state (e.g. noise
source channel A has changed) without deliberate user action.
It is important to power the EV9000 and have it connected to the PC's parallel port before
starting the software. This ensures that the hardware is properly initialised. Disconnecting
and reconnecting the parallel port or power cycling the EV9000 may create phantom
 2001 Consumer Microcircuits Limited
46
UM9000/2
Evaluation Kit User Manual
EV9000
commands which reconfigure the EV9000 hardware. All EV9000 hardware is initialised by
software.
7.
5.2
5.3
The bit error rate performance seems too low.
An inadvertent source of noise or distortion is corrupting the signal. Power supplies and
nearby circuits should be free of noise and attached rf circuits must provide the appropriate
performance to accurately convey the baseband signal. Verify proper signal bias and
amplitude at the Rx Feedback pin on the receiving modem IC. Also check for leakage from
high impedance nodes (see below).
Suggestions
•
Use an oscilloscope
Because data modems transmit and receive biased ac signals, an oscilloscope is an
invaluable troubleshooting tool to probe and verify signal levels.
•
Check for loose connections or jumpers
Make sure the power supplies used are sufficiently noise free. Also make sure there are no
unintended noise sources radiating into the test setup.
•
Dirty/leaky level acquire circuits
The external level acquire nodes (DOC1 and DOC2 pins) are high impedance. If they are
dirty or contaminated (e.g. by conductive flux residue), modem error rates or other
performance may be adversely affected. Make sure the EV9000 mother board and plug-in
boards are kept clean. Monitoring these nodes with a scope probe (X1 or X10) will reduce
the performance of the modems. A high impedance buffer amplifier should be used if
measurements are to be made on these nodes.
Diagrams
Figures 31 to 33 give details of the EV9000 motherboard layout and circuit schematic diagrams.
 2001 Consumer Microcircuits Limited
47
UM9000/2
R4
R9
4.7UF
C2
10K
IC6
IC14
R12
20K
BP6
.1UF
IC8
R5 R13
S1
R8
10K
IC10
BP10
.1UF
10K
RDIP1
BP14
.1UF
R2
C1
560PF
R11
10K
SKL
BP1
IC13
IC11
IC4
IC7
R3
10K
RDIP2
RDIP5
IC12
IC5
IC9
R7
10K
R6
10K
IC3
2N3904
Q1
1M
BP12
.1UF
RSIP1
1
1M
RSIP2
1
BP5
.1UF
BP9
.1UF
RDIP3
10K
DB900
RDIP4
E1
BP13
.1UF
BP11
.1UF
BP4
.1UF
BP7
.1UF
BP2
.1UF
1
50
40
30
20
S9 (3)S
1
R50
50
40
30
20
10
P2
2
S2
C23
100K
R17
100K
R16
S13
S12
S11
S10
E5
9.8304MHZ
Y4
R49
1M
8.192MHZ
Y3
IC16
.1UF
BP16
R51
100K
18PF
S17
S16
S14
S15
E17 TP5
9.8304MHZ
Y2
E6
E10
C3
OP
IC17
R15
TP6
TP4
IC21
R30
100K
R39
R40
TP7
TP8 E9
100K
R35
R34
OP
C12
OP
C16
E8
R41
100K
R46
100K
E7
22K R37
22K
R27
100K
IC18
R19
R28
R14
R20
22K
R23
100K
R26
22K
C 1995
DB900 EVALUATION
40290068.003
IC23
IC22
100K R47
100K R45
C15 .1UF
100K
R42
C7
OP
E4
R25
R18
TP3 R36
R44
22K
IC20
R38
200K
R21
22K
IC19
.1UF C5
R31
100K
R29
100K
TP2
100K
R43
R24
TP1 E2
R33
1M
18PF
18PF
8.192MHZ
C8
C9
Y1
.1UF
BP15
E18
100UF
IC15
18PF
E11
C22
100UF
S1
+5VM
100K
C24
100UF
10
2
P1
E12
BP3
.1UF
-5V
SW1
560
GND
MODEM_A
HALT
560
R55
10K
R10
10K
2.2K
560
R53
R54
E16
E15
E14
E13
560
R52
10K
10K
10K
10K
10K
IC1 .1UF IC2
AGND
25
13
14
1
PTT
+5V
CS
BPN19
.1UF
BPN17
.1UF
200K
A
B
C19
A
MODEM_B
C20
A
B
200K
200K
.1UF
BPP17
200K
.1UF
BPP19
100K
100K
BPN21
.1UF
RXBGND
S5
BPN18
.1UF
.1UF
BPP21
S3 (3)
S4
.1UF
BPP18
200K
200K
S6
.1UF
BPP20
BPP22
.1UF
B
A
BPN20
.1UF
BPN23
.1UF
.1UF
BPN22
BPP23
.1UF
100K
100K
B
NSBGND
S7
48
A
TXBGND
S8
 2001 Consumer Microcircuits Limited
RXINA
AGND
NSA2
NSA1
AGND
TXOUTB
AGND
AGND
NSB
RXINB
AGND
AGND
TXOUTA
E3
B
A
R1
2.2K
BP8
.1UF
Evaluation Kit User Manual
EV9000
B
Figure 31: Motherboard Layout
UM9000/2
 2001 Consumer Microcircuits Limited
5
PCA1
8
1
1
2
11
+5V
49
PCD2
11
12
13
PCI1
10
10K
PCI2
PCI4
PCI3
9
8
PCD6
R11
PCD5
PCD7
6
7
PCD4
5
3
4
PCD1
10K
2
PCD0
PCD3
1
PCA0
RDIP1
9
PCD7
E13
6
7
8
5
PCD3
PCD6
4
PCD2
PCD5
3
PCD1
PCD4
2
PCD0
11
PCD7
IC6:C
PCD6
9
8
9
PCD5
10
7
PCD4
PCA0
6
PCD3
PCA3
4
5
PCD2
HC08
6
HC08
3
HCT573
R52
1D
2D
3D
4D
5D
6D
7D
8D
IC13
25
24
23
22
21
20
19
18
17
16
15
14
S1
+5V
1Q
2Q
3Q
4Q
5Q
6Q
7Q
8Q
HCT573
OC
C
+5V
+5V
E15
E14
6
HC32
HC32
11
2
+5V
PCA3
PCA2
560
560
R53
R54
10K
10K
PCI0
560
10K PCA1
10K
19
1
9
8
7
6
5
4
3
2
+5V
10K
RDIP2
74221
19
1
Q
Q
9
8
7
6
5
4
3
2
IC8:A
CLR
CEXT
REXT
A
B
10K
RDIP3
R3
3
14
15
1
R55
+5V
HC32
3
HC32
R10
R9
R8
E16
12 BI7
13 BI6
14 BI5
15 BI4
16 BI3
17 BI2
18 BI1
19 BI0
20
12
13
14
15
16
17
18
19
20
560PF
C1
IC2:A
1
2
IC2:C
8
IC2:D
IC2:B
12
13
4
5
9
10
1Q
2Q
3Q
4Q
5Q
6Q
7Q
8Q
HCT573
IC7
2.2K
1D
2D
3D
4D
5D
6D
7D
8D
560
+5V
R1
12
13
14
15
16
17
18
19
20
OC
C
1Q
2Q
3Q
4Q
5Q
6Q
7Q
8Q
IC1
3
HC08
IC6:B
IC6:A
1D
2D
3D
4D
5D
6D
7D
8D
OC
C
PCD1
PCD0
4
PCA3
2
PCA2
9
PCD7
1
8
PCD6
PCA3
6
7
PCD5
4
5
PCD3
PCD4
PCD2
2
3
PCD1
11
PCD0
1
4
13
4
20K
1
6
3
2
+5V
5
R12
PCA3
+5V
PCA2
PCA1
PCA0
HC541
Y1
Y2
Y3
Y4
Y5
Y6
Y7
Y8
IC9
Y1
Y2
Y3
Y4
Y5
Y6
Y7
Y8
IC3
HC541
CW
A1
A2
A3
A4
A5
A6
A7
A8
G1
G2
A1
A2
A3
A4
A5
A6
A7
A8
G1
G2
+5VM
+5VM
IC14
2.2K
R13
HC138
G1
G 2A
G 2B
A
B
C
11 CI7
12 CI6
13 CI5
14 CI4
15 CI3
16 CI2
17 CI1
18 CI0
20
10K
R2
11 AI7
12 AI6
13 AI5
14 AI4
15 AI3
16 AI2
17 AI1
18 AI0
20
C2
15
7
9
10
11
12
13
14
4.7UF
Y0
Y1
Y2
Y3
Y4
Y5
Y6
Y7
NC
11
+5V
6
7
9
10
+5V
PCI0
A
B
Q
Q
12
5
IC11
74221
CLR
CEXT
REXT
HC00
IC10:C
HC00
IC10:B
12
13
2G
1G
2G
1G
HCT244
2Y4
2A4
2Y3
2A3
2Y2
2A2
2Y1
2A1
1Y4
1A4
1Y3
1A3
1Y2
1A2
1Y1
1A1
10
9
5
IC8:B
20
18
16
14
PCI2
PCI1
12
PCI3
9
7
PCI1
PCI0
5
3
10K
R5
MOM
SW1
4
IC10:D
HC00
IC4
HCT244
2Y4
2A4
2Y3
2A3
2Y2
2A2
2Y1
2A1
1Y4
1A4
1Y3
1A3
1Y2
1A2
1Y1
1A1
10K
PCI2
PCI3
20
18
16
14
12
9
7
5
3
11
R4
COM
+5V
+5V
PCI4
+5V
PCI0
PCI1
PCI2
PCI3
PCI0
PCI1
PCI2
PCI3
1
19
2
4
6
8
1
.1UF
BP3
19
11
13
15
17
8
6
2
4
6
8
11
13
15
17
.1UF
BP5
13
12
1
+5VM
.1UF .1UF
BP2
BP4
G2
G1
A8
A7
A6
A5
A4
A3
A2
A1
RSIP1
1
CI0
CI1
CI2
CI3
CI4
CI5
CI6
CI7
2
3
4
5
6
7
8
9
DI0
DI1
DI2
DI3
DI4
DI5
DI6
DI7
BP6
1
19
DI0
DI1
DI2
DI3
DI4
DI5
DI6
DI7
BP7
PB8
BI7
DI6
BI6
BI4
BI2
BI0
DI6
DI4
DI2
DI0
CI6
CI4
CI2
10K
S9
.1UF
.1UF
CS
PTT
S91
.1UF
100UF
C24
AGND
Q1
2N3904
S9
BP13 BP14 BP11 BP10
10K
R6
BI7
BI5
BI3
BI1
DI7
DI5
DI3
DI1
CI7
CI5
CI3
CI1
AI7
CI0
AI5
AI6
AI1
AI3
R7
RSIP2
AI4
E1
P1
+5VM
AI2
AI0
CI7
CI6
CI5
CI4
CI3
CI2
CI1
CI0
.1UF .1UF .1UF .1UF .1UF .1UF .1UF
BP1
HC08
11
2
3
4
5
6
7
8
9
11
HC541
IC12
Y8
Y7
Y6
Y5
Y4
Y3
Y2
Y1
IC6:D
20
18
17
16
15
14
13
BP12
+5VM
BP9
10K
11
12
+5V
IC10:A
2
+5VM
8D
7D
6D
5D
4D
3D
2D
1D
C
OC
HCT573
IC5
8Q
7Q
6Q
5Q
4Q
3Q
2Q
1Q
HC00
20
19
18
17
16
15
14
13
12
RDIP4
3
+5VM
10K
RDIP5
Evaluation Kit User Manual
EV9000
Figure 32: PC Interface Schematic
UM9000/2
Evaluation Kit User Manual
EV9000
R18
CW
S3
200K
AGND
100UF
NSA1
+5V
6
200K
B04
BPP20
.1UF
.1UF
.1UF
.1UF
BPN17
BPN18
BPN19
BPN20
12
13
BO2
.1UF
.1UF
.1UF
10
2
R15
CW
.1UF
1
100K
BO3
9
-5V
.1UF
3
BP15
.1UF
BPN21
BPN22
BPN23
.1UF
.1UF
.1UF
R50
100K
1
CO7
2
CO6
3
CO5
4
CO4
5
CO3
+5V
S1
+5V
C23
100UF
E12
+5VM
_
5V
GND
S1
S2
6
CO2
7
CO1
8
CO0
+5VM
9
AO4
10
AO5
11
-5V
12
AO0
S2
13
AO2
14
AO3
P2
15
16
AO0
AO1
AO2
AO3
AO4
AO5
7
R23
S10
24
200K
22
RXIN
CO3
CO4
CO5
CO6
CO7
R28
R27
E3
22K
A
100K
100K
TP2
6 -
IC18:B
7
VBIAS
TXOP
5 +
21
20
S11
C5
.1UF
19
DOC1
DOC2
18
XTAL/CLK
17
C7
+5V
R29
2 -
S51
TXOUTA
S51
AGND
OP
IC19:A
1
3 +
SPARE
TL082P
6 -
CW
TL082P
E4
82PF
R31 100K
100K
R30
IC19:B
7
-5V
5 +
-5V
TL082P
100K
1M
C9
A
C8
18PF
E5
B
B
R26
R25
CW
23
100K
R33
Y1
CO1
-5V
-5V
82PF
R24
RXFB
A
CO2
1
R17
CW
+5V
TL082P
-
3 +
HC4053
TP1
VDD
IC15
4
CO/I
IC18:A
100K
MODEM_A
IRQN
D7
D6
D5
D4
D3
D2
D1
D0
RDN
WRN
VSS
CSN
A0
A1
XTALN
100K
+5V
+5V
CO0
15
VEE
100K
DO4
-5V
R16
CW
+5V
.1UF
BO/I
22K
4
.1UF
BPP23
S1
B0
B1
R21
14
E2
S2
C0
C1
5
-5V
E18
+5VM
BPP22
AO/I
2
+5V
BPP21
OP
C3
S0
A0
A1
E6
B
S12
S13
18PF
8.192MHZ
Y2
6
.0047UF
5
9.8304MHZ
IC20:B
+
TP4
+5V
TP3
2 -
.0047UF
7
8
BPP19
IC20:A
1
3 +
TL082P
TL082P
4
BPP18
IC17
E
11
8
BP17
22K
R19
CW
S3
R20
200K
S4
AGND
R14
CW
S4
RXINA
S3
8
NSA2
POWER
SUPPLY
CONNECTION
4
+5VM
C22
-5V
200K
NSB
S7
22K
OP
BO2
BO3
BO4
DO5
CO7
CO6
CO5
CO4
CO3
CO2
CO1
CO0
AO4
AO5
2
3
4
5
6
7
8
9
10
11
12
AO1
22K
MODEM_B
13
AO2
14
AO3
15
16
IRQN
D7
D6
D5
D4
D3
D2
D1
D0
RDN
WRN
VSS
CSN
A0
A1
XTALN
TP5
VDD
IC16
RXFB
RXIN
VBIAS
TXOP
24
E8
R38
CW
-5V
100K
S14
TL082P
S15
82PF
R42
23
A
R44
22K
CW
DOC1
R43
100K
+5V
100K
200K
2
XTAL/CLK
-
IC22:A
+
TL082P
1
22
TP6
3
C15
21
-5V
.1UF
R45
C16
E9
20
100K
100K
CW
OP
R46
-5V
19
+5V
2
DOC2
82PF
R47
+5V
R49
IC21:B
5 +
7
B
+5V
1
6 -
100K
TL082P
-5V
200K
R51
100K
R40
1
3 +
R37
R35
CW
IC21:A
8
S7
-
4
S6
AGND
100K
+5V
2
18
6
IC23:B
-
5 +
17
7
TL082P
TP7
S16
.0047UF
3
8
AGND
100K
R36
R34
CW
+
TP8
S81
TXOUTB
S81
AGND
IC23:A
1
4
DO5
C12
RXINB S6
.1UF
R41
4
BP16
DO4
R39
E7
+5VM
8
E17
TL082P
-5V
S17
.0047UF
1M
Y3
C19
A
A
18PF
B
E10
8.192MHZ
Y4
E11
B
C20
18PF
9.8304MHZ
Figure 33: Modem Schematic
 2001 Consumer Microcircuits Limited
50
UM9000/2
Evaluation Kit User Manual
EV9000
Appendix A – Additional Tests for CMX909B
None
Appendix B – Additional Tests for CMX969
Test 3: Tx continuous random data from A using T8B, T40B, T4S or T24S
Additional Information:
The following CMX969 Register bit settings entered in the ES9690xx.EXE software’s window for
chip A are used during the test:
Command Reg:
Control Reg:
Mode Reg:
If the task is set to T8B (MDC) or T4S (RD-LAP) then that task will be used
to transmit the data, otherwise T40B (MDC) or T24S (RD-LAP) will be used.
CKDIV, MDC
ALTFILT (RD-LAP mode)
INVSYM
Test 4: Tx continuous preamble from B
Additional Information:
Transmits continuous preamble (‘1010..’ in MDC mode, ‘+3 +3 –3 –3…’ for RD-LAP) from chip B
using T40B (MDC) or T24S (RD-LAP).
The following CMX969 Register bit settings entered in the ES9690xx.EXE software’s window for
chip B are used during the test:
Control Reg:
Mode Reg:
CKDIV, MDC
ALTFILT (RD-LAP mode)
INVSYM
Test 5: BER & DQ test 'B' to 'A' using unformatted data
Additional Information:
The transmitting device uses T40B (MDC) or T24S (RD-LAP) tasks and the receiver uses
R8B (MDC) or R4S (RD-LAP) tasks.
The following CMX969 Register bit settings entered in the ES9690xx.EXE software’s window for
chip B are used during the test:
Command Reg:
Control Reg:
Mode Reg:
RXEYE (receive)
CKDIV, MDC, HOLD
ALTCRC, ALTFILT, FSTOL (these apply only to RD-LAP mode)
INVSYM
The following results are reported at the end of the test:
Number of bits received.
Average BER.
Average receive Data Quality Register reading.
 2001 Consumer Microcircuits Limited
51
UM9000/2
Evaluation Kit User Manual
EV9000
Test 6: BER & DQ test 'B' to 'A' using formatted messages
Additional Information:
Each message consists of about 50 blocks. There are gaps between the messages and both the
transmit and receive devices are reset at the start of each message.
In MDC mode a transmitted message comprises 40 bits of preamble followed by Frame Sync, a
Header Block, many Intermediate Blocks and a Last Block.
In RD-LAP mode a transmitted message comprises 24 symbols of preamble followed by Frame
Sync, a Station ID Block, a Header Block, many Intermediate Blocks and a Last Block.
Each data block (Station ID, Header, Intermediate or Last) is generated from random data.
The following CMX969 Register bit settings entered in the ES9690xx.EXE software’s window for
chip B are used during the test:
Command Reg:
Control Reg:
Mode Reg:
RXEYE (receive)
CKDIV, MDC, HOLD
ALTCRC, ALTFILT, FSTOL (these apply only to RD-LAP mode)
INVSYM,
SSIEN (Rx only)
The transmit S symbol value (Tx only)
AFSD is used only to detect the Frame Sync pattern at the start of each message.
The following results are reported at the end of the test:
Number of messages sent.
Number of messages detected by the receiver and the
number of AFSD detects.
Number of inverted Frame Sync patterns detected (MDC only).
Total number of data bits received (after error correction).
Average BER of ‘corrected’ data.
Average receive Data Quality Register reading.
Number of received data blocks and the
number in which the ‘corrected’ data was wrong.
Number of received CRCs and the number flagged as incorrect.
Number of times the receive S symbol was read and the
number of times that it was incorrect.
Test 7: Concatenated message test
This test is different from the main Test 7, which is used for evaluation of CMX909B, FX919B and FX929B
devices. Test 7 for CMX969 devices continually transmits concatenated short messages (without symbol
sync) from device B:
RDLAP:
MDC:
Frame Sync + Station ID block + Header block
Frame Sync + 1st Header block + 2nd Header block
The receiving device (A) continually tries to receive messages formatted as the Tx messages. AFSD is
set to run all of the time.
Whenever the receiving device’s AFSDET flag is set this indicates that a new Frame Sync has been
detected. The Rx software then stops whatever it was doing (if anything) and issues a RSID (RDLAP) or
RHB (MDC) task. When that task finishes the crc is checked and if it is correct a RHB task is issued.
 2001 Consumer Microcircuits Limited
52
UM9000/2
Evaluation Kit User Manual
EV9000
When that finishes the CRC is checked and the receiving device is left with just AFSD running, waiting for
the next Frame Sync.
The following CMX969 Register bit settings entered in the ES9690xx.EXE software’s window for chip B
are used during the test;
Command Reg:
Control Reg:
Mode Reg:
RXEYE (receive)
CKDIV, MDC, HOLD
ALTCRC, ALTFILT, FSTOL (these apply only to RD-LAP mode)
INVSYM
Pressing the HALT switch on the evaluation board halts the test. It will then report the following:
Number of messages sent.
Number of messages received correctly (good CRCs on both blocks of the message).
Number of times the AFSDET flag was set.
Number of times the BFREE flag was set (once for each block in a message).
Number of times the CRCERR bit was checked for the first Header block (MDC) or
Station ID block (RD-LAP) of each message and the number of times it was wrong.
Number of times the CRCERR bit was checked for the second block of each message
and the number of times it was wrong.
Average Data Quality reading and the number of readings taken.
The receiving device can be connected to a radio receiver, rather than to the output of the transmitting
device, in which case it will count the number of Rx messages consisting of at least FS+SID+HB (RDLAP)
or FS+HB+HB (MDC). Note that the receiving software does not attempt to interpret the received data in
any way other than by monitoring the CRCERR (checksum error) bit in the Status Register.
 2001 Consumer Microcircuits Limited
53
UM9000/2
Evaluation Kit User Manual
EV9000
Appendix C – Additional Tests for FX919B and FX929B
Test 8: Repetitive pattern test B to A
1
Application
To transmit long formatted messages filled with identical data bytes from channel B and receive
them in channel A to check for possible pattern sensitivity. If the path from Channel B to channel A
includes the actual radio circuitry to be used in a system, this test will give an indication of any
pattern sensitivity problem which may be due to inadequate end to end overall baseband
frequency and group delay responses.
2
Description
This test transmits 8 messages for each of the 256 possible data byte values.
Each transmitted message consists of Symbol Sync, Frame Sync, Station ID Block (FX929B
only), Header Block, 42 Intermediate Blocks and a Last Block.
For each byte value the rest reports the average receive data quality and the number of messages
received without error.
All commands written to either command register during the test include the CRC and TXIMP bit
settings from the panel.
An alert box provides the option to save results to a file (default name ES9000.XLT) upon test
completion.
3
Screen Controls
There are no windows dedicated to this test. Press the HALT switch to abort this test.
4
Test Sequence
Because of its complexity, it is not practical to document the complete test sequence. Instead,
refer to the sequence documented in Section 4.6.6 Test 6: "BER & DQ test 'B' to 'A' using
formatted messages" for a representative sequence of modem control.
5
Error Codes
Similar to the error codes for Test 6, see Table 20.
 2001 Consumer Microcircuits Limited
54
UM9000/2
Evaluation Kit User Manual
EV9000
Test 9: Concatenated message test B to A
1
Application
To test the ability of a receiving FX919B or FX929B to acquire and read a message when
switched onto a stream of continuous concatenated messages which do not include Symbol
Synchronisation patterns.
2
Description
This test transmits a continuous stream of short concatenated messages without intervening
Symbol Sync patterns from channel B. The receiving channel A device repeatedly acquires
messages (using AQSC, AQLEV and SFS tasks) then reads the body of the message and checks
it for errors before performing another acquire. The test reports the number of messages
transmitted, the number received and any CRC errors in the received data.
3
Screen Controls
There are no windows dedicated to this test. Press the HALT switch to abort this test
4
Test Sequence
Because of its complexity, it is not practical to document the complete test sequence. Instead,
refer to the sequence documented in Section 4.6.6 Test 6: "BER & DQ test 'B' to 'A' using
formatted messages" for a representative sequence of modem control.
5
Error Codes
Similar to the error codes for Test 6 , see Table 20.
Test 10: Concatenated message test B to A with Rx signal monitoring algorithm
This test is similar to Test 9, but also includes the Rx Signal Monitoring Algorithm as described in Section
1.6.6 of the FX919B and FX929B Data Sheets. The report displayed at the end of the test also includes a
count of the number of re-acquisitions forced by the algorithm.
 2001 Consumer Microcircuits Limited
55
UM9000/2
Evaluation Kit User Manual
EV9000
If you still need help .....
If you have read this manual, re-examined your test setup, and still cannot figure out what has
gone wrong, feel free to contact us and we’ll do our best to help you solve the problem. Please be
ready to describe the problem, symptoms and the steps you have taken to try to correct them.
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 this evaluation kit specification. Evaluation kits 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, end-use or incorporation into other equipments. Operation of
evaluation kits outside a laboratory environment is not permitted within the European Community. All software is supplied "as is"
and is without warranty. It forms part of the evaluation kit and is licensed for use only in this kit, for the purpose of demonstrating the
operation of CML products. Whilst all reasonable efforts are made to ensure that software contained in this product is virus free,
CML accepts no responsibility whatsoever for any contamination which results from using this software and the onus for checking
that the software is virus free is placed on the purchaser of this evaluation kit.
Oval Park - LANGFORD
MALDON - ESSEX
CM9 6WG - ENGLAND
Telephone: +44 (0)1621 875500
Telefax:
+44 (0)1621 875600
e-mail:
[email protected]
http://www.cmlmicro.co.uk
CML Microcircuits
COMMUNICATION SEMICONDUCTORS
CML Product Data
In the process of creating a more global image, the three standard product semiconductor
companies of CML Microsystems Plc (Consumer Microcircuits Limited (UK), MX-COM, Inc
(USA) and CML Microcircuits (Singapore) Pte Ltd) have undergone name changes and, whilst
maintaining their separate new names (CML Microcircuits (UK) Ltd, CML Microcircuits (USA)
Inc and CML Microcircuits (Singapore) Pte Ltd), now operate under the single title CML Microcircuits.
These companies are all 100% owned operating companies of the CML Microsystems Plc
Group and these changes are purely changes of name and do not change any underlying legal
entities and hence will have no effect on any agreements or contacts currently in force.
CML Microcircuits Product Prefix Codes
Until the latter part of 1996, the differentiator between products manufactured and sold from
MXCOM, Inc. and Consumer Microcircuits Limited were denoted by the prefixes MX and FX
respectively. These products use the same silicon etc. and today still carry the same prefixes.
In the latter part of 1996, both companies adopted the common prefix: CMX.
This notification is relevant product information to which it is attached.
Company contact information is as below:
CML Microcircuits
(UK)Ltd
CML Microcircuits
(USA) Inc.
CML Microcircuits
(Singapore)PteLtd
COMMUNICATION SEMICONDUCTORS
COMMUNICATION SEMICONDUCTORS
COMMUNICATION SEMICONDUCTORS
Oval Park, Langford, Maldon,
Essex, CM9 6WG, England
Tel: +44 (0)1621 875500
Fax: +44 (0)1621 875600
[email protected]
www.cmlmicro.com
4800 Bethania Station Road,
Winston-Salem, NC 27105, USA
Tel: +1 336 744 5050,
0800 638 5577
Fax: +1 336 744 5054
[email protected]
www.cmlmicro.com
No 2 Kallang Pudding Road, 09-05/
06 Mactech Industrial Building,
Singapore 349307
Tel: +65 7450426
Fax: +65 7452917
[email protected]
www.cmlmicro.com
D/CML (D)/1 February 2002