SWRZ166 November   2024 AWR2944P

 

  1.   1
  2. 1Introduction
  3. 2Device Nomenclature
  4. 3Device Markings
  5. 4Advisory to Silicon Variant / Revision Map
  6. 5Known Design Exceptions to Functional Specifications
    1.     MSS#25
    2.     MSS#27
    3.     MSS#28
    4.     MSS#29
    5.     MSS#30
    6.     MSS#33
    7.     MSS#40
    8. 5.1  MSS#49
    9. 5.2  MSS#52
    10. 5.3  MSS#53
    11. 5.4  MSS#54
    12. 5.5  MSS#55
    13. 5.6  MSS#56
    14. 5.7  MSS#57
    15. 5.8  MSS#61
    16. 5.9  MSS#62
    17.     MSS#66
    18. 5.10 MSS#67
    19. 5.11 ANA#12A
    20.     ANA#37A
    21.     ANA#39
    22.     ANA#43
    23.     ANA#44
    24.     ANA#45
    25.     ANA#46
    26.     ANA#47
  7.   Trademarks
  8.   Revision History

MSS#61

Data aborts seen while access made to last 24 bytes of the configured MPU region and cache is enabled.

Revision(s) Affected

AWR2944P, AWR2E44P

Details

When R5F performs access to a byte or word in the cacheable region, the access from cache is 32bytes long (One cache line size) with the starting address being the critical word being fetched.

The MPU assumes (Incorrectly) that the end address of the ongoing transaction to be Critical word + 32Bytes and compares this with the end address programmed in the MPU. MPU treats this as access violation and faults the transaction (Ex : 0x701FFFF8 + 32 byte = 0x7020 0018 > 0x70FF FFFF).

This issue is not applicable if MPU regions are marked as non-cacheable.

Workaround

If Cache is enabled, do not have any data in the last 32Bytes of the MPU region.