CS5378
9.4 Microcontroller Configuration
Commands
A summary of available microcontroller configura-
tion commands is listed in Table 9.
Write DF Register - 0x01
This configuration command writes a specified
digital filter register. Digital filter registers control
hardware peripherals and filtering functions. See
“Digital Filter Registers” on page 71 for the bit def-
initions of the digital filter registers.
Sample Command:
Write digital filter register 0x00 with data value
0x060431. Then write 0x20 with data 0x000240.
02 03 00 00 01 00 00 00 06 04 31
Delay 1 ms or poll E2DREQ
02 03 00 00 01 00 00 20 00 02 40
Delay 1 ms or poll E2DREQ
Read DF Register - 0x02
This command reads a specified digital filter regis-
ter. The register value is requested in the first serial
transaction, with the register value copied to
SPIDAT1 and read in a subsequent serial transac-
tion.
Sample Command:
Read digital filter registers 0x00 and 0x20.
02 03 00 00 02 00 00 00
Delay 1 ms or poll E2DREQ
MOSI: 03 06 00 00 00
MISO: xx xx 06 04 31
02 03 00 00 02 00 00 20
Delay 1 ms or poll E2DREQ
MOSI: 03 06 00 00 00
MISO: xx xx 00 02 40
Name
NOP
WRITE DF REGISTER
READ DF REGISTER
WRITE FIR COEFFICIENTS
WRITE IIR COEFFICIENTS
WRITE ROM COEFFICIENTS
NOP
NOP
FILTER START
FILTER STOP
CMD
24-bit
000000
000001
000002
000003
000004
000005
000006
000007
000008
000009
DAT1
24-bit
-
REG
REG
[DATA]
NUM FIR1
(FIR COEF)
a11
b11
a22
b21
COEF SEL
-
-
-
-
DAT2
24-bit
-
DATA
-
-
NUM FIR2
(FIR COEF)
b10
a21
b20
b22
-
-
-
-
-
Description
No Operation
Write Digital Filter Register
Read Digital Filter Register
Write Custom FIR Coefficients
Write Custom IIR Coefficients
Use On-Chip Coefficients
No Operation
No Operation
Start Digital Filter Operation
Stop Digital Filter Operation
[DATA] indicates data word returned from digital filter.
(DATA) indicates multiple words of this type are to be written.
Table 9. Microcontroller Boot Configuration Commands
DS639F2
33