SLVSJQ4 May 2026 TMF0020
PRODUCTION DATA
As shown in Table 6-1, the data memory of the TMF0020 consists of 10 contiguous blocks of FRAM memory. Blocks 0 to 9 are 256 bytes each, and each block is formed by eight adjacent memory pages.
In addition to the data memory, the TMF0020 consists of the status memory starting at address 1FA0h as shown in Table 6-2. The register page in the status memory consists of 10 protection control bytes and one byte each to lock the memory block and the register page.
Both the 10 protection control bytes and the memory block lock byte control the access to the 10 data memory blocks. By default, the memory blocks are set to open access. A protection byte value of 55h sets the corresponding memory block to write protection mode, whereas a protection byte value of AAh sets the corresponding memory block to EPROM mode.
If the memory block lock byte is programmed to either 55h or AAh, copy protection is set for all write-protected data memory blocks (memory blocks in EPROM mode are not affected). Similarly, if the register page lock byte is programmed to either 55h or AAh, copy protection is set for the entire register page.
Setting a memory location into write protection mode allows the copy-scratch pad operation, but prevents data from being changed. This allows memory to be reprogrammed with the same data, refreshing the polarization for data retention longevity.
As compared to write protection, copy protection blocks the copy-scratchpad function. Only use the copy-protect feature after setting all write-protected blocks and associated protection control bytes to the final values. Note that copy protection does not prevent copying data across devices. When set to 55h or AAh, the protection control registers and the lock bytes self-write-protect. Any other setting allows unrestricted write access.
Addresses 1FC3h and 1FC4h are available for programming an optional manufacturer ID. These values are read by the host, for example, to associate an end-user product with a TMF0020. At address 1FC2h, the TMF0020 stores a byte for locking the manufacturer ID, with a default value of 00h. After writing AAh or 55h to this location, the manufacturer ID and lock byte are permanently write protected.
| ADDRESS RANGE | TYPE (1) | DESCRIPTION | PROTECTION CODES (NOTES) |
|---|---|---|---|
| 1FA0h | R/W | Protection Control Byte (Block 0) | 55h: Write Protect Block 0 |
| AAh: EPROM Mode Block 0 | |||
| 55h or AAh: Write Protect 1FA0h | |||
| 1FA1h | R/W | Protection Control Byte (Block 1) | 55h: Write Protect Block 1 |
| AAh: EPROM Mode Block 1 | |||
| 55h or AAh: Write Protect 1FA1h | |||
| 1FA2h | R/W | Protection Control Byte (Block 2) | 55h: Write Protect Block 2 |
| AAh: EPROM Mode Block 2 | |||
| 55h or AAh: Write Protect 1FA2h | |||
| 1FA3h | R/W | Protection Control Byte (Block 3) | 55h: Write Protect Block 3 |
| AAh: EPROM Mode Block 3 | |||
| 55h or AAh: Write Protect 1FA3h | |||
| 1FA4h | R/W | Protection Control Byte (Block 4) | 55h: Write Protect Block 4 |
| AAh: EPROM Mode Block 4 | |||
| 55h or AAh: Write Protect 1FA4h | |||
| 1FA5h | R/W | Protection Control Byte (Block 5) | 55h: Write Protect Block 5 |
| AAh: EPROM Mode Block 5 | |||
| 55h or AAh: Write Protect 1FA5h | |||
| 1FA6h | R/W | Protection Control Byte (Block 6) | 55h: Write Protect Block 6 |
| AAh: EPROM Mode Block 6 | |||
| 55h or AAh: Write Protect 1FA6h | |||
| 1FA7h | R/W | Protection Control Byte (Block 7) | 55h: Write Protect Block 7 |
| AAh: EPROM Mode Block 7 | |||
| 55h or AAh: Write Protect 1FA7h | |||
| 1FA8h | R/W | Protection Control Byte (Block 8) | 55h: Write Protect Block 8 |
| AAh: EPROM Mode Block 8 | |||
| 55h or AAh: Write Protect 1FA8h | |||
| 1FA9h | R/W | Protection Control Byte (Block 9) | 55h: Write Protect Block 9 |
| AAh: EPROM Mode Block 9 | |||
| 55h or AAh: Write Protect 1FA9h | |||
| 1FAAh - 1FBFh | - | RESERVED | |
| 1FC0h | R/W | Memory Block Lock | 55h or AAh: Copy Protect |
| Write-Protected Data Memory Pages | |||
| 55h or AAh: Write Protect 1FC0h | |||
| 1FC1h | R/W | Register Page Lock | 55h or AAh: Copy Protect 1FA0h-1FC1h |
| 1FC2h | R/W | Factory Byte | 55h or AAh: Write protect 1FC2h-1FC4h |
| Other: 1FC2h-1FC4h are programmable | |||
| 1FC3h | R/W | Manufacturer ID | |
| 1FC4h | R/W | Manufacturer ID | |
| 1FC5h | R | RESERVED |