3 memory address pointer, 1 map auto increment, Register quick reference – Cirrus Logic CS2100-CP User Manual

Page 24: Cs2100-cp

Advertising
background image

CS2100-CP

24

DS840F2

6.3

Memory Address Pointer

The Memory Address Pointer (MAP) byte comes after the address byte and selects the register to be read
or written. Refer to the pseudocode above for implementation details.

6.3.1

Map Auto Increment

The device has MAP auto increment capability enabled by the INCR bit (the MSB) of the MAP. If INCR is
set to 0, MAP will stay constant for successive I²C writes or reads and SPI writes. If INCR is set to 1, MAP
will auto increment after each byte is read or written, allowing block reads or writes of successive regis-
ters.

7. REGISTER QUICK REFERENCE

This table shows the register and bit names with their associated default values.
EnDevCfg1 and EnDevCfg2 bits must be set to 1 for normal operation.

WARNING: All “Reserved” registers must maintain their default state to ensure proper functional operation.

Adr Name

7

6

5

4

3

2

1

0

01h

Device ID

Device4

Device3

Device2

Device1

Device0

Revision2

Revision1

Revision0

p 25

0

0

0

0

0

x

x

x

02h

Device Ctrl

Unlock

Reserved

Reserved

Reserved

Reserved

Reserved

AuxOutDis

ClkOutDis

p 25

x

x

x

0

0

0

0

0

03h

Device Cfg 1

RModSel2

RModSel1

RModSel0

Reserved

Reserved

AuxOutSrc1 AuxOutSrc0 EnDevCfg1

p 26

0

0

0

0

0

0

0

0

05h

Global Cfg

Reserved

Reserved

Reserved

Reserved

Freeze

Reserved

Reserved

EnDevCfg2

p 27

0

0

0

0

0

0

0

0

06h

-

09h

32-Bit Ratio

MSB

...........................................................................................................................

MSB-7

MSB-8

...........................................................................................................................

MSB-15

LSB+15

...........................................................................................................................

LSB+8

LSB+7

...........................................................................................................................

LSB

16h

Funct Cfg 1

ClkSkipEn AuxLockCfg

Reserved

RefClkDiv1 RefClkDiv0

Reserved

Reserved

Reserved

p 28

0

0

0

0

0

0

0

0

17h

Funct Cfg 2

Reserved

Reserved

Reserved

ClkOutUnl

LFRatioCfg

Reserved

Reserved

Reserved

p 29

0

0

0

0

0

0

0

0

1Eh

Funct Cfg 3

Reserved

ClkIn_BW2 ClkIn_BW1 ClkIn_BW0

Reserved

Reserved

Reserved

Reserved

p 29

0

0

0

0

0

0

0

0

Advertising