4.4.3 DataZone Addressing

Read/Write access to the Data zone is much more complex than the Configuration and OTP zones. There are a total of 16 slots and the size of the slots vary. Each slot’s access policies individually control whether or not a slot has the ability to be read or written.

For the ATECC608A-TNGLoRaWAN:
  • Data Slots 2-7, 8-12 and 14 can be written as clear text.
  • Data Slot 13 can be written with encrypted text.
  • Data Slots 8, 9, 10 can be read as clear text.
  • Data Slots 2-7 and 11-12 can be read as encrypted text.
  • Any slots not specified cannot be read or written.
Table 4-8. Address Format by Data Slot Size
Data ZoneByte 1 Addr[15:8]Byte 0: Addr[7:0]
UnusedBlockUnusedSlotOffset
Data Slots[7:0]Addr[15:9]Addr[8]Addr[7]Addr[6:3]Addr[2:0]
Data Slot[8]Addr[15:12]Addr[11:8]Addr[7]Addr[6:3]Addr[2:0]
Data Slot[15:9]Addr[15:10]Addr[9:8]Addr[7]Addr[6:3]Addr[2:0]

Data Slots[7:0]

To fully access one of these slots require two 32-byte accesses or nine 4-byte accesses

Table 4-9. Data Zone Addresses Slots 0-7

Slot#
(Addr[6:3])

Block #
(Addr[8])

Block Offset Value (Addr[2:0])
000001010011100101110111
0x0 to 0x700[0:3][4:7][8:11][12:15][16:19][20:23][24:27][28:31]
01[32:35]Not ValidNot ValidNot ValidNot ValidNot ValidNot ValidNot Valid

Data Slot[8]

To fully access this slot require thirteen 32-byte accesses or 104 4-byte accesses or a combination of the two methods.

Table 4-10. Data Zone Addressing Slot 8

Slot#
(Addr[6:3])

Block #
(Addr[8])

Block Offset Value (Addr[2:0])
000001010011100101110111
0x80x0[0:3][4:7][8:11][12:15][16:19][20:23][24:27][28:31]
0x1[32:35][36:39][40:43][44:47][48:51][52:55][56:59][60:63]
...........................
0xC[384:387][388:391][392:395][396:399][400:403][404:407][408:411][412:415]

Data Slots[15:9]

To fully access these slots requires three 32-byte accesses or eighteen 4-byte accesses or a combination of the two methods.

Table 4-11. Data Zone Addressing Slots 9-15

Slot#
(Addr[6:3])

Block #
(Addr[8])

Block Offset Value (Addr[2:0])
000001010011100101110111
0x9 to 0xF00[0:3][4:7][8:11][12:15][16:19][20:23][24:27][28:31]
01[32:35][36:39][40:43][44:47][48:51][52:55][56:59][60:63]
10[64:67][68:71]Not ValidNot ValidNot ValidNot ValidNot ValidNot Valid