SBAS988 November 2023 ADC34RF55
PRODUCTION DATA
Each digital down-converter (DDC) uses a 48-bit numerically controlled oscillator (NCO) to fine tune the frequency placement prior to the digital filtering. Different NCO frequencies for each DDC are programmed using SPI register writes and the desired NCO frequency can be selected using SPI or the GPIO pins. When using the GPIO pins for NCO frequency control, frequency hopping can be achieved in less than 1 µs. The digital NCO is designed to have a SFDR of at least 100 dB. The number of available, programmable NCO frequencies depends on the number of DDC bands used as shown in Table 6-19.
No. of DDCs used | No. of Frequencies per NCO |
---|---|
1 | 4 |
2 | 4 |
There are two different NCO operating modes available. Phase continuous and infinite phase coherent.
The oscillator generates a complex exponential sequence of:
where: frequency (ω) is specified as a signed number by the 48-bit register setting
The complex exponential sequence is multiplied with the real input from the ADC to mix the desired carrier to a frequency equal to fIN + fNCO. The NCO frequency can be tuned from –FS/2 to +FS/2 and is processed as a signed, 2s complement number.
The NCO frequency setting is set by the 48-bit register value given and calculated as:
where:
The NCO programming is illustrated with this example:
Table 6-20 shows the register writes to set frequency 1 of NCO1 of DDCA to that frequency:
ADDR | DATA | DESCRIPTION |
---|---|---|
0x05 | 0x08 | Select DDCAB page |
0x105 | 0x4E | Set frequency to 920 MHz (86,318,992,857,935) which is 0x4E81B4E81B4E starting MSB in 0x105. |
0x104 | 0x81 | |
0x103 | 0xB4 | |
0x102 | 0xE8 | |
0x101 | 0x1B | |
0x100 | 0x4E | |
0x180 | 0x01 | Select phase coherent NCO mode. |
0x181 | 0x00 | Load and update NCO1 with the new frequency. |
0x181 | 0x30 |