Data Sheet
ADE7880
CHECKSUM REGISTER
The ADE7880 has a checksum 32-bit register, CHECKSUM, that
ensures the configuration registers maintain their desired value
?
g i , i = 0, 1, 2, …, 31 are the coefficients of the generating
polynomial defined by the IEEE802.3 standard as follows:
G ( x ) = x 32 + x 26 + x 23 + x 22 + x 16 + x 12 + x 11 + x 10 + x 8 + x 7 +
during Normal Power Mode PSM0.
The registers covered by this register are MASK0, MASK1,
COMPMODE, gain, CFMODE, CF1DEN, CF2DEN, CF3DEN,
CONFIG, MMODE, ACCMODE, LCYCMODE, HSDC_CFG,
all registers located in the DSP data memory RAM between
Address 0x4380 and Address 0x43BE and another eight 8-bit
reserved internal registers that always have default values. The
x 5 + x 4 + x 2 + x + 1
g 0 = g 1 = g 2 = g 4 = g 5 = g 7 = 1
g 8 = g 10 = g 11 = g 12 = g 16 = g 22 = g 26 = 1
All of the other g i coefficients are equal to 0.
FB ( j ) = a j – 1 XOR b 31 ( j ? 1)
b 0 ( j ) = FB ( j ) AND g 0
(52)
(53)
(54)
(55)
ADE7880 computes the cyclic redundancy check (CRC) based
on the IEEE802.3 standard. The registers are introduced one-by-
one into a linear feedback shift register (LFSR) based generator
starting with the least significant bit (as shown in Figure 96).
The 32-bit result is written in the CHECKSUM register. After
power-up or a hardware/software reset, the CRC is computed
on the default values of the registers giving a result equal to
0xAFFA63B9.
Figure 97 shows how the LFSR works: the MASK0, MASK1,
COMPMODE, Gain, CFMODE, CF1DEN, CF2DEN, CF3DEN,
CONFIG, MMODE, ACCMODE, LCYCMODE, and HSDC_CFG
registers, the registers located between Address 0x4380, and
Address 0x43BE and the eight 8-bit reserved internal registers
form the bits [a 2271 , a 2270 ,…, a 0 ] used by LFSR. Bit a 0 is the least
significant bit of the first register to enter LFSR; Bit a 2271 is the
most significant bit of the last register to enter LFSR. The
formulas that govern LFSR are as follows:
b i (j) = FB ( j ) AND g i XOR b i – 1 ( j – 1), i = 1, 2, 3, ..., 31 (56)
Equation 54, Equation 55, and Equation 56 must be repeated for
j = 1, 2, …, 2272. The value written into the CHECKSUM register
contains the Bit b i (2272) , i = 0, 1, …, 31.
Every time a configuration register of the ADE7880 is written or
changes value inadvertently, the Bit 25 (CRC) in STATUS1 register
is set to 1 to signal CHECKSUM value has changed. If Bit 25 (CRC)
in MASK1 register is set to 1, then the IRQ1 interrupt pin is driven
low and the status flag CRC in STATUS1 is set to 1. The status bit is
cleared and the IRQ1 pin is set to high by writing to the STATUS1
register with the status bit set to 1.
When Bit CRC in STATUS1 is set to 1 without any register
being written, it can be assumed that one of the registers has
changed value and therefore, the ADE7880 has changed
configuration. The recommended response is to initiate a
hardware/software reset that sets the values of all registers to the
?
b i (0) = 1, i = 0, 1, 2, …, 31, the initial state of the bits that
form the CRC. Bit b 0 is the least significant bit, and Bit b 31
is the most significant.
default, including the reserved ones, and then reinitialize the
configuration registers.
2271
ARRAY OF 2272 BITS
0
LFSR
GENERATOR
Figure 96. CHECKSUM Register Calculation
g 0
g 1
g 2
g 3
g 31
FB
b 0
b 1
b 2
b 31
LFSR
a 1767 , a 1766 ,...., a 2 , a 1 , a 0
Figure 97. LFSR Generator Used in CHECKSUM Register Calculation
Rev. A | Page 71 of 104
相关PDF资料
EVAL-ADE7953EBZ BOARD EVAL FOR ADE7953
EVAL-ADF4002EBZ1 BOARD EVAL FOR ADF4002
EVAL-ADG788EBZ BOARD EVALUATION FOR ADG788
EVAL-ADM1021AEB BOARD EVAL FOR ADM1021
EVAL-ADM1023EB BOARD EVAL FOR ADM1023
EVAL-ADM1031EB BOARD EVAL FOR ADM1031
EVAL-ADM1062TQEBZ BOARD EVALUATION FOR ADM1062TQ
EVAL-ADM1075CEBZ BOARD EVAL FOR ADM1075
相关代理商/技术参数
EVAL-ADE7880EBZ 制造商:Analog Devices 功能描述:ADE7880, ENERGY METER, 3 PH, SPI, I2C, E
EVAL-ADE7913EBZ 制造商:AD 制造商全称:Analog Devices 功能描述:3-Channel, Isolated, Sigma-Delta ADC with SPI
EVAL-ADE7953EBZ 功能描述:BOARD EVAL FOR ADE7953 RoHS:是 类别:编程器,开发系统 >> 评估演示板和套件 系列:- 标准包装:1 系列:PSoC® 主要目的:电源管理,热管理 嵌入式:- 已用 IC / 零件:- 主要属性:- 次要属性:- 已供物品:板,CD,电源
EVAL-ADF4001EBZ2 制造商:Analog Devices 功能描述:Evaluation Board For Pll Frequency Synthesizer 制造商:Analog Devices 功能描述:ADF4001 PLL SYNTHESIZER EVAL BOARD
EVAL-ADF4002EB1 制造商:Analog Devices 功能描述:EVAL BOARD - Bulk
EVAL-ADF4002EBZ1 功能描述:BOARD EVAL FOR ADF4002 RoHS:是 类别:编程器,开发系统 >> 评估演示板和套件 系列:- 产品培训模块:Obsolescence Mitigation Program 标准包装:1 系列:- 主要目的:电源管理,电池充电器 嵌入式:否 已用 IC / 零件:MAX8903A 主要属性:1 芯锂离子电池 次要属性:状态 LED 已供物品:板
EVAL-ADF4007EBZ1 功能描述:BOARD EVALUATION FOR ADF4007EB1 RoHS:是 类别:编程器,开发系统 >> 评估演示板和套件 系列:- 标准包装:1 系列:PSoC® 主要目的:电源管理,热管理 嵌入式:- 已用 IC / 零件:- 主要属性:- 次要属性:- 已供物品:板,CD,电源
EVAL-ADF4106EB1 制造商:Analog Devices 功能描述:PLL, Frequency Synthesizer