ZHCSFI3B August   2016  – May  2019 UCD90320

PRODUCTION DATA.  

  1. 特性
  2. 应用
  3. 说明
    1.     简化应用
  4. 修订历史记录
  5. 说明 (续)
  6. Pin Configuration and Functions
    1.     Pin Functions
  7. Specifications
    1. 7.1 Absolute Maximum Ratings
    2. 7.2 ESD Ratings
    3. 7.3 Recommended Operating Conditions
    4. 7.4 Thermal Information
    5. 7.5 Electrical Characteristics
    6. 7.6 Non-Volatile Memory Characteristics
    7. 7.7 I2C/PMBus Interface Timing Requirements
    8. 7.8 Typical Characteristics
  8. Detailed Description
    1. 8.1 Overview
    2. 8.2 Functional Block Diagram
    3. 8.3 Feature Description
      1. 8.3.1 TI Fusion Digital Power Designer software
      2. 8.3.2 PMBUS Interface
      3. 8.3.3 Rail Setup
    4. 8.4 Device Functional Modes
      1. 8.4.1  Rail Monitoring Configuration
      2. 8.4.2  GPI Configuration
      3. 8.4.3  Rail Sequence Configuration
      4. 8.4.4  Fault Responses Configuration
      5. 8.4.5  GPO Configuration
        1. 8.4.5.1 Command Controlled GPO
        2. 8.4.5.2 Logic GPO
      6. 8.4.6  Margining Configuration
      7. 8.4.7  Pin Selected Rail States Configuration
      8. 8.4.8  Watchdog Timer
      9. 8.4.9  System Reset Function
      10. 8.4.10 Cascading Multiple Devices
      11. 8.4.11 Rail Monitoring
      12. 8.4.12 Status Monitoring
      13. 8.4.13 Data and Error Logging to EEPROM Memory
      14. 8.4.14 Black Box First Fault Logging
      15. 8.4.15 PMBus Address Selection
      16. 8.4.16 ADC Reference
      17. 8.4.17 Device Reset
      18. 8.4.18 Brownout
      19. 8.4.19 Internal Fault Management
    5. 8.5 Device Configuration and Programming
  9. Application and Implementation
    1. 9.1 Application Information
    2. 9.2 Typical Application
      1. 9.2.1 Design Requirements
      2. 9.2.2 Detailed Design Procedure
      3. 9.2.3 Application Curves
  10. 10Power Supply Recommendations
  11. 11Layout
    1. 11.1 Layout Guidelines
    2. 11.2 Layout Example
  12. 12器件和文档支持
    1. 12.1 社区资源
    2. 12.2 接收文档更新通知
    3. 12.3 商标
    4. 12.4 静电放电警告
    5. 12.5 Glossary
  13. 13机械、封装和可订购信息

封装选项

机械数据 (封装 | 引脚)
散热焊盘机械数据 (封装 | 引脚)
订购信息

Device Configuration and Programming

UCD90320 devices include factory-installed sequencing and monitoring firmware. All I/O pins are pre-configured ad high-impedance, with no sequencing or fault-response operation. Use the Fusion Digital Power Designer software to configure the device on-line or off-line. Generate a configuration file after configuring the device and import that configuration into other UCD90320 devices.

The Configuration Programming of UCD Devices section of the Documentation & Help Center offers configuration and programming details and can be accessed under the Fusion Digital Power Designer software Help menu. In general, UCD90320 supports two programming methods:

  • The PMBus command over PMBus and I2C method uses a PMBus host to program the device. The PMBus host can be either a host microcontroller or Fusion Digital Power Designer software tools. Each PMBus command sends a corresponding parameter(s) into the device. The new parameters are stored in its associated memory (RAM) location. After all the parameters are sent into the device, the PMBus host issues a special command, STORE_DEFAULT_ALL, which writes the RAM data into nonvolatile memory (data flash). Fusion GUI normally uses this method to configure a device. If using Fusion Digital Power Designer software tools for on-board programming, the Fusion Digital Power Designer software tools must have ownership of the PMBus/I2C bus of the target board. This method may cause unexpected behaviors on GPIO pins which can disable rails that provide power to device. It is not recommended for production programming.
  • The data flash image over PMBus and I2C method uses the Fusion Digital Power Designer software to export a data flash image in Intel Hex, CSV or S-record format. The image file can be directly downloaded into the device’s data flash via PMBus and I2C using Fusion Digital Power Designer software tools or a dedicated device programmer. The new configuration takes effect after a device reset. It is recommended to use for production programming since GPIO pins are under controlled state.
UCD90320 fusion_GUI_configureation_export_tool_slusch8.pngFigure 37. Fusion Digital Power Designer software Configuration Export Tool

The UCD90320 must be powered when it is being programmed via the PMBus or I2C interface. The PMBus clock and data pins must be accessible and must be pulled high to the same V33D supply that powers the device, with pullup resistors between 1 kΩ and 2 kΩ. Do not introduce additional bus capacitance less than 100 pF. When programming multiple UCD90320 devices over I2C, programming must be done individually. Specifically, the clock and data lines must be multiplexed such that only one device is written by the programmer at a time.

To update the device configuration in an operating system, the PMBus command method can be used to update thresholds, timeout periods, and dependencies while the system is operating. Because the new configuration is written into RAM, it takes effect immediately. However, pin-function-related configurations (change of rails, change of GPI/GPO functions for example) may not work correctly until after a device reset. This delay may indicate a problem in an operating system. For example, undesired states in the GPI, GPO, or RESET pin may disable rails that provide power to the UCD90320, and thus terminate the programming process before it is completed. Using the data flash image method can overcomes this problem by directly writing new configuration into the data flash. This method allows a full configuration while the system is operating. It is not required to reset the device immediately but the UCD90320 continues to operate based on previous configuration until a device reset.

The JTAG port is compatible with IEEE Standard 1149.1-1990, Test-Access Port and Boundary Scan Architecture specification. The UCD90320 device supports boundary scan. The UCD90320 device supports does not support configuration programming via JTAG.