AD9381
2-WIRE SERIAL REGISTER MAP
The AD9381 is initialized and controlled by a set of registers that determines the operating modes. An external controller is employed to
write and read the control registers through the 2-wire serial interface port.
Table 11. Control Register Map
Hex
Address
0x00
0x01
0x02
0x03
Read/Write
or Read Only
Read
Read/Write
Read/Write
Read/Write
Bits
[7:0]
[7:0]
[7:4]
[7:6]
[5:3]
[2]
[7]
[6]
[5]
[4]
[3]
[2]
[1]
[0]
0x12
Read/Write
[7]
[6]
[5]
[4]
0x17
0x18
0x22
0x23
0x24
Read
Read
Read/Write
Read/Write
Read/Write
[3:0]
[7:0]
[7:0]
[7:0]
[7]
Default Value
00000000
01101001
1101****
01******
**001***
*****0**
0*******
*0******
**0*****
***0****
****0***
*****0**
******0*
*******0
1*******
*0******
**1*****
***0****
****0000
00000000
4
32
1*******
Register Name
Chip Revision
PLL Divider MSB
PLL Divider
VCO Range
Charge Pump
PLL Enable
HSYNC Source
HSYNC Source Override
VSYNC Source
VSYNC Source Override
Channel Select
Channel Select Override
Interface Select
Interface Override
Input HSYNC Polarity
HSYNC Polarity Override
Input VSYNC Polarity
VSYNC Polarity Override
HSYNCs Per VSYNC MSB
HSYNCs Per VSYNC
VSYNC Duration
HSYNC Duration
HSYNC Output Polarity
Description
Chip revision ID. Revision is read [7:4]. [3:0].
PLL feedback divider value MSB.
PLL feedback divider value.
VCO range.
Charge pump current control for PLL.
This bit enables a lower frequency to be used for
audio MCLK generation
0 = HSYNC.
1 = SOG.
0 = auto HSYNC source.
1 = manual HSYNC source.
0 = VSYNC.
1 = VSYNC from SOG.
0 = auto HSYNC source.
1 = manual HSYNC source.
0 = Channel 0.
1 = Channel 1.
0 = autochannel select.
1 = manual channel select.
0 = analog interface.
1 = digital interface.
0 = auto-interface select.
1 = manual interface select.
0 = active low.
1 = active high.
0 = auto HSYNC polarity.
1 = manual HSYNC polarity.
0 = active low.
1 = active high.
0 = auto VSYNC polarity.
1 = manual VSYNC polarity.
MSB of HSYNCs per VSYNC.
HSYNCs per VSYNC count.
VSYNC duration.
HSYNC duration. Sets the duration of the output
HSYNC in pixel clocks.
Output HSYNC polarity.
0 = active low out.
1 = active high out.
Output VSYNC polarity.
0 = active low out.
1 = active high out.
Output DE polarity.
0 = active low out.
1 = active high out.
0x11
Read/Write
[6]
*1******
VSYNC Output Polarity
[5]
**1*****
DE Output Polarity
Rev. 0 | Page 14 of 44