![Analog Devices ADuCM355 Скачать руководство пользователя страница 203](http://html1.mh-extra.com/html/analog-devices/aducm355/aducm355_hardware-reference-manual_2939808203.webp)
UG-1262
Rev. B | Page 203 of 312
IRQ ABORT ENABLE (LOWER BITS) REGISTER
Address: 0x4001803C, Reset: 0x00000000, Name: ABORT_EN_LO
Table 237. Bit Descriptions for ABORT_EN_LO
Bits Bit
Name
Settings Description
Reset Access
[31:0] VALUE[31:0]
System IRQ Abort Enable. To allow a system interrupt to abort an ongoing flash
command, write 1 to the bit in this register corresponding with the desired system IRQ
number.
0x0 R/W
IRQ ABORT ENABLE (UPPER BITS) REGISTER
Address: 0x40018040, Reset: 0x00000000, Name: ABORT_EN_HI
Table 238. Bit Descriptions for ABORT_EN_HI
Bits Bit
Name
Settings Description
Reset Access
[31:0] VALUE[63:32]
System IRQ Abort Enable. To allow a system interrupt to abort an ongoing flash command,
write 1 to the bit in this register corresponding with the desired system IRQ number.
0x0 R/W
ECC CONFIGURATION REGISTER
Address: 0x40018044, Reset: 0x00000002, Name: ECC_CFG
Table 239. Bit Descriptions for ECC_CFG
Bits Bit
Name Settings
Description
Reset
Access
[31:8] PTR
ECC Start Page Pointer. Write Bits[31:8] of the start page address into Bits[31:8] of this
register. This bit is a byte address for any page in user flash. The bottom bits of this
address are ignored by the flash controller, forming a page address. When ECC is enabled
and user code reads any address from within the page specified, ECC functions are
performed. Reads from less significant pages bypass ECC entirely.
0x0 R/W
[7:2] Reserved
Reserved.
0x0 R
1 INFOEN
Information Space ECC Enable Bit. ECC is enabled by default for information space.
Clearing this bit disables ECC in information space. This bit is not key protected.
0x1 R/W
0 EN
ECC Enable. Set this bit to enable ECC on user space. ECC is enabled on all future
flash reads in user space from any address between ECC_CFG, Bits[31:8] through the
top of user space (inclusive). When cleared (or accessing addresses outside the
enabled range), the flash controller returns the raw data in response to both ICode
and DCode reads of user space. No error corrections are made or reported.
0x0 R/W
ECC STATUS (ADDRESS) REGISTER
Address: 0x40018048, Reset: 0x00000000, Name: ECC_ADDR
This register is updated when ECC error or correction events occur. ECC error and correction events can generate interrupts if the
appropriate bits of the IEN register are selected, which generates a bus fault. This register records the address of the first ECC error or
correction event to generate an interrupt since reset or the last time the ECC status bits were cleared. If the status bits are cleared in the
same cycle as a new ECC event (selected to generate an IRQ), a new address is recorded and the status bits remain set.
Errors have priority over corrections. Two or more corrupt bits results in an error. A correction results in proper data being returned
after a single bit is corrected. If an error and a correction occur in the same cycle, this register reports the error address. When two of the
same priority ECC events occur (both errors or both corrections), the ICode bus has priority over DCode. As such, if both ICode and
DCode buses generate the same type of ECC event in the same cycle, the ICode address is stored in this register.
The register cannot be cleared except by reset. It always holds the address of the most recently reported ECC correction or error.
Table 240. Bit Descriptions for ECC_ADDR
Bits Bit
Name Settings
Description
Reset
Access
[31:19] Reserved
Reserved.
0x0 R
[18:0]
VALUE
Address for Which ECC Error Is Detected.
0x0
R