Bruker: RXC Service Manual
Bruker: RXC Service Manual
AQR
RXC
Service Manual
Version 003
BRUKER
The information in this manual may be altered without notice.
C. Gosteli, A. Schwilch
© September 16, 1994 - Spectrospin AG
Fällanden, Switzerland
P/N: Z31190
DWG-Nr: 861 003
Goto
Contents
5 ECL-Information .................................................. 21
Index
BBIS ................................................................................................................ 1, 11
Boot Software...................................................................................................... 21
boot software....................................................................................................... 11
Bruker Board Information System ....................................................................... 12
Bugs .................................................................................................................... 23
DC Specifications.................................................................................................. 9
Debug.................................................................................................................. 17
Download ............................................................................................................ 19
download............................................................................................................. 11
ECL00 ................................................................................................................. 21
ECL01 ................................................................................................................. 21
ECL-Information .................................................................................................. 21
EP ....................................................................................................................... 15
EP_HPPR ........................................................................................................... 21
EP_SE451........................................................................................................... 21
Error 11 ............................................................................................................... 27
Error 13 ............................................................................................................... 27
Error 20 ............................................................................................................... 27
Error 200 ............................................................................................................. 29
Error 201 ............................................................................................................. 29
Error 204 ............................................................................................................. 29
Error 205 ............................................................................................................. 30
Error 206 ............................................................................................................. 30
Error 207 ............................................................................................................. 30
Error 208 ............................................................................................................. 30
Error 30 ............................................................................................................... 27
Error 31 ............................................................................................................... 27
Error 32 ............................................................................................................... 28
Error 33 ............................................................................................................... 28
Error 34 ............................................................................................................... 28
Error 36 ............................................................................................................... 28
Error 37 ............................................................................................................... 28
Error 38 ............................................................................................................... 29
Error 39 ............................................................................................................... 29
Error 40 ............................................................................................................... 29
Error 41 ............................................................................................................... 29
Error 42 ............................................................................................................... 29
Error Meassages ................................................................................................. 27
Features ................................................................................................................ 1
FLASH memory................................................................................................... 11
Goto
L
LED ..................................................................................................................... 27
LEDs ................................................................................................................... 15
Microcontroller..................................................................................................... 11
General Description 1
1000000
1
Introduction 1.1
0
The RXC applies for DMX and DSX Spectrometers.
The RXC is just an interface for controlling the SE451 gains and the filter. It’s real-
ized as a variant placement of the RX22-Receiver. The same board is used, but
only the control-, I/O- and power supply-section are placed and no HF case is
used.
With this board the SE451 gain can be set via the RS485 interface.
Calibration and production datas, known as the BBIS are stored in a flash
EPROM direct on the board.
The RXC handles a serial I2C Interface for controlling other boards like the 3-
Channel SE451.
Features 1.2
0
-6dB Gain Steps
-RS485 Interface
-I2C Interface
Installation 1.3
0
Goto
Figure 1.1. Installation RXC
AQ-RACK
ERROR
READY
+5V
SE451
OUTPUT to SE451
SMB
EPB_SE451
J6 EP_HPPR
7 TE RXC
Pin 23
Pin 11 SDA
Pin 24 SCL
Pin12 I2GND
Pin 25 VDD +15V
Pin 13 AGND
Pin 1
Pin 9 TXD_N
Pin 2 TXD_P
Pin 10
Pin 3 WUP~
Pin 11 RXD_N
Pin 4 RXD_P
Pin 12
Pin 5
Pin 13
Pin 6 RS485_GND
Pin 14 RS485_12V
Pin 15 RS485_12V Pin 7 RS485_GND
Pin 8
Goto
0
Factory
Jumper Setting A Setting B
Configuration
Goto
RS485 Connector
Jumpers
Technical Data
2000000
2
2
DC Specifications 2.1
Function
Description 3 3
3000000
0
0
Microcontroller 3.1.1
The address decoder controls the microcontroller program and data memory ac-
cesses. It enables/disables depending on the address and control signals different
devices. Normally, the uP boots from the lower page of the FLASH memory and
runs its application software from the upper page. The PSEC~ control signal is as-
serted by the uP while the uP downloads new application software or stores new
BBIS or configuration data. This mapes the FLASH memory into the data seg-
ment and the RAM into code segment. The uP accesses now the RAM as it were
a nonvolatile code memory. Therefore, program instructions are copied from the
boot partition of the FLASH memory to the RAM before starting the download pro-
cedure.
The uP may access several devices as data memory. Its own RAM(Address
0x2000..0x7FFF), the latch for the PAS D/AC(located at 0x8000), the latch for the
phase adjustment D/AC(located at 0x8001), the latch for the gain adjustment
D/AC(located at 0x8002), the I2C master transmit/receive I/O expander (located
at 0x8004, 0x8005), the latch for the RF control signal driver(located at 0x8006)
and the latch for the IF and G2 control signal driver(located at 0x8007).
A special mode allows the download of the boot software into the lower page of
the FLASH memory. The boot software is copied in the test department from an
EPROM to the FLASH. The boot partiton is in normal operation mode protected
from unwanted program and erase operations.
0x4000
0x3FFF
Calibration Page 2 Regular Data Memory
Contains Data & BBIS
0x3000
0x2FFF
Calibration Page 1
Contains Data & BBIS 0x2000
0x2000
0x1FFF 0x1FFF
Boot Block, protecded by Reserved as Boot Block while
insystem programing FLASH
0x0000 0x0000
The RXC SE451 interface controller uses a new FLASH technology, a 128K * 8
block wide erase/programmable non volatile Memory. The address space is sepa-
rated into four blocks, each block is insystem erase-, and programmable. Data in
the boot block is protected from unwanted erase/program operations if jumper
JU2 is not placed
(normal operation).
Parameterblock 1 and 2 contain BBIS(Bruker Board Information System) dataand
values stored with the “save config“ command. Only one parameterblock is valid
at a time, the other is erased and will be written with the next save config or up-
date BBIS data command.
The uP software manages which parameter block is actual valid.
The application or main block contains the application software. It is possible to
make an insystem update of the interface controller software version. The down-
load software is stored in the boot block and copied to the low page of the RAM
before a download starts. The uP will then disable PSEC (Program SECurity) and
while PSEC is low access the RAM as code memory and the FLASH as data
memory (address decoder).
Goto
RS-485 Interface 3.1.4
Communication to the RXC SE451 interface controller is achieved via the RS485
interface. The RS485 is a full duplex differential interface which allows to connect
several transceivers to the same wires. The interface is realized by seperate
transmit and receive lines. A extra wakeup line may activate a hardware reset on
the RXC. This line is driven from the RS485 master.
All signals in the RS interface are galvanic isolated with optocoupler circuits. The
supply voltage for the galvanic isolation delivers the RS485 Master. A voltage reg-
ulator placed in the interface section generates +5V Vcc out of the 12V on the
RS485 plug. Data collisions in a network with several slaves is avoided with the
TX_EN signal. The uP switches its transmit outputs into tristate (high impedance
mode) after the end of each data transmission.
The default baud rate is set to 9600 Baud. One startbitt, no parity, one stopbit
uP _TXD
TP46
TXD+
DSUB15
Pin 2
TXD-
DSUB15
Pin 9
1 2 3 4 5 6 7 8 9 10 11 12
The RXC I2c interface is not any longer connected to the I2c bus in the AQR rack.
The hardware change is made to avoid I2c bus collisions in the AQR. This change
is valid from RXC with ECL02.
The RXC drives the SE451 BBIS with an I2C bus defined by Philips. Up to eigth
devices may be connected to this bus. The different I2c Components can be se-
lected individually by a unique address identifier. The following hardware address-
es of the RXC I2c bus are occupied:
I2c hardware
I2c Device address Device
address
The I2c bus of the RXC must be disconnected from the AQR I2c bus. This is done
by cutting the four I2c plug contacts on the back plane plug.
(Z3P2953A..Z3P2953C).
A supply voltage controller monitors the digital supply voltage (+5V). If the supply
voltage drops below 4.5V a hardware reset automatically takes place. When
switching on the power supply, the voltage monitor releases the RESET~ signal
after a time delay. This allows the quartz oscillator building-up the 12MHz system
clock.
Different reset sources drive the RESET~ signal after the power up. The regular
reset switch placed on the board for manual resets, the RS_WUP~ (RS485 Wake
up) and a EP~. All those sources may initiate a hardware reset. The Controller is
because of disturbance reasons held in a reset state during the whole acquisition
of NMR data(EP~ active).
The uP system boots after each reset. While the uP boots, the RXC does not
serve the serial interface. Any data received on the serial RS485 interface is ig-
nored.
The boot time must be considered by any application or testing software.
The boottime consists of two separates time delaies. The hardware delay caused
by the Power monitor ~15msec and the boot time of the uP system software.
For exact boot time see Soft- and Hardware Specifications digital uP Part on page
9
The uP is driven from a 12MHz oscillator. Two possible circuits may be used. If
R158 and R194 are placed on the board, the uP uses its internal timing circuits.
The uP makes it possible to turn off the clock with a software instruction. Leaving
this deep power down mode is achieved with a hardware reset.
If R101, R106 and R108 are placed on the board, the uP uses the external clock
oscillator. This oscillator turns off while EP~ is active low. Leaving this mode is
achieved with the positive state of the EP~ and a resulting hardware reset through
EP~. A special software mode disables the EP~ reset and clock turning off.
Goto
Figure 3.3. uP Clock
uP Clock
TP37
2
EP_RX~ 1
TP10
3
RESET~ 4
TP36
EP_BNK
Explanation:
1. A Acquisition activates EP_RX~. EP_RX~ triggers a hardware reset in the reset
logic and switches the clock oscillator off.
2. Disabling EP_RX~ releases the clock oscillator, the clock oscillator starts build-
ing up the 12MHz clock frequency.
3. Disabling EP_RX~ releases the reset logic input, the reset logic pulls RESET~
high after a certain time delay.
4. The uP switches EP_BNK(EP_BlaNK) on. An EP_RX~ does not result anything
in the uP system. This mode is entered for phase- and gain adjustment only.
LEDs 3.1.8
Some LED’s on the front panel of the board signal the state of the RXC. Two
LED’s display the uP status, one LED monitor the supply voltage.
Possible combinations of the READY and ERROR LED are described in table
LED Description on page 15.
The +5V LED monitors the digital +5V supply. The LED is on when the observed
+5V voltage is correct.
0
0
0
0
0
0
The RXC SE451 interface controls an adjustable low-/highpass filter in the SE451
Fx transmitter module. Writing 0 sets the filter structure to lowpass, 1 to highpass.
Please note: use the proper command in the 3 channel SE451 interface Submenu
when a new 3 channel SE451 is connected to the RXC. All three filters may be set
independent for all connected transmitter modules in this Submenu.
0
The RXC sets a new SE451 Receiver gain. The valid gain range is 1.0..32768.0.
The RXC controls the SE451 gain via a plug placed in the front panal of the board.
0
The RXC does not support any AQR I2c functions.
Autodownload 4.4
0
The firmware software on the RXC board is automatically checked and if neces-
sary downloaded with the latest firmware version. Dependencies between
firmware and hardware are controlled by the tool software. Do always execute an
autodownload after receiving a new firmware tape.
0
SE-451 Filter Structure 1 Transmitter:
The RXC drives the filter structure in the first transmit module.
Writing 0 sets the filter structure to lowpass, 1 to highpass. (The filter structure de-
pends on the transmitter frequency.
Normally: lowpass for all modules with frequencies below 400MHz.
highpass for all modules with frequencies above 400MHz.)
Goto
Read BBIS Application Page:
The 19“ SE451 is equipped with an serial EEPROM. The EEPROM contains de-
vice specific data. This functions displays the BBIS application data on the
screen.
This menu contains various functions like debug-, service- and test department
function. Some function are reserved for authorized persons and can not be ac-
cessed by a regular user.
Delete Error
Some errors may occur during runtime of the RXC SE-451 interface controller, All
this errors announced by the RXC must be acknowledged. The RXC SE-451 in-
terface controller refuses operation as long as an error is not deleted. This func-
tions deletes one error.
Download
An update of the application software in the RXC SE-451 interface controller is in-
system possible. This function starts the download procedure. Normally the appli-
cation software is loaded in the test department and must not be updated.
Save Configuration:
The RXC SE-451 interface controller stores the current settings as its default into
a non volatile data memory. The RXC SE-451 interface controller sets the default
values after an “Initialize“ command or a power up.
Version Config
This command gets the RXC SE-451 interface controller hard- and software con-
figuration and displays it on the screen.
The user can write a value direct to the latch IC47. This value is in hexadecimal
notation. The set bitpattern is applied to the SE-451 via the DSUB 25 connector
on the front panel of the RXC board
The user can write a value direct to the latch IC48. This value is in hexadecimal
notation. The set bitpattern is applied to the SE-451 via the DSUB 25 connector
on the front panel of the RXC board
The user can write a value direct to the latch IC49. This value is in hexadecimal
notation. The setted bitpattern is applied to the SE-451 via the DSUB 25 connec-
tor on the front panel of the RXC board
Some gain functions are implemented to make the tuning and matching proce-
dure as easy as possible. Some of this functions will not set a new SE-451 gain,
they do just inform the tuning software about the gain table in the RXC. This menu
is for debug reasons only.
The ERROR LED on the frontpanel off the RXC blinks while this submenu is ac-
tive. This is a warning that the acquired spectra may be disturbed by the uP sys-
tem.
This submenu contains debug functions for bug fixing. More functions will be im-
plemented with later firmware releases.
Goto
ECL-Information
5000000
5
5
Table 5.1. ECL information for RXC
Application Boot
ECL Additional Features Print Index Tool
Software Software
Please refer to the specific firmware release note to get full information about the
features and bugs of each release.
RXC Software
Release Note 6 6
6000000
New Facts:
2. In normal operation, the digital part of the SE451 interface RXC is shoot down
during acquisitions. A special mode is implemented to achieve full operation
also when an EP is active. This special mode was made for tuning and match-
ing procedures. When the RXC switchs to the “Disable EP Logic mode on“,
the ERROR LED on the front panel starts blinking. This is a warning for the us-
er, it reminds him that the uP system is working and that the acquired spectra
may be disturbed by the uP clock oscillator or other frequency products. The
UXNMR enters into the “Disable EP Logic mode“ when a tuning or matching
procedure or the gs mode is activated.
3. The SE451 interface controller RXC supports BBIS I2c functions for the new 3
channel SE451. The 3 channel SE451 is equipped with a serial EEPROM. The
EEPROM contains device specific data for the UXNMR configuration routine.
This software feature requires a hardware upgrade. (The RXC I2c bus must be
disconnected from the AQR I2c bus driven by the SADC/HADC.)
See manual I2C Interface on page 13
4. The SE451 interface controller drives three low-/ highpass filter. All filter may
be set independent with software instructions. The filters are located on each
SE451 transmit module in the new 3 channel SE451.
5.
Test Equipement
7000000
7
7
HF-Case Test-Extension 7.1
0
There is an extension board available if you have to make further hardware meas-
urements. It allows you to check the board out of the Rack. This extension can
also be used for all other boards in a HF case with a c/2-connector (48 pins). It’s a
standard one to one extension.
You may order this extension board at:
SPECTROSPIN AG
Industriestrasse 26
CH-8117 Fällanden
Tel 01/ 825’91’11
as HF-Case Test-Extension, Part Nr.: Z012746
RXC Error
Messages 8 8
8000000
Error are also announced with the two LED placed on the front panel. (see chap-
ter LED’s on page 26
RXC ROM Error The RXC has no application software downloaded. Ex-
Error 11 ecute a download first. (Tool, Submenu Service, Down-
load)
RXC Power failed The RXC was powered up and not initialized. No com-
Error 13 mands will be accepted before initiation. (Tool, Submen-
us, Initialize Default Values).
RXC Syntax Error The RXC received a undefined command. The syntax is
Error 20 not specified and can therefore not be served. You might
have a inconsistent system. Establish consistency with
the autodownload command.
RXC Error_Rec Type The RXC SE-451 interface controller application soft-
Error 33 ware is a INTEL Hex file. If any line record type specifier
violates the format specifications downloading will stop
immediately.
Your download file may be damaged, contact your local
Bruker service agent for a correct RXC SE-451 interface
controllerxx.HEX file.
To restart the download, reset the RXC (Powerdown on
AQR rack or initiate an EP pulse) and clear the RXC SE-
451 interface controller Errormessage #11.
RXC Error_ReCount The RXC SE-451 interface controller boots from a lower
Error 39 page of his Flash memory. The bootroutine stored in this
page must correspond to the downloaded application
software. The downloaded application software conflicts
with the boot block. Restart the download with a correct
rx22xx.hex file.
To restart the download, reset the RXC (Powerdown on
AQR rack or initiate an EP pulse) and clear the RXC SE-
451 interface controller Errormessage #11.
RXC VDD12 +12V failed The RXC is insystem programmable. Performing this
Error 40 ability requires a positive 12 Volt Voltage. TheRXC ob-
serves this voltage during program/erase operations in
the Flash memory.
RXC Error in Flash Command The RXC is insystem programmable. The erase/pro-
Sequence gramable device (Flase EPROM 28F001) expects a de-
Error 41 fined command sequence for erase and program
commands. This error reports a sequence mismatch.
RXC Page Mismatch, Storing Non volatile data in the Flash memory is protected with
terminated a software key from unwanted program/erase opera-
Error 42 tions. This error appears if the valid data conflicts with
the new program command. The software refuses fur-
ther operations in the data segment as long as it can not
guarantee data validity. Please reset the RXC, sorry...
RXC Device is SE451 inter- The SE-451 interface controller received a command
face, function is for RX22 re- which is not supported in this configuration. The digital
ceiver only part of the board may control either RX22 or RXC appli-
Error 200 cation. Configuration is done with a resistor network.
RXC Device is RX22 Receiver, The RX22 receiver received a command which is not
function is for SE451 interface supported in this configuration. The digital part of the
only board may control either RX22 or RXC application. Con-
Error 201 figuration is done with a resistor network.
RXC No Acknowledge re- The RXC SE-451 interface controller drives a serial I2c
ceived on I2c Bus interface. Every data transfer on the serial I2c bus must
Error 204 be acknowledged. The slave is obligated to generate this
acknowledge. This error appears if either the I2c bus ad-
dress is wrong (no device in the I2c bus corresponds to
this address) or a hardware problem inhibits a proper
transfer on the serial bus (a wrecked I2c device).
RXC I2c bus is busy, transmis- The RXC drives a serial I2c interface. The I2c specifi-
sion not possible. cations allow multi-master applications. Bus arbitration is
Error 205 done with the SCL(Serial CLock). This error appears if a
other device initiated a bus request and did not signal the
end of transmission or a device pulls either SDA or SCL
of the I2c Bus permanent low.(broken device)
RXC I2c R/W~ bit protocol vio- The RXC drives a serial I2c interface. The I2c hardware
lation, Bit 2^0 of address must protocol spezifications define bit 2^0 of the device ad-
be 1 dress as Read/Write~ selector. A proper address byte for
Error 206 a read cycle is binary xxxx’xxx1. (eg Deviceaddress is
0x42, this address changes for a read cycle to 0x43)
RXC I2c R/W~ bit protocol vio- The RXC drives a serial I2c interface. The I2c hardware
lation, Bit 2^0 of address must protocol spezifications define bit 2^0 of the device ad-
be 0 dress as Read/Write~ selector. A proper address byte for
Error 207 a write cycle is binary xxxx’xxx0. (eg Deviceaddress is
0x42, the address for a write cycle is 0x42)
RXC Hardware of RXC does Boards with ECL 03 or lower do not support SE451 tem-
not support Temperature perature measurements.
Measurements
Error 209
Figures
1 General Description 1
Figure 1.1. Installation RXC .................................................................. 3
Figure 1.2. RXC to SE451 Connector D-SUB 25 Pin Assignment ........... 4
Figure 1.3. RS485 Connector Pin Assignment ....................................... 4
2 Technical Data 9
3 Function Description 11
Figure 3.1. Memory Map ...................................................................... 12
Figure 3.2. RS485- Transmission .......................................................... 13
Figure 3.3. uP Clock ............................................................................. 15
5 ECL-Information 21
7 Test Equipement 25
Tables
1 General Description 1
Table 1.1. Jumper Settings: ............................................................ 6
2 Technical Data 9
3 Function Description 11
Table 3.1. RXC I2c addresses ........................................................ 14
Table 3.2. LED Description ............................................................. 15
5 ECL-Information 21
Table 5.1. ECL information for RXC ................................................ 21
Table 5.2. Firmware Versions ........................................................ 21
7 Test Equipement 25