Tool/software:
Hi,
Does the LMX2820 support some sort of SPI block writing of contiguous registers? I'm looking at calculating how long time it will take to do the SPI transacations to change frequency with instant calibration.
My current take is that if I enable register double buffering I should be able to write the following registers to change frequency:
- PLL_NUM (0x2A, 0x2B) + INSTCAL_PLL_NUM (0x2C, 0x2D) -> 8 addr + 4*16bit data = 72 bits
- PLL_DEN (0x26, 0x27) -> 8 addr + 2*16 data = 40 bits
- PLL_N (0x24) -> 8 addr + 16 data = 24 bits
- R0 (0x0) -> 8 addr + 16 data = 24 bits
In another forum post I saw a TI representative mention they are quite confortable that SPI can run at 60 MHz (and that they might update the datasheet).
This gives me an indication that writing the 160 total bits will take roughly 160/60 = 2.7 us (ignoring the minimum 13 ns chip-select toggling margins between SPI transactions).
So my basic questions are:
- Does LMX2820 support block SPI? E.g. just keep transferring additional 16-bit data words after the initial starting address?
- Is the 60 MHz SPI speed assumption valid?
Thanks,
Christer