
3
3.1
Functional Description
Customer Accessible Data Array
A customer accessible data array allows for each device to be customized. The array consists of an OTP factory programma-
ble block and read/write registers for device programmability and status. The OTP and writable register blocks incorporate inde-
pendent CRC circuitry for fault detection (reference Section 3.2 ). The writable register block includes a locking mechanism to
prevent unintended changes during normal operation. Portions of the array are reserved for factory-programmed trim values. The
customer accessible data is shown in the table below.
Table 3. Customer Accessible Data
Location
Bit Function
Type
Addr
$00
$01
$02
$03
$04
Register
SN0
SN1
SN2
SN3
STDEFL
7
SN[7]
SN[15]
SN[23]
SN[31]
STDEFL[7]
6
SN[6]
SN[14]
SN[22]
SN[30]
STDEFL[6]
5
SN[5]
SN[13]
SN[21]
SN[29]
STDEFL[5]
4
SN[4]
SN[12]
SN[20]
SN[28]
STDEFL[4]
3
SN[3]
SN[11]
SN[19]
SN[27]
STDEFL[3]
2
SN[2]
SN[10]
SN[18]
SN[26]
STDEFL[2]
1
SN[1]
SN[9]
SN[17]
SN[25]
STDEFL[1]
0
SN[0]
SN[8]
SN[16]
SN[24]
STDEFL[0]
F
$05
$06
Reserved
FCTCFG
Reserved
STMAG
Reserved
0
Reserved
0
Reserved
0
Reserved
0
Reserved
0
Reserved
0
Reserved
0
$07
Invalid Address: “Invalid Register Request”
$08
PN
PN[7]
PN[6]
PN[5]
PN[4]
PN[3]
PN[2]
PN[1]
PN[0]
$09
Invalid Address: “Invalid Register Request”
$0A
$0B
$0C
DEVCTL
DEVCFG
AXISCFG
RES_1
OC
ST
RES_0
Reserved
Reserved
OCPHASE[1]
ENDINIT
Reserved
OCPHASE[0]
SD
Reserved
OFFCFG_EN
OFMON
LPF[3]
Reserved
A_CFG[2]
LPF[2]
Reserved
A_CFG[1]
LPF[1]
Reserved
A_CFG[0]
LPF[0]
$0D
Invalid Address: “Invalid Register Request”
$0E
ARMCFG
Reserved
Reserved
APS[1]
APS[0]
AWS_N[1]
AWS_N[0]
AWS_P[1]
AWS_P[0]
R/W
$0F
Invalid Address: “Invalid Register Request”
$10
ARMT_P
AT_P[7]
AT_P[6]
AT_P[5]
AT_P[4]
AT_P[3]
AT_P[2]
AT_P[1]
AT_P[0]
$11
Invalid Address: “Invalid Register Request”
$12
ARMT_N
AT_N[7]
AT_N[6]
AT_N[5]
AT_N[4]
AT_N[3]
AT_N[2]
AT_N[1]
AT_N[0]
$13
Invalid Address: “Invalid Register Request”
$14
$15
$16
DEVSTAT
COUNT
OFFCORR
UNUSED
COUNT[7]
OFFCORR[7]
IDE
COUNT[6]
OFFCORR[6]
UNUSED
COUNT[5]
OFFCORR[5]
DEVINIT
COUNT[4]
OFFCORR[4]
MISOERR
COUNT[3]
OFFCORR[3]
0
COUNT[2]
OFFCORR[2]
OFFSET
COUNT[1]
OFFCORR[1]
DEVRES
COUNT[0]
OFFCORR[0]
R
$17
Invalid Address: “Invalid Register Request”
$1C
$1D
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Type codes
F: Factory programmed OTP location
R: Read-only register
R/W:
N/A:
Read/write register
Not applicable
MMA655x
Sensor
Freescale Semiconductor, Inc.
11