26.9.1 NCOxACC

NCO Accumulator Register

Note:
  1. The individual bytes in this multibyte register can be accessed with the following register names:
    • NCOxACCU: Accesses the upper byte ACC[23:16]
    • NCOxACCH: Accesses the high byte ACC[15:8]
    • NCOxACCL: Accesses the low byte ACC[7:0]
  2. The accumulator spans registers NCOxACCU:NCOxACCH:NCOxACCL. The 24 bits are reserved, but not all are used. This register updates in real-time, asynchronously to the CPU; there is no provision to ensure atomic access to this 24-bit space using an 8-bit bus. Writing to this register while the module is operating will produce undefined results.
Name: NCOxACC
Offset: 0x058C

Bit 2322212019181716 
 ACC[23:16] 
Access R/WR/WR/WR/WR/WR/WR/WR/W 
Reset 00000000 
Bit 15141312111098 
 ACC[15:8] 
Access R/WR/WR/WR/WR/WR/WR/WR/W 
Reset 00000000 
Bit 76543210 
 ACC[7:0] 
Access R/WR/WR/WR/WR/WR/WR/WR/W 
Reset 00000000 

Bits 23:0 – ACC[23:0] Accumulated sum of NCO additions

The individual bytes in this multibyte register can be accessed with the following register names: NCOxACCU: Accesses the upper byte ACC[23:16] NCOxACCH: Accesses the high byte ACC[15:8] NCOxACCL: Accesses the low byte ACC[7:0] The accumulator spans registers NCOxACCU:NCOxACCH:NCOxACCL. The 24 bits are reserved, but not all are used. This register updates in real-time, asynchronously to the CPU; there is no provision to ensure atomic access to this 24-bit space using an 8-bit bus. Writing to this register while the module is operating will produce undefined results.