SLVA275C january   2010  – may 2023 UCD9081

 

  1.   Abstract
  2.   Trademarks
  3. 1Introduction
  4. 2Hardware
    1. 2.1 Package: RHB (S-PQFP-N32), 32-Pin Plastic Quad Flatpack
    2. 2.2 Hardware and Pinout
    3. 2.3 Detailed Pin Descriptions
      1. 2.3.1 RST
      2. 2.3.2 SDA
      3. 2.3.3 SCL
      4. 2.3.4 ADDRx
      5. 2.3.5 ROSC
  5. 3Software
    1. 3.1 Data File Format
    2. 3.2 I2C Transactions
    3. 3.3 Device Version
    4. 3.4 Checksum
    5. 3.5 Sample Configuration Data File
      1. 3.5.1 Factory Default
      2. 3.5.2 EVM Default Configuration
    6. 3.6 I2C Write and Read Transaction Formats
      1. 3.6.1 I2C Write Transaction
      2. 3.6.2 I2C Read Transaction
    7. 3.7 Pseudo I2C Write and Read Transactions
      1. 3.7.1 UCD9081 I2C Transactions for Writing User Data and PARAMS
      2. 3.7.2 UCD9081 I2C Transactions for Reading User Data and PARAMS
  6. 4User Configuration
    1. 4.1 Configuration Parameter Memory Map
    2. 4.2 Configuration Parameter Detail
      1. 4.2.1  GpDir
      2. 4.2.2  NegateEnablePolarity
      3. 4.2.3  SeqEventPending
      4. 4.2.4  SequenceEventParameters
      5. 4.2.5  SequenceEventLink
      6. 4.2.6  SequenceEventData
      7. 4.2.7  DependencyMasks
      8. 4.2.8  UnderVoltageThresholds
      9. 4.2.9  OverVoltageThresholds
      10. 4.2.10 RampTime
      11. 4.2.11 OutOfRegulationWidth
      12. 4.2.12 UnsequenceTime
      13. 4.2.13 EnablePolarity
      14. 4.2.14 SaveRailLog
      15. 4.2.15 ReferenceSelect
      16. 4.2.16 LastUnusedSeq
      17. 4.2.17 IgnoreGlitchAlarms
      18. 4.2.18 IgnoreFlashErrorLog
      19. 4.2.19 Checksum
  7. 5Additional Considerations
    1. 5.1 Embedded Application
    2. 5.2 Timing
      1. 5.2.1 UCD9081 Startup
      2. 5.2.2 Clock Stretching After Flash Erase
      3. 5.2.3 Bit Timeout
      4. 5.2.4 Byte or Transaction Timeout
  8. 6References
  9. 7Revision History

UCD9081 I2C Transactions for Writing User Data and PARAMS

I2C Write (Open the FLASH).
---------
Device Address: 0x6F
Register Address: 0x2E
Data Length: 1
Data: 0x02

I2C Write (Base address: 0x1080)
---------
Device Address: 0x6F
Register Address: 0x30
Data Length: 2
Data: 0x80 0x10

I2C Write (Unlock and erase the FLASH)
--------- Device Address: 0x6F
Register Address: 0x32
Data Length: 2
Data: 0xDC 0xBA

I2C Write (Data address: 0x1080)
---------
Device Address: 0x6F
Register Address: 0x30
Data Length: 2
Data: 0x80 0x10

I2C Write (Data)
---------
Device Address: 0x6F
Register Address: 0x32
Data Length: 32
Data: 0x55 0x73 0x65 0x72 0x20 0x64 0x61 0x74 0x61 0x20 0x66 0x6F 0x72 0x20 0x45 0x56 0x4D 0x20 0x63 0x6F 0x6E 0x66 0x69 0x67 0x75 0x72 0x61 0x74 0x69 0x6F 0x6E 0x00

I2C Write (Data address: 0x10A0)
---------
Device Address: 0x6F
Register Address: 0x30
Data Length: 2
Data: 0xA0 0x10

I2C Write (Data)
---------
Device Address: 0x6F
Data Length: 32
Data: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00

I2C Write (Data address: 0x10C0)
---------
Device Address: 0x6F
Register Address: 0x30
Data Length: 2 Data: 0xC0 0x10

I2C Write (Data)
---------
Device Address: 0x6F
Register Address: 0x32
Data Length: 32 Data: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00

I2C Write (Data address: 0x10E0)
---------
Device Address: 0x6F
Register Address: 0x30
Data Length: 2
Data: 0xE0 0x10

I2C Write (Data)
---------
Device Address: 0x6F
Register Address: 0x32
Data Length: 32
Data: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00

I2C Write (Base address: 0xE000)
---------
Device Address: 0x6F
Register Address: 0x30
Data Length: 2
Data: 0x00 0xE0

I2C Write (Unlock and erase the FLASH)
---------
Device Address: 0x6F
Register Address: 0x32
Data Length: 2
Data: 0xDC 0xBA

I2C Write (Data address: 0xE000)
---------
Device Address: 0x6F
Register Address: 0x30
Data Length: 2
Data: 0x00 0xE0

I2C Write (Data)
---------
Device Address: 0x6F
Register Address: 0x32
Data Length: 32
Data: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00

I2C Write (Data address: 0xE020)
---------
Device Address: 0x6F
Register Address: 0x30
Data Length: 2
Data: 0x20 0xE0

I2C Write (Data)
---------
Device Address: 0x6F
Register Address: 0x32
Data Length: 32
Data: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00

I2C Write (Data address: 0xE040)
---------
Device Address: 0x6F
Register Address: 0x30
Data Length: 2
Data: 0x40 0xE0

I2C Write (Data)
---------
Device Address: 0x6F
Register Address: 0x32
Data Length: 32
Data: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x0F 0xFF 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xFF 0x00 0x00 0x00 0x00 0x00 0xC0 0x02

I2C Write (Data address: 0xE060)
---------
Device Address: 0x6F
Register Address: 0x30
Data Length: 2
Data: 0x60 0xE0

I2C Write (Data)
---------
Device Address: 0x6F
Register Address: 0x32
Data Length: 32
Data: 0x00 0x00 0x00 0x0F 0x00 0x02 0x00 0x02 0xFF 0x00 0x00 0x58 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x20 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xA8 0x00 0x10

I2C Write (Data address: 0xE080)
---------
Device Address: 0x6F
Register Address: 0x30
Data Length: 2
Data: 0x80 0xE0

I2C Write (Data)
---------
Device Address: 0x6F
Register Address: 0x32
Data Length: 32
Data: 0x50 0x51 0x52 0x53 0x54 0x55 0x56 0x57 0x00 0x09 0x0A 0x0B 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00

I2C Write (Data address: 0xE0A0)
---------
Device Address: 0x6F
Register Address: 0x30
Data Length: 2
Data: 0xA0 0xE0

I2C Write (Data)
---------
Device Address: 0x6F
Register Address: 0x32
Data Length: 32
Data: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xFF 0x7F 0xFF 0x7F 0xFF 0x7F 0xFF 0x7F 0xFF 0x7F 0xFF 0x7F 0xFF 0x7F 0xFF 0x7F

I2C Write (Data address: 0xE0C0)
---------
Device Address: 0x6F
Register Address: 0x30
Data Length: 2
Data: 0xC0 0xE0

I2C Write (Data)
---------
Device Address: 0x6F
Register Address: 0x32
Data Length: 32
Data: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00

I2C Write (Data address: 0xE0E0)
---------
Device Address: 0x6F
Register Address: 0x30
Data Length: 2
Data: 0xE0 0xE0

I2C Write (Data)
---------
Device Address: 0x6F
Register Address: 0x32
Data Length: 32
Data: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00

I2C Write (Data address: 0xE100)
---------
Device Address: 0x6F
Register Address: 0x30
Data Length: 2
Data: 0x00 0xE1

I2C Write (Data)
---------
Device Address: 0x6F
Register Address: 0x32
Data Length: 32
Data: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00

I2C Write (Data address: 0xE120)
---------
Device Address: 0x6F
Register Address: 0x30
Data Length: 2
Data: 0x20 0xE1

I2C Write (Data)
---------
Device Address: 0x6F
Register Address: 0x32
Data Length: 32
Data: 0x00 0x04 0x00 0x04 0x00 0x04 0x00 0x04 0x00 0x04 0x00 0x04 0x00 0x04 0x00 0x04 0xA0 0x0F 0xA0 0x0F 0xA0 0x0F 0xA0 0x0F 0xA0 0x0F 0xA0 0x0F 0xA0 0x0F 0xA0 0x0F

I2C Write (Data address: 0xE140)
---------
Device Address: 0x6F
Register Address: 0x30
Data Length: 2
Data: 0x40 0xE1

I2C Write (Data)
---------
Device Address: 0x6F
Register Address: 0x32
Data Length: 32
Data: 0x10 0x00 0x10 0x00 0x10 0x00 0x10 0x00 0x10 0x00 0x10 0x00 0x10 0x00 0x10 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00

I2C Write (Data address: 0xE160)
---------
Device Address: 0x6F
Register Address: 0x30
Data Length: 2
Data: 0x60 0xE1

I2C Write (Data)
---------
Device Address: 0x6F
Register Address: 0x32
Data Length: 32
Data: 0x00 0x00 0x00 0xC0 0x00 0xC0 0x00 0xC0 0x04 0x20 0x08 0x20 0x04 0x18 0x02 0x18 0x08 0x18 0x10 0x18 0x20 0x18 0x10 0x20 0x00 0x20 0x20 0x20 0x40 0x20 0x80 0x20

I2C Write (Data address: 0xE180)
---------
Device Address: 0x6F
Register Address: 0x30
Data Length: 2
Data: 0x80 0xE1

I2C Write (Data)
---------
Device Address: 0x6F
Register Address: 0x32
Data Length: 32
Data: 0x00 0x00 0x00 0x04 0xD4 0x02 0xF2 0x08 0x10 0x01 0x05 0xC0 0x55 0x00 0x05 0x00 0x05 0xFF 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00

I2C Write (Data address: 0xE1A0)
---------
Device Address: 0x6F
Register Address: 0x30
Data Length: 2
Data: 0xA0 0xE1

I2C Write (Data)
---------
Device Address: 0x6F
Register Address: 0x32
Data Length: 32
Data: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00

I2C Write (Data address: 0xE1C0)
---------
Device Address: 0x6F
Register Address: 0x30
Data Length: 2
Data: 0xC0 0xE1

I2C Write (Data)
---------
Device Address: 0x6F
Register Address: 0x32
Data Length: 32
Data: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00

I2C Write (Data address: 0xE1E0)
---------
Device Address: 0x6F
Register Address: 0x30
Data Length: 2
Data: 0xE0 0xE1

I2C Write (Data)
---------
Device Address: 0x6F
Register Address: 0x32
Data Length: 32
Data: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x3C

I2C Write (Lock and close the FLASH)
---------
Device Address: 0x6F
Register Address: 0x2E
Data Length: 1
Data: 0x00