4.4.3 Data Zone Addressing

Read/Write access to the Data zone is much more complex than the Configuration and OTP zones. There are 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 ATECC608B-TNGTLS:
  • Data Slots 6, 8-9 can be written as clear text.
  • No Data Slots can be written with encrypted text.
  • Data Slots 8 and 10-12 can be read as clear text.
  • Any slots not specified cannot be read or written.
Table 4-8. Address Format by Data Slot Size
Data Zone Byte 1: Addr[15:8] Byte 0: Addr[7:0]
Unused Block Unused Slot Offset
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 Slots[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])
000 001 010 011 100 101 110 111
0x0 to 0x7 00 [0:3] [4:7] [8:11] [12:15] [16:19] [20:23] [24:27] [28:31]
01 [32:35] Not Valid Not Valid Not Valid Not Valid Not Valid Not Valid Not 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])
000 001 010 011 100 101 110 111
0x8 0x0 [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, require 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])
000 001 010 011 100 101 110 111
0x9 to 0xF 00 [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 Valid Not Valid Not Valid Not Valid Not Valid Not Valid