SLVSJQ4 May   2026 TMF0020

PRODUCTION DATA  

  1.   1
  2. Features
  3. Applications
  4. Description
  5. Pin Configuration and Functions
  6. Specifications
    1. 5.1 Absolute Maximum Ratings
    2. 5.2 ESD Ratings
    3. 5.3 Recommended Operating Conditions
    4. 5.4 Thermal Information
    5. 5.5 Electrical Characteristics
    6. 5.6 Timing Requirements
    7. 5.7 Functional Tests
    8. 5.8 Typical Characteristics
  7. Detailed Description
    1. 6.1 Overview
    2. 6.2 Functional Block Diagram
    3. 6.3 Feature Description
      1. 6.3.1 20480-Bit FRAM
      2. 6.3.2 FRAM Status Memory
      3. 6.3.3 Address Registers and Transfer Status
      4. 6.3.4 Writing Data to the FRAM
      5. 6.3.5 TMF0020 Device ID
      6. 6.3.6 Bus Termination
    4. 6.4 Device Functional Modes
      1. 6.4.1 Test Procedures for Functional Tests
        1. 6.4.1.1 Multiple Target Configurations
    5. 6.5 Programming
      1. 6.5.1 Serial Communication
      2. 6.5.2 Initialization
      3. 6.5.3 ROM Commands
        1. 6.5.3.1 READ ROM Command [33h]
        2. 6.5.3.2 MATCH ROM Command [55h]
        3. 6.5.3.3 SKIP ROM Command [CCh]
        4. 6.5.3.4 SEARCH ROM Command [F0h]
        5. 6.5.3.5 RESUME Command [A5h]
        6. 6.5.3.6 OVERDRIVE SKIP ROM Command [3Ch]
        7. 6.5.3.7 OVERDRIVE MATCH ROM Command [69h]
      4. 6.5.4 Memory Function Commands
        1. 6.5.4.1 Write Scratchpad Command [0Fh]
        2. 6.5.4.2 Read Scratchpad Command [AAh]
        3. 6.5.4.3 Copy Scratchpad [55h]
        4. 6.5.4.4 Read Memory [F0h]
        5. 6.5.4.5 Extended Read Memory [A5h]
        6. 6.5.4.6 Memory Command Flow Charts
      5. 6.5.5 SDQ single-wire serial interface Signaling
        1. 6.5.5.1 RESET and PRESENCE PULSE
        2. 6.5.5.2 Write-Read-Time Slots
      6. 6.5.6 IDLE
      7. 6.5.7 CRC Generation
  8. Application and Implementation
    1. 7.1 Application Information
    2. 7.2 Typical Application
      1. 7.2.1 Design Requirements
      2. 7.2.2 Detailed Design Procedure
      3. 7.2.3 Application Curves
    3. 7.3 Power Supply Recommendations
    4. 7.4 Layout
      1. 7.4.1 Layout Guidelines
      2. 7.4.2 Layout Example
  9. Device and Documentation Support
    1. 8.1 Receiving Notification of Documentation Updates
    2. 8.2 Support Resources
    3. 8.3 Trademarks
    4. 8.4 Electrostatic Discharge Caution
    5. 8.5 Glossary
  10. Revision History
  11. 10Mechanical, Packaging, and Orderable Information
    1. 10.1 Packaging Information
    2. 10.2 Tape and Reel Information

FRAM Status Memory

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.

Table 6-2 FRAM Status Memory Map
ADDRESS RANGETYPE (1)DESCRIPTIONPROTECTION CODES (NOTES)
1FA0hR/WProtection Control Byte (Block 0)55h: Write Protect Block 0
AAh: EPROM Mode Block 0
55h or AAh: Write Protect 1FA0h
1FA1hR/WProtection Control Byte (Block 1)55h: Write Protect Block 1
AAh: EPROM Mode Block 1
55h or AAh: Write Protect 1FA1h
1FA2hR/WProtection Control Byte (Block 2)55h: Write Protect Block 2
AAh: EPROM Mode Block 2
55h or AAh: Write Protect 1FA2h
1FA3hR/WProtection Control Byte (Block 3)55h: Write Protect Block 3
AAh: EPROM Mode Block 3
55h or AAh: Write Protect 1FA3h
1FA4hR/WProtection Control Byte (Block 4)55h: Write Protect Block 4
AAh: EPROM Mode Block 4
55h or AAh: Write Protect 1FA4h
1FA5hR/WProtection Control Byte (Block 5)55h: Write Protect Block 5
AAh: EPROM Mode Block 5
55h or AAh: Write Protect 1FA5h
1FA6hR/WProtection Control Byte (Block 6)55h: Write Protect Block 6
AAh: EPROM Mode Block 6
55h or AAh: Write Protect 1FA6h
1FA7hR/WProtection Control Byte (Block 7)55h: Write Protect Block 7
AAh: EPROM Mode Block 7
55h or AAh: Write Protect 1FA7h
1FA8hR/WProtection Control Byte (Block 8)55h: Write Protect Block 8
AAh: EPROM Mode Block 8
55h or AAh: Write Protect 1FA8h
1FA9hR/WProtection Control Byte (Block 9)55h: Write Protect Block 9
AAh: EPROM Mode Block 9
55h or AAh: Write Protect 1FA9h
1FAAh

- 1FBFh

-

RESERVED
1FC0hR/WMemory Block Lock55h or AAh: Copy Protect
Write-Protected Data Memory Pages
55h or AAh: Write Protect 1FC0h
1FC1hR/WRegister Page Lock55h or AAh: Copy Protect 1FA0h-1FC1h
1FC2hR/WFactory Byte55h or AAh: Write protect 1FC2h-1FC4h
Other: 1FC2h-1FC4h are programmable
1FC3hR/WManufacturer ID
1FC4hR/WManufacturer ID
1FC5hRRESERVED
R = Read, W = Write