SBAS710B September 2016 – April 2026 ADS9120
PRODUCTION DATA
The device features four configuration registers (as described in the Register Maps section) and supports two types of data transfer operations: data write (the host configures the device), and data read (the host reads data from the device).
To access the internal configuration registers, the device supports the commands listed in Table 6-2.
| OPCODE B[19:0] | COMMAND ACRONYM | COMMAND DESCRIPTION |
|---|---|---|
| 0000_0000_0000_0000_0000 | NOP | No operation |
| 1001_<8-bit address>_0000_0000 | RD_REG | Read contents from the <8-bit address> |
| 1010_<8-bit address>_<8-bit data> | WR_REG | Write <8-bit data> to the <8-bit address> |
| 1111_1111_1111_1111_1111 | NOP | No operation |
| Remaining combinations | Reserved | These commands are reserved and treated by the device as no operation |
In the ADS9120, any data write to the device is always synchronous to the external clock provided on the SCLK pin. The data read from the device can be synchronized to the same external clock or to an internal clock of the device by programming the configuration registers (see the Data Transfer Protocols section for details).
In any data transfer frame, the contents of an internal, 20-bit, output data word are shifted out on the SDO pins. The D[19:4] bits of the 20-bit output data word for any frame (F+1), are determined by the:
If a valid RD_REG command is executed in frame F, then the D[19:12] bits in frame F+1 reflect the contents of the selected register and the D[11:0] bits are 0s.
If the DATA_PATN[2:0] bits for frame F+1 are set to 1xxb, then the D[19:4] bits in frame F+1 are the fixed data pattern shown in Figure 6-9.
For all other combinations, the D[19:4] bits for frame F+1 are the latest conversion result.
Figure 6-9 Output Data Word (D[19:0])Figure 6-10 shows further details of the parity computation unit illustrated in Figure 6-9.
Figure 6-10 Parity Bits ComputationWith the PAR_EN bit set to 0, the D[3] and D[2] bits of the output data word are set to 0 (default configuration).
When the PAR_EN bit is set to 1, the device calculates the parity bits (FLPAR and FTPAR) and appends them as bits D[3] and D[2].
See the DATA_CNTL register for more details on the FPAR_LOC[1:0] bit settings.
The D[1] and D[0] bits are always set to 0.