
Evaluation Kit User Manual
EV9000
2001 Consumer Microcircuits Limited
36
UM9000/2
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.
IF chip type is CMX909B
2.
initialise channel A command register variable to RSB
3.
initialise channel B command register variable to TQB
4.
initialise channel B preamble variable to $CC
5. ELSE
6.
initialise channel A command register variable to R4S
7.
initialise channel B command register variable to T24S
8.
initialise channel B preamble variable to $F5
9.
Write channel A control register
10.
Write channel B control register
11.
IF chip type is CMX909B
12.
Write channel A mode register with:
set:
IRQNEN
clear: TX/RXN, PSAVE, DQEN
13.
Write channel B mode register with:
set: IRQNEN, TX/RXN
clear:
PSAVE
14. ELSE
15.
Write channel A mode register with:
set: IRQNEN, RXEYE
clear: TX/RXN, PSAVE, SSIEN
16.
Write channel B mode register with:
set: IRQNEN, TX/RXN
clear: PSAVE, SSIEN
17.
Read channel A status register
18.
Read channel B status register
19.
Read channel A DQ register
20.
Read channel B DQ register
21.
Write RESET to channel A command register
22.
Write RESET to channel B command register
23.
Write preamble variable to channel B data buffer
24.
Write channel B command register
25.
IF channel B BFREE fails to go high within a wait, abort on error
26.
Write channel B command register
27.
IF channel B BFREE fails to go high within a wait, abort on error
28.
Write channel B command register
29.
Write channel A command register with AQLEV set and also either of AQBC (for
CMX909B) or AQSC set
30.
WHILE the HALT switch is not pressed
31.
IF channel A hardware IRQ has occurred