Com 1805
Com 1805
Key Features
Continuous-mode modem for
BPSK/QPSK/OQPSK modulation.
Programmable symbol rate, up to 40
MSymbols/s
Convolutional or Turbo-code FEC error
correction. V.34 scrambling.
Frequency reference: internal TCXO or input
for an external, higher-stability 10 MHz
frequency reference.
TCP server for modulator data input and
demodulator output. UDP server for
demodulator output.
Demodulator performance:
o BER: < 0.5 dB implementation losses
w.r.t. theory
o Programmable frequency acquisition
Typical assemblies
range.
o Demodulator acquisition threshold Ethernet COM-1805 COM-3504 COM-3506
RF
input
(uncoded) Eb/No = 1dB LAN PSK dual ADCs L/S-band
modem
Overall performance: 2.10-5 BER @ 4dB Eb/No dual DACs RF Xceiver RF
for K=7 rate ½ FEC. output
MSS • 845 Quince Orchard Boulevard Ste N • Gaithersburg, Maryland 20878-1676 • U.S.A.
Telephone: (240) 631-1111 Facsimile: (240) 631-1676 www.ComBlock.com
© MSS 2018 Issued 6/10/2018
Block Diagram
digital
samples
FEC encoder PSK (I/Q baseband)
(convolutional modulator
LAN or Turbo-code)
TCP/IP
Ethernet Stack
LAN MAC
for data + FEC decoder Coherent
monitoring (convolutional PSK
digital
& control or Turbo-code) demodulator
samples
(I/Q baseband
or IF undersampling)
180010
Configuration (Basic)
The easiest way to configure the COM-1805 is to use the ComBlock Control Center software supplied with
the module on CD. In the ComBlock Control Center window detect the ComBlock module(s) by clicking the
Detect button, next click to highlight the COM-1805 module to be configured, next click the Settings
button to display the Settings window shown below.
3
Configuration (Advanced)
Alternatively, users can access the full set of configuration features by specifying 8-bit control registers as
listed below. These control registers can be set manually through the ComBlock Control Center or by software
using the ComBlock API (see www.comblock.com/download/M&C_reference.pdf)
All control registers are read/write. Definitions for the Control registers and Status registers are provided below.
4
Control Registers
Transmit Modulator processing clock. Also
The module configuration parameters are stored in sampling clock serves as DAC sampling clock.
volatile (SRT command) or non-volatile memory frequency
(SRG command). All control registers are Expressed as as fclk_tx = 160 MHz * M /
fclk_tx
read/write. (D * O)) where
D is an integer divider in the range 1 -
Several key parameters are computed on the basis 106
of the receive sampling clock fclk_rx and transmit M is a multiplier in the range 2.0 to
sampling clock fclk_tx or the 125 MHz internal 64.0 by steps of 1.0. Fixed point
processing clock fclk_p. format 7.3
O is a divider in the range 2.0 to 128.0
by steps of 1.0. Fixed point format 7.3
General
Note: the graphical use interface
Parameters Configuration
computes the best values for M, D and
Internal/External 0 = internal TCXO as frequency O.
frequency reference.
reference 1 = external. Use the 10 MHz clock
fclk_tx recommended range 80-160
externally supplied through the J7
MHz.
SMA connector as frequency
reference.
REG0(7) REG1(6:0) = D
REG2 = M(7:0)
Modulator REG3(1:0) = M(9:8)
Parameters Configuration REG4 = O(7:0)
Input selection 1 = LAN TCP port 1024 REG5(2:0) = O(10:8)
3 = internal pseudo-random test Symbol rate The modulator symbol rate is in the
sequence fsymbol_rate form fsymbol rate tx = fclk_tx / 2n
4 = zero input where n ranges from 1 (2 samples per
5 = serial data bit + bit clock, left symbol) to 15 (symbol rate = fclk_tx /
connector 32768).
6 = clock synchronous serial input
(serial data bit, enable, Clear-To-Send n is defined in REG5(7:4)
input flow control, synchronous clock), Modulation Modulation type
left connector type 0 = BPSK
7 = unmodulated test mode (carrier 1 = QPSK
only) 2 = OQPSK
REG6(5:0)
REG0(3:0) Spectrum Invert Q bit
Data formatting 0 = NRZ-L inversion 0 = off
1 = NRZ-M 1 = on
2 = NRZ-S REG7(6)
REG0(6:4)
V.34 scrambling 0 = disabled
1 = enabled
REG45(1)
5
Turn output Controls the external RF modulator Demodulator
on/off through the TX_ENB pin. Parameters Configuration
The TX_ENB control signal to the RF Generate ADC In some cases, the external
modulator will also be turned off when sampling clock receiver/analog-to-digital converter
there is no input data to transmit. (ADC) may require a sampling clock.
0 = off The COM-1805 generates such a
1 = on programmable frequency clock on pin
REG7(7) J4.A14 or J8.A14 or J8.B29/30
Digital Signal 16-bit amplitude scaling factor for the depending on the firmware option being
gain modulated signal. run.
The maximum level should be adjusted
to prevent saturation. The settings may
0 = disable
vary slightly with the selected symbol
rate. Please check for saturation (see 1 = enable
test points) when changing either the REG24(7)
symbol rate or the signal gain. ADC sampling When enabled, the programmable ADC
REG10 (LSB) – REG11 (MSB) rate sampling clock is defined by the
Additive White 16-bit amplitude scaling factor for fclk_rx parameters below:
Gaussian Noise additive white Gaussian noise. Expressed as fclk_rx = 160 MHz * M / (D
gain * O)) where
Because of the potential for saturation,
please check for saturation (see test D is an integer divider in the range 1 -
points) when changing this parameter. 106
REG12 (LSB) – REG13 (MSB) M is a multiplier in the range 2.0 to 64.0
Output center The modulated signal center frequency by steps of 1.0. Fixed point format 7.3
frequency (fc) can be shifted in frequency O is a divider in the range 2.0 to 128.0
by steps of 1.0. Fixed point format 7.3
32-bit signed integer (2’s complement
Note: the graphical use interface
representation) expressed as
computes the best values for M, D and
fc * 232 / fclk_dac
O.
REG14 (LSB) – REG17 (MSB)
External When using an external transceiver
transmitter such as the COM-350x family, the Maximum fclk_rx : 160 MHz
gain control transmitter gain can be controlled
through the TX_GAIN_CNTRL1 REG24(6:0) = D
analog output signal. Range 0 – 3.3V.
REG25 = M(7:0)
REG22: LSB, REG23(3:0): MSb
REG26(1:0) = M(9:8)
REG27 = O(7:0)
REG28(1:0) = O(10:8)
Demod input 0 = baseband input (I/Q complex
selection samples)
1 = IF input (I as real input, Q is
ignored)
7 = internal loopback
REG28(6:4)
6
External AGC Users can to optimize AGC response
response time time while avoiding instabilities
(depends on external factors such as
gain signal filtering at the RF front-end
and modulation symbol rate). The
AGC_DAC gain control signal is
updated as follows
0 = every symbol,
1 = every 2 input symbols,
2 = every 4 input symbols,
3 = every 8 input symbols, etc….
10 = every 1000 input symbols.
Valid range 0 to 14.
REG29(4:0)
Nominal The nominal center frequency is a fixed
input center frequency offset applied to the input
frequency (fc) samples. It is used for fine frequency
corrections, for example to correct clock
drifts.
32-bit signed integer (2’s complement
representation) expressed as
fc * 232 / fclk_adc
REG40(5:0)
Spectrum Invert Q bit
inversion 0 = off
1 = on
REG40(6)
Frequency The demodulator natural frequency
acquisition
acquisition range is around 20% of the
range (scan)
symbol range (depending on
modulation, SNR). The frequency
acquisition range can be extended by
frequency scanning. Scanning steps are
spaced (fsymbol rate rx /4) apart. The user
can thus trade-off acquisition time
versus frequency acquisition range by
specifying the number of scanning steps
here.
For example, 4 steps yield a frequency
acquisition range of +/-fsymbol rate rx
REG41
7
V.34 descrambling 0 = disabled Error correction
1 = enabled FEC encoding ‘1’ enabled, ‘0’ bypassed
REG44(1)
Data formatting 0 = NRZ-L Depending on the firmware loaded, the
1 = NRZ-M FEC decoder is either
2 = NRZ-S - K=7 rate ½ Viterbi decoding, or
REG44(6:4) - turbo code
Output selection 1 = LAN TCP port 1025 REG45(0)
2 = UDP FEC decoding ‘1’ enabled, ‘0’ bypassed
enabled REG44(0)
3 = serial data bit + bit clock, left
Turbo code Preferred sizes: 14, 63, 250 Bytes
connector. J4 left connector encoder Must NOT be an integer multiple of 15
Uncoded Maximum 254 Bytes.
payload size in
REG45(6:4)
Bytes.
REG65
Turbo code 0 = rate 1/3
encoder rate 1 = rate 1/2
2 = rate 2/3
3 = rate 3/4
4 = rate 4/5
5 = rate 5/6
6 = rate 6/7
7 = rate 7/8
REG66(3:0)
Turbo code Encoded frame size in bits. For
encoder example: when payload size is 14, rate
Encoded frame 1/3, the encoded frame size is 14*8*3 =
size in bits
336 bits. Does not include any periodic
synchronization field.
REG67 LSB
REG68(6:0) (MSB)
Turbo code Preferred sizes: 14, 63, 250 Bytes
decoder Must NOT be an integer multiple of 15
Decoded Maximum 254 Bytes.
payload size in
Bytes.
REG69
Turbo code 0 = rate 1/3
decoder rate 1 = rate 1/2
2 = rate 2/3
3 = rate 3/4
4 = rate 4/5
5 = rate 5/6
6 = rate 6/7
7 = rate 7/8
REG70(3:0)
Turbo code Coded frame size in bits. For example:
decoder Coded when payload size is 14, rate 1/3, the
frame size in coded frame size is 14*8*3 = 336 bits.
bits
Does not include any periodic
synchronization field.
REG71 LSB
REG72(6:0) (MSB)
8
Turbo code 1 – 15. Typical settings is 7. Status Registers
decoder Must be an odd number
maximum REG73 Parameters Monitoring
number of Hardware At power-up, the hardware platform
iterations self-check performs a quick self check. The result is
stored in status registers SREG0-9
Network Interface Properly operating hardware will result
Parameters Configuration in the following sequence being
LAN MAC REG236. To ensure uniqueness of MAC displayed:
address LSB address. The MAC address most 01 F1 1D xx 1F 93 10 00 22 1F.
significant bytes are tied to the FPGA LAN PHY ID 0x22
DNA ID. However, since Xilinx cannot SREG8
guarantee the DNA ID uniqueness, this FPGA SREG48(0): modulator
register can be set at the time of Configuration SREG48(1): demodulator
manufacturing to ensure uniqueness. options SREG48(2): AWGN generation
This byte is not overwritten when enabled in this SREG48(3): error correction type:
active
importing configuration data. '0' for convolutional
firmware
Static IP 4-byte IPv4 address. '1' for turbo code
address Example : 0x AC 10 01 80 designates Tx: Modulator Saturation in the output signal path. 0
address 172.16.1.128 saturation when no saturation.
REG47 (MSB) - REG50 (LSB) These flags are reset upon reading this
Subnet mask REG51 (MSB) – REG54(LSB) status register.
Gateway IP REG55 (MSB) – REG58(LSB) SREG10(0)
address Tx: SREG11(LSB) – SREG13(MSB)
Destination IP 4-byte IPv4 address Measured
address Destination IP address for UDP frames modulated
with decoded data. signal power
REG59 (MSB) – REG62(LSB) Tx: Approximation: noise power is uniform
Destination REG63(LSB) – REG64(MSB) Measured over a range of +/- 2*symbol rate
ports AWGN SREG14(LSB) – SREG16(MSB)
power
(Re-)Writing to the last control register REG73 is FEC decoder The burst-mode FEC decoder computes
recommended after a configuration change to enact the input BER the input BER prior to decoding.
change. measurement Mesasured in a frame. This method
(convolutional
works with any bit sequence.
code)
SREG17 (LSB) - SREG19 (MSB)
Viterbi (Only when convolutional FEC)
decoder lock 0 = unlocked
status 1 = locked
SREG20(0)
BER tester SREG20(2): 1 when the BERT is
synchronized synchronized with the received PRBS-11
test sequence.
Bit error rate Monitors the BER (number of bit errors
over 80,000 received bits) when the
modulator is sending a PRBS-11 test
sequence.
SREG21 (LSB) – SREG23 (MSB)
AGC Front-end AGC gain settings. 12-bit
unsigned. Inverted (0 for maximum gain)
SREG24 (LSB)
SREG25(3:0) (MSB)
Carrier Residual frequency offset with respect to
frequency the nominal carrier frequency. Part 1/2.
offset1 Includes receiver frequency scanning and
carrier tracking loop.
32-bit signed integer expressed as
9
fcerror * 232 / fclk_rx
SREG26 (LSB) – SREG29 (MSB)
Carrier Residual frequency offset with respect to ComScope Monitoring
frequency the nominal carrier frequency. Part 2/2.
offset2 Includes FFT-based frequency Key internal signals can be captured in real-time
measurement (fixed after acquisition) and displayed on a host computer using the
32-bit signed integer expressed as ComScope feature of the ComBlock Control
fcerror * 231 / fsymbol_rate Center. Click on the button to start, then select
SREG30 (LSB) – SREG33 (MSB) the signal traces and trigger are defined as follows:
Inverse SNR A measure of noise over signal power.
0 represents a noiseless signal. Valid Trace 1 Format Nominal Buffer
only when demodulator is locked. signals sampling length
SREG34 (LSB) rate (samples)
Demod status Bit 0: carrier lock 1: I-channel 8-bit ADC 512
Bit 1: rx signal presence input, directly signed clock
Bit 2: Start of frame lock (most reliable from ADC fclk_adc
(could be at IF)
status)
SREG36 2:Demodulated 8-bit 1 512
Input The input sampling rate is measured I-channel signed samples/
sampling rate and displayed here. The frequency symbol
3: front-end 8-bit 2 512
measurement accuracy is a function of AGC unsigned samples/
the internal clock stability.
symbol
4: Symbol 8-bit 1 sample / 512
The measurement is expressed in Hz.
timing loop: signed symbol
accumulated
SREG49 (LSB) – SREG52(MSB) timing
TCP-IP Connection Monitoring correction
Parameters Monitoring Trace 2 Format Nominal Buffer
MAC address Unique 48-bit hardware address (802.3). signals sampling length
In the form SREG40:SREG41:SREG42: rate (samples)
…:SREG45 1: Input Q signal 8-bit ADC 512
Ethernet MAC SREG46 (LSB) – SREG47(MSB) signed clock
bad CRC counter fclk_adc
Multi-byte status variables are latched upon (re-)reading 2: I signal after 8-bit Input 512
SREG7. AGC, frequency signed sampling
translation to rate/R
baseband,
decimation
3: Carrier 8-bit 1 512
tracking loop: signed sample /
accumulated symbol
phase correction
4: Inverse SNR 8-bit 1 sample/ 512
unsigned symbol
10
Options
Several interface types are supported through
multiple firmware options. All firmware versions
are on the supplied CD-ROM and can also be
downloaded from
http://www.comblock.com/download.html
11
J4 left connector: 2*12-bit input, COM-
30XX compatible receiver Operation
Transmitter Inputs
The transmitter supports two input types:
CLK_IN
DATA_IN
DATA_VALID_IN
Read input
data at the rising edge of CLK_IN
Data source stops
when DATA_VALID_IN = '1'
when Clear-To-Send
goes low (timing is not strict)
CTS_OUT
170014
10 9 8 7 6 5 4 3 2 1 0
XNOR
Pseudo-Random
Sequence
12
The first 100 bits of the PN sequence are as follows:
0000000000 0111111111 0011111110 0001111100 Output Spectrum
1100111000 0000010011 1111010001 1110110100
1101001100 0011000001
BPSK
REG23(5:0) = 0
Q
BER vs Eb/No
QPSK The plot below shows near-theoretical performance
for the PSK demodulators without error correction.
REG23(5:0) = 1 B it e r r o r p r o b a b ilit y c u r v e fo r B P S K / Q P S K m o d u la t io n
Gray encoding.
th e o ry
Q 10
-1
a c tu a l
(I,Q) = 10 (I,Q) = 00 10
-2
B it E rro r R a t e
-3
I 10
(I,Q) = 11 (I,Q) = 01 10
-4
-5
10
-2 0 2 4 6 8 10
Format Conversion E b /N o , d B
Serial to parallel conversion occurs at the interface BER performance, demodulator only (no FEC)
between the modem and the LAN. The general rule
is that the first received bit is placed at the MSb
position in the byte.
13
Receiver Outputs Load Software Updates
The receiver supports four output types: From time to time, ComBlock software updates are
released.
1. A TCP server listening/waiting for a client
connection over Gigabit Ethernet (10/100/1000 To manually update the software, highlight the
Mbps) at port 1025. Once the remote client is ComBlock and click on the Swiss army knife
connected, the receiver forwards the demodulated button.
data stream to the TCP client.
14
The problem is particularly acute when the COM-
1805 is at a remote location.
Recovery
This module is protected against corruption by an
invalid FPGA configuration file (during firmware
upgrade for example) or an invalid user
configuration. To recover from such occurrence,
connect a jumper in J3 and during power-up. This
prevents the FPGA configuration and restore USB
communication [LAN communication is restored
only if the IP address is known/defined for the
personality index selected as default]. Once this is
done, the user can safely re-load a valid FPGA
configuration file into flash memory using the
ComBlock Control Center.
UDP Reset
Port 1029 is open as a UDP receive-only port. This
port serves a single purpose: being able to reset the
modem (and therefore the TCP-IP connection)
gracefully. This feature is intended to remedy a
common practical problem: it is a common
occurrence for one side of a TCP-IP connection to
end abnormally without the other side knowing that
the connection is broken (for example when a client
‘crashes’). In this case, new connections cannot be
established without first closing the previous ones.
15
VHDL code
Troubleshooting Checklist The FPGA code is written in VHDL. It does not use
any IP core or third-party software.
1. The module is performs self-checks at power
It occupies the following FPGA resources (when
up. Click on to display the status registers. including modulator, demodulator, turbo code,
Properly operating hardware will result in the AWGN):
following sequence being displayed: SREG0-
SREG8 = 01 F1 1D xx 1F 93 10 00 22.
2. Check status register SREG4 bits 0 – 5: if not
111111, the power supply voltage may be
outside the nominal range of 4.9 to 5.5V.
3. Demodulator can’t achieve lock even at high
signal-to-noise ratios:
Make sure the modulator baseband I/Q
signals do not saturate, as such saturation
would strongly distort the modulation phase
information. (this is a phase demodulator!)
Interfaces
ADC/DAC Interface Definition
ADC_SAMPLE_CLKOUT_P ADC sampling clock output:
ADC_SAMPLE_CLKOUT_N
160 MHz.
ADCx_DATA_IN[13:2] ADCx digital samples input.
12-bit unsigned (also known as
“offset binary”) format.
The two least significant bits
(1:0) are unused (reserved for
future use).
0x0000: lowest output level
0x3FFF: highest output level
0x1FFF or 0x2000 ≈ center
level
CMOS 0 – 3.3V.
16
Read at the rising edge of Mechanical Interface
ADCx_SAMPLE_CLK_OUT.
Mounting hole Corner
ADCx_SAMPLE_ Sampling clock input. Pinpoints Mounting hole (2.840", 2.840") (3.000",3.000")
CLK_IN
the center of the (0.160", 2.840")
POWER
ADCx_DATA_IN bits for (+5VDC)
USB
port. MiniAB
reclocking at the receiving end. TERMINAL BLOCK
Index x is 1 or 2 J1
CMOS 0 – 3.3V. J2
RJ45
DAC_SAMPLE_CLKOUT_P DAC sampling clock output. LAN
A1 A1
DAC_SAMPLE_CLKOUT_N
Sets the DAC sampling rate.
0-3.3V LVCMOS differential
Right connector
signal. 160 Msamples/s 98-pin straddle-mount
pin A1 (Top)
DACx_DATA_OUT[15:0] DACx digital samples output. (0.000",2.484")
connector
(PCIe style)
16-bit unsigned (also known as
“offset binary”) format. COM-1800
0x0000: lowest input level J4 J8
TOP VIEW
0xFFFF: highest input level Left connector
0x7FFF or 0x8000 ≈ center 98-pin straddle-mount
connector
level P/N: Sullins GWE49DHRN-T941
CMOS 0 – 3.3V. (PCIe style)
Read at the rising edge of
DAC_SAMPLE_CLK_IN A49 card-edge A49
AUX_SPI[5:1] SPI interface to control the two EXT REF to ARM JTAG
UMCC
auxiliary DACs and ADC in J10
real-time. FPGA JTAG
See AD5621 serial 12-bit DAC Mounting hole
(2.840", 0.160")
specifications.
Mounting hole
See AD7276 serial 12-bit ADC (0.160", 0.160")
specifications.
Corner(0.000", 0.000")
Mounting hole diameter: 0.125" 140017
5V D- D+ ID G
1
17
Left Connector J4
Top Bottom
A1 B1
CLK_IN SAMPLE_CLK_IN
DATA_I_IN(11) DATA_I_IN(10)
DATA_I_IN(9) DATA_I_IN(8)
DATA_I_IN(7) DATA_I_IN(6)
DATA_I_IN(5) GND
DATA_I_IN(4) DATA_I_IN(3)
DATA_I_IN(2) DATA_Q_IN(11)
DATA_Q_IN(10) DATA_Q_IN(9)
DATA_Q_IN(8) DATA_Q_IN(7)
DATA_Q_IN(6)
DATA_Q_IN(5) DATA_Q_IN(4)
DATA_Q_IN(3) DATA_Q_IN(2)
AGC_OUT
DATA_I_IN(1)
DATA_I_IN(0)
DATA_Q_IN(1) DATA_Q_IN(0)
GND
GND
GND
M&C_RX M&C_TX
A49 B49 120013
18
Left Connector J4
Right Connector J8
Top Bottom
A1 B1 Top Bottom
TX_CLK_IN TX_DATA_VALID_IN A1 B1
TX_DATA_IN CLK_IN SAMPLE_CLK_IN
DATA_I_IN(11) DATA_I_IN(10)
DATA_I_IN(9) DATA_I_IN(8)
GND DATA_I_IN(7) DATA_I_IN(6)
DATA_I_IN(5) GND
TX_CTS_OUT DATA_I_IN(4) DATA_I_IN(3)
DATA_I_IN(2) DATA_Q_IN(11)
DATA_Q_IN(10) DATA_Q_IN(9)
DATA_Q_IN(8) DATA_Q_IN(7)
RX_CLK_OUT RX_DATA_VALID_OUT DATA_Q_IN(6)
DATA_Q_IN(5) DATA_Q_IN(4)
RX_DATA_OUT
DATA_Q_IN(3) DATA_Q_IN(2)
AGC_OUT (PWM)
DATA_I_IN(1)
DATA_I_IN(0)
DATA_Q_IN(1) DATA_Q_IN(0)
GND
GND
GND
GND
GND
GND
M&C_RX M&C_TX
A49 B49
M&C_TX M&C_RX
180005
A49 B49 180004
Modem synchronous serial input/output data,
compatible with other digital ComBlock modules 2*12-bit baseband input samples, compatible with
(COM-1800, etc). (-B/-C firmware options) COM-30xx receivers (-B firmware option)
19
Right Connector J8
Right Connector J8
Top Bottom
A1 B1
DAC_SAMPLE_CLK_IN ADC1_SAMPLE_CLK_IN Top A1 B1 Bottom
ADC1_DATA_IN(13) CLK_OUT . SAMPLE_CLK_OUT
DAC1_DATA_OUT(15) ADC1_DATA_IN(12) DATA_I_OUT(9) .
DAC1_DATA_OUT(14) ADC1_DATA_IN(11)
DATA_I_OUT(8)
DATA_I_OUT(7) . DATA_I_OUT(6)
DAC1_DATA_OUT(13) GND DATA_I_OUT(5) .
DAC1_DATA_OUT(12) ADC1_DATA_IN(10)
DATA_I_OUT(4)
DATA_I_OUT(3) 5 . GND
DAC1_DATA_OUT(11) ADC1_DATA_IN(9) .
DATA_I_OUT(2) DATA_I_OUT(1)
DAC1_DATA_OUT(10) ADC1_DATA_IN(8) .
DATA_I_OUT(0) DATA_Q_OUT(9)
DAC1_DATA_OUT(9) ADC1_DATA_IN(7) .
DATA_Q_OUT(8) DATA_Q_OUT(7)
DAC1_DATA_OUT(8) ADC1_DATA_IN(6) .
DATA_Q_OUT(6) DATA_Q_OUT(5)
DAC1_DATA_OUT(7) ADC1_DATA_IN(5) .
DATA_Q_OUT(4) 10
NC
DATA_Q_OUT(3) . DATA_Q_OUT(2)
DAC1_DATA_OUT(6) ADC1_DATA_IN(4)
DAC1_DATA_OUT(5) ADC1_DATA_IN(3) DATA_Q_OUT(1) DATA_Q_OUT(0)
DAC1_DATA_OUT(4) ADC1_DATA_IN(2) DAC_CLK_OUT
DAC1_DATA_OUT(3) ADC2_SAMPLE_CLK_IN
DAC1_DATA_OUT(2) ADC2_DATA_IN(13) 15
DAC1_DATA_OUT(1) ADC2_DATA_IN(12)
DAC1_DATA_OUT(0) ADC2_DATA_IN(11)
DAC_SAMPLE_CLK_OUT_P ADC2_DATA_IN(10)
DAC_SAMPLE_CLK_OUT_N GND
DAC2_DATA_OUT(15) ADC2_DATA_IN(9) 20
GND
DAC2_DATA_OUT(14) ADC2_DATA_IN(8)
DAC2_DATA_OUT(13) ADC2_DATA_IN(7)
DAC2_DATA_OUT(12) ADC2_DATA_IN(6)
DAC2_DATA_OUT(11) ADC2_DATA_IN(5)
DAC2_DATA_OUT(10) ADC2_DATA_IN(4) 25
DAC2_DATA_OUT(9) ADC2_DATA_IN(3)
DAC2_DATA_OUT(8) ADC2_DATA_IN(2)
DAC2_DATA_OUT(7) ADC_SAMPLE_CLK_OUT_P
DAC2_DATA_OUT(6) ADC_SAMPLE_CLK_OUT_N
DAC2_DATA_OUT(5) GND
30
DAC2_DATA_OUT(4)
DAC2_DATA_OUT(3) GND
DAC2_DATA_OUT(2)
DAC2_DATA_OUT(1)
DAC2_DATA_OUT(0)
35
GND 40
GND
45
M&C_TX M&C_RX
A49 B49 130004
M&C_TX M&C_RX
2*16-bit output samples, 2*12-bit input samples. This
A49 B49
interface is compatible with the COM-3504 dual
Analog<->Digital Conversions.
This interface is compatible with the COM-2001 dual
(-C firmware option)
DACs. (-A firmware option)
20
Right Connector J8
I/O Compatibility List
Top Bottom (not an exhaustive list)
A1 B1
PDN
TX_EN
Right connector (J9)
FREQ_HOP COM-3504 Dual Analog <-> Digital Conversions
2*16-bit 250 MSamples/s
GND COM-4009 400 MHz – 4.4 GHz Broadband RF
modulator
COM-30xx RF/IF/Baseband receivers for frequencies
ranging from 0 to 3 GHz.
COM-2001 digital-to-analog converter (baseband).
Configuration Management
This specification is to be used in conjunction with
VHDL software revision 1 and ComBlock control
center revision 3.13g and above.
GND
LVDS_SAMPLING_CLK_N LVDS_DAC_REFCLK_N
It is possible to read back the option and version of
LVDS_SAMPLING_CLK_P LVDS_DAC_REFCLK_P the FPGA configuration currently active. Using the
LVDS_D0N LVDS_D1N ComBlock Control Center, highlight the COM-
LVDS_D0P LVDS_D1P
LVDS_D2N LVDS_D3N 1805 module, then go to the advanced settings. The
LVDS_D2P LVDS_D3P option and version are listed at the bottom of the
LVDS_D4N LVDS_D5N
LVDS_D4P LVDS_D5P
configuration panel.
LVDS_D6N LVDS_D7N
LVDS_D6P LVDS_D7P For the latest data sheet, please refer to the ComBlock
LVDS_D8N GND web site: http://www.comblock.com/download/com1805.pdf.
LVDS_D8P LVDS_D9N
These specifications are subject to change without notice.
LVDS_D10N LVDS_D9P
LVDS_D10P LVDS_D11N
LVDS_D12N LVDS_D11P For an up-to-date list of ComBlock modules, please
LVDS_D12P LVDS_D13N refer to http://www.comblock.com/product_list.html .
LVDS_D14N LVDS_D13P
LVDS_D14P LVDS_D15N
LVDS_D15P
ECCN: 5A991.b.8
M&C_TX M&C_RX
A49 B49
160029 MSS • 845 Quince Orchard Boulevard Ste N•
Gaithersburg, Maryland 20878-1676 • U.S.A.
This interface is compatible with the COM-4009 RF Telephone: (240) 631-1111
modulator (-D firmware option) Facsimile: (240) 631-1676
E-mail: [email protected]
21