Digital processing stage
STA321
6.14.3
Reading a set of five coefficients/locations from RAM
z Write RAM address of b0 to registers START_ADDR2 and START_ADDR1
z Write 1 to bit RA in register PROCCTRL
z (b0) Read 8 MSBs of coefficient in register I2CB0_TOP
z Read 8 middle bits of coefficient in register I2CB0_MID
z Read 8 LSBs of coefficient in register I2CB0_BOT
z (b1) Read 8 MSBs of coefficient in register I2CB1_TOP
z Read 8 middle bits of coefficient in register I2CB1_MID
z Read 8 LSBs of coefficient in register I2CB1_BOT
z (b2) Read 8 MSBs of coefficient in register I2CB2_TOP
z Read 8 middle bits of coefficient in register I2CB2_MID
z Read 8 LSBs of coefficient in register I2CB2_BOT
z (a1) Read 8 MSBs of coefficient in register I2CA1_TOP
z Read 8 middle bits of coefficient in register I2CA1_MID
z Read 8 LSBs of coefficient in register I2CA1_BOT
z (a2) Read 8 MSBs of coefficient in register I2CA2_TOP
z Read 8 middle bits of coefficient in register I2CA2_MID
z Read 8 LSBs of coefficient in register I2CA2_BOT
Figure 28. Reading five contiguous RAM locations
Write address to
START_ADDR[8:0]
0x61 = address[8]
0x62 = address[7:0]
Write 1 to bit RA
in PROC_CTRL
0x60 = 0x08
Read top 8 bits
of coefficient
Read middle 8 bits
of coefficient
Read bottom 8 bits
of coefficient
top_val =
0x51/0x54/0x57/0x5A/0x5D
mid_val =
0x52/0x55/0x58/0x5B/0x5E
bot_val =
0x53/0x56/0x59/0x5C/0x5F
Repeat for All 5 Coefficients
46/157
Doc ID 15351 Rev 3