SPRUIE9D May 2017 – May 2024 DRA74P , DRA75P , DRA76P , DRA77P
The data formatter derives its flexibility by supporting up to 16 different addresses and a program that can contain up to 32 entries.
Address pointer
There are 16 address pointer registers (ISIF_FMTAPTR0 to ISIF_FMTAPTR15), which contain:
Each address value is auto-incremented or auto-decremented by a programmable value (the ISIF_FMTCFG[11:8] FMTAINC bit field).
Program
There are 32 program entry registers, which contain:
Because each program entry has a valid flag, the formatter can also support images larger than the memory limit (length: 4480) by not choosing some of the entries.
The total program memory of 32 entries is divided into two or four sets:
The number of program entries per set must be specified by the ISIF_FMTPLEN register as follows:
The program entry must be set from the lower registers within a set. For instance, start from program entry 16 for odd input lines.
The following examples show the programmability of the data formatter:
ADDR0 is set to an example value. Addresses with no value in the following example are marked with X.
The following examples show the programmability of the data formatter with a 2-tap analog front end (AFE):