Samplers

Samplers

T.S. Ikin

Introduction

There will be 20 sampler modules available which will have access to one of two 50MHz bands.

Each sampler module will receive an IF in the range 25MHz through 75MHz. Initially they will pick out either a 5MHz or 10MHz band from the available IF. This is downconverted to quadrature baseband. Following this is a low pass anit-aliasing filter and finally sampling stages. There is a VU style display to indicate the power being sampled. The sampler will only sample when selected by the interface module. The sample rate is also determined in the interface module.

Hardware

(Background information) Please note that the IF bandpass filters are fixed in a hardware tuned circuit. There will be a choice of filters available in either 5MHz or 10MHz bandwidths covering a range from 25MHz through 75MHz. These simply plug into the sampler module.

In a similar way, the low pass, anti-aliasing filters are fixed at either 2.5MHz or 5MHz.

Programming

Programming the Sampler Module is via the Adlink/Interface board. There is an 8 bit word available to each sampler board, of which 7 bits have been implemented, as follows:

Register flagD7D6D5D4D3D2D1D0
-spare-BANDSWATTR3ATTR2ATTR1ATTL3ATTL2ATTL1

Description of each bit

BANDSW selects between the two available frequency bands as follows:

BANDSW Frequency Band
0 Band 1
1 Band 2

ATTL(3:1) sets the left hand attenuation, and ATTR(3:1) the right. This is a logical relationship as shown below:

ATTx3ATTx2ATTx1Attenuation dB
000No Attenuation
0011dB
0102dB
0113dB
1004dB
1015dB
1106dB
1117dB

Address words

The address table relating to each Interface Board/Adlink Card is as follows:

Address $00Presets for Sampler0
Address $01Presets for Sampler1
Address $02Presets for Interface
Address $03Presets for Interface
Address $04Presets for LO0
Address $05Presets for LO1

The address must be sent to the upper 8 bits of the PB word, and the programmed data to the lower 8 bits of the PB word.

PB15PB14PB13PB12PB11PB10PB9PB8PB7PB6PB5PB4PB3PB2PB1PB0
A7A6A5A4A3A2A1A0D7D6D5D4D3D2D1D0
Where A(7:0) is the register address, and D(7:0) is the Data Byte to be stored in that register