0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
UCD3020RGZT

UCD3020RGZT

  • 厂商:

    BURR-BROWN(德州仪器)

  • 封装:

    VQFN48_EP

  • 描述:

    IC DGTL PWR CTRLR 48VQFN

  • 数据手册
  • 价格&库存
UCD3020RGZT 数据手册
UCD3040 UCD3028 UCD3020 www.ti.com SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 Digital Power Controllers Check for Samples: UCD3040, UCD3028, UCD3020 FEATURES 1 • 23 • • • • • • Digital Control of up to Four Voltage Feedback Loops Up to Eight High-Resolution Digital Pulsewidth Modulated (DPWM) Outputs for Supporting a Wide Range of Offline, Isolated and NonIsolated DC-to-DC Topologies – 250-ps DPWM Pulse-Width Resolution – 4-ns DPWM Frequency Resolution – Adjustable Phase Shift Between DPWM Outputs – Adjustable Dead Band Between Each DPWM Pair – Active-High or -Low DPWM Polarity – Up to 2-MHz DPWM Switching Frequency Dedicated High-Speed Error Analog-to-Digital Converter (EADC) for Each Feedback Loop With Sense Resolution of up to 1 mV On-Chip 10-Bit D and A Converter (DAC) for Setting EADC Reference Voltage Dedicated Hardware Accelerated Digital Compensators or Control Law Accelerators (CLA) – Three-Pole, Three-Zero Configurable Compensator – Features Non-Linear Digital Control – Multiple Programmable Coefficient Registers for Adaptive Digital Compensation Up to 15-Channel, 12-Bit, 200-ksps, Analog-toDigital Converter (ADC) Multiple Levels of Fault Protection – Four High-Speed Analog Comparators – External Fault Inputs – 12-Bit ADC • • • • • • • • • • • • • • Configurable for Voltage-Mode, AverageCurrent-Mode, and Resonant-Mode Control Allows Synchronization of DPWM Waveforms Between Multiple UCD3040, UCD3020 and UCD3028 (UCD30xx) Devices Adjustable DPWM Pulse Width Enables Support for Current Balancing in a Multiphase Application. High-Performance 31.25-MHz, 32-Bit ARM7 Processor 32-KByte Program Flash and 2-KByte Data Flash Memory With Error Correction Code (ECC) 4-KByte Data RAM 4-KByte Boot ROM Communication Peripherals – PMBus – UART – SPI – JTAG (Not Available in the UCD3028) Single-Supply Solution: Internal Regulator Controls External Pass Element Internal Temperature Sensor Up to Five Additional Timers Built-In Watchdog, BOD, and POR 80-Pin QFP (PFC), 64-Pin QFN (RGC), 48-Pin QFN (RGZ), and 40-Pin QFN (RHA and RMH) Package Offerings Operating Temperature Range: –40°C to 125°C APPLICATIONS • • • Isolated AC-to-DC and DC-to-DC Power Supplies Power-Factor Correction Non-Isolated DC-to-DC Power Supplies 1 2 3 Please be aware that an important notice concerning availability, standard warranty, and use in critical applications of Texas Instruments semiconductor products and disclaimers thereto appears at the end of this data sheet. Fusion Digital Power, Code Composer Studio are trademarks of Texas Instruments. All other trademarks are the property of their respective owners. PRODUCTION DATA information is current as of publication date. Products conform to specifications per the terms of the Texas Instruments standard warranty. Production processing does not necessarily include testing of all parameters. Copyright © 2009–2013, Texas Instruments Incorporated UCD3040 UCD3028 UCD3020 SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 www.ti.com This integrated circuit can be damaged by ESD. Texas Instruments recommends that all integrated circuits be handled with appropriate precautions. Failure to observe proper handling and installation procedures can cause damage. ESD damage can range from subtle performance degradation to complete device failure. Precision integrated circuits may be more susceptible to damage because very small parametric changes could cause the device not to meet its published specifications. DESCRIPTION The UCD30xx devices are members of a family of digital PWM controllers from Texas Instruments providing a single-chip control solution for digital power-conversion applications. These devices allow digital control implementation of a high-performance, high-frequency power supply with flexible configuration of parameters, supervisory, monitoring, and communication functions. The UCD30xx are fully programmable solutions that are configurable to support a wide range of isolated and non-isolated topologies in single- or multiphase configurations. Some examples include interleaved PFC, isolated forward, half-bridge, phase-shifted full bridge, active clamp, and resonant LLC. At the core of the UCD30xx controllers are the digital control-loop peripherals, also known as Fusion Digital Power™ peripherals (FDPP). Each FDPP implements a high-speed digital control loop consisting of a dedicated error analog-to-digital converter (EADC), a three-pole/three-zero (3p, 3z) digital compensator, and two DPWM outputs with 250-ps pulse-width resolution. The device also contains a 12-bit, 200-ksps general-purpose ADC with up to 15 channels, timers, interrupt controls, and communications ports such as PMBus, SCI, and SPI. The device is based on a 32-bit ARM7 RISC CPU that performs real-time monitoring, configures peripherals, and manages communications. The CPU executes its program out of programmable flash memory as well as ROM. The UCD30xx is supported by Texas Instruments' Code Composer Studio™ software development environment. ORDERING INFORMATION OPERATING TEMPERATURE RANGE, TA –40°C to 125°C 2 ORDERABLE PART NUMBER PIN COUNT SUPPLY PACKAGE TOP-SIDE MARKING UCD3028RHAR 40 Reel of 2500 QFN UCD3028 UCD3028RHAT 40 Reel of 250 QFN UCD3028 UCD3028RMHR 40 Reel of 2500 QFN 3028RMH UCD3028RMHT 40 Reel of 250 QFN 3028RMH UCD3020RGZR 48 Reel of 2500 QFN UCD3020 UCD3020RGZT 48 Reel of 250 QFN UCD3020 UCD3040RGCR 64 Reel of 2000 QFN UCD3040 UCD3040RGCT 64 Reel of 250 QFN UCD3040 UCD3040PFCR 80 Reel of 1000 QFP UCD3040 UCD3040PFC 80 Tray of 119 QFP UCD3040 Submit Documentation Feedback Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 UCD3040 UCD3028 UCD3020 www.ti.com SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 PRODUCT SELECTION MATRIX FEATURE ARM7 core processor UCD3040 PFC Package UCD3040 RGC Package UCD3020 RGZ Package UDC3028 RHA Package UDC3028 RMH Package 31.25 MHz 31.25 MHz 31.25 MHz 31.25 MHz 31.25 MHz High-resolution DPWM outputs (250-ps resolution) 8 8 6 8 8 Number of high-speed independent feedback loops (number of regulated output voltages) 4 4 2 2 2 12-bit, 200-ksps, general-purpose ADC channels 15 11 9 9 9 Digital comparators at ADC outputs 6 6 6 6 6 Flash memory (program) 32 KB 32 KB 32 KB 32 KB 32 KB Flash memory (data) 2 KB 2 KB 2 KB 2 KB 2 KB √ √ √ √ √ 4 KB 4 KB 4 KB 4 KB 4 KB DPWM switching frequency Up to 2 MHz Up to 2 MHz Up to 2 MHz Up to 2 MHz Up to 2 MHz Programmable fault inputs 8 8 6 2 2 High-speed analog comparators 4 4 4 4 4 1 (1) Flash security RAM UART (SCI) 1 1 1 1 (1) PMBus √ √ √ √ √ Timers 4 (16-bit) and 1 (24-bit) 4 (16- bit) and 1 (24-bit) 4 (16-bit) and 1 (24-bit) 4 (16-bit) and 1 (24-bit) 4 (16-bit) and 1 (24-bit) 4 4 2 2 2 Timer compare outputs 1 1 (2) (2) 0 0 Timer capture inputs 2 2 (2) 2 (2) 0 0 Watchdog √ √ √ √ √ On-chip oscillator √ √ √ √ √ Power-on reset and brownout reset √ √ √ √ √ JTAG √ √ √ 80-pin QFP (14 mm × 14 mm) 64-pin QFN (9 mm × 9 mm) 48-pin QFN (7 mm × 7 mm) 40-pin QFN (6 mm × 6 mm) 40-pin QFN (6 mm × 6 mm) Timer PWM outputs Package offering 1 On-chip voltage-regulator control (external-pass element) √ √ √ √ √ Sync IN and sync OUT functions √ √ (2) √ (2) √ (1) √ (1) Total GPIO (includes all pins with multiplexed functions, such as DPWM, fault inputs, SCI, SPI, etc.) 33 26 21 20 20 External Vref for 12-bit ADC √ External interrupts 2 2 (2) 2 (2) SPI 1 1(1) 1(1) (1) (2) √ Multiplexed pins with SYNC_IN, SYNC_OUT, and SCI Multiplexed pins with JTAG Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 Submit Documentation Feedback 3 UCD3040 UCD3028 UCD3020 SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 www.ti.com FUNCTIONAL BLOCK DIAGRAMS UCD3040 80 Pin Compensator EAP4 3P–3Z Error ADC EAN4 Digital High Res PWM4 GPIO_06/DPWM-4A GPIO_07/DPWM-4B GPIO_32/FAULT-4A GPIO_33/FAULT-4B Digital High Res PWM3 GPIO_04/DPWM-3A GPIO_05/DPWM-3B GPIO_30/FAULT-3A GPIO_31/FAULT-3B Digital High Res PWM2 GPIO_02/DPWM-2A GPIO_03/DPWM-2B GPIO_10/FAULT-2A GPIO_11/FAULT-2B Digital High Res PWM1 GPIO_00/DPWM-1A GPIO_01/DPWM-1B GPIO_08/FAULT-1A GPIO_09/FAULT-1B Compensator EAP3 3P–3Z Error ADC EAN3 Compensator EAP2 3P–3Z Error ADC EAN2 Error ADC EAP1 Diff Amp EAN1 PWR GND Compensator – Ref ADC 6 Bit EA + 3P–3Z Coeff Regs Fusion Digital Power Peripheral 4 GPIO_28/SYNC-IN GPIO_29/SYNC-OUT 5 AD-00/PMB_ADDR1 AD-01/PMB_ADDR2 AD-02|COMP1 AD-03|COMP2 AD-04|COMP3 AD-05|COMP4 • • • AD-08 AD-09 AD-10 AD-11 AD-12 AD-13 AD-14 Internal Temp Sense + Ref1 – AD-03 + Ref2 – AD-04 + Ref3 – AD-05 + • • • ADC 12 Bit 200 ksps TRIP2 ARM7 Based RISC CPU Capture and Compare Watchdog PWM Internal 3.3 V and 1.8 V Control PMBus UART GPIO_16/SCI-TX GPIO_17/SCI-RX SPI GPIO_22/SPI-CLK GPIO_26/SPI-CS GPIO_24/SPI-DI GPIO_23/SPI-DO – Analog Comparators Osc Device Support JTAG GPIO_18/PWM1 GPIO_19/PWM2 GPIO_20/PWM3 GPIO_21/PWM4 PMBUS-CLK PMBUS-DATA PMBUS-ALERT PMBUS-CNTL TRIP4 Ref4 GPIO_34/TCAP0 GPIO_35/TCAP1 GPIO_36/TCOMPARE Comms TRIP3 1.8 V Regulator TRST TMS TDI TDO TCK RET_CLK Timers TRIP1 ADCREFIN/EXTREF V33FB GND BPCAP AD-02 Flash Memory With ECC Prog: 32KB Data: 2KB RAM: 4KB System POR/BOD GPIO_25/INT1 GPIO_27/INT2 RESET B0376-04 4 Submit Documentation Feedback Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 UCD3040 UCD3028 UCD3020 www.ti.com SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 UCD3040 64 Pin Compensator EAP4 3P–3Z Error ADC EAN4 Digital High Res PWM4 GPIO_06/DPWM-4A GPIO_07/DPWM-4B GPIO_32/FAULT-4A GPIO_33/FAULT-4B Digital High Res PWM3 GPIO_04/DPWM-3A GPIO_05/DPWM-3B GPIO_30/FAULT-3A GPIO_31/FAULT-3B Digital High Res PWM2 GPIO_02/DPWM-2A GPIO_03/DPWM-2B GPIO_10/FAULT-2A GPIO_11/FAULT-2B Digital High Res PWM1 GPIO_00/DPWM-1A GPIO_01/DPWM-1B GPIO_08/FAULT-1A GPIO_09/FAULT-1B Compensator EAP3 3P–3Z Error ADC EAN3 Compensator EAP2 3P–3Z Error ADC EAN2 Error ADC EAP1 Diff Amp EAN1 PWR GND Compensator – Ref ADC 6 Bit EA + 3P–3Z Coeff Regs Fusion Digital Power Peripheral 4 5 AD-00/PMB_ADDR1 AD-01/PMB_ADDR2 AD-02|COMP1 AD-03|COMP2 AD-04|COMP3 AD-05|COMP4 • • • Internal Temp Sense SPI Timers AD-02 + Ref1 – AD-03 + Ref2 – AD-04 + Ref3 – Watchdog TRIP1 • • • ADC 12 Bit 200 ksps TRIP2 AD-08 AD-09 AD-10 ARM7 Based RISC CPU TRIP3 AD-05 + Ref4 – PWM GPIO_18/PWM1 GPIO_19/PWM2 GPIO_20/PWM3 GPIO_21/PWM4 PMBus PMBUS-CLK PMBUS-DATA PMBUS-ALERT PMBUS-CNTL UART GPIO_16/SCI-TX GPIO_17/SCI-RX System RESET TRIP4 V33FB GND BPCAP Internal 3.3 V and 1.8 V Control Analog Comparators 1.8 V Regulator TRST (1) TMS/FUNC2 (1) TDI/FUNC2 (1) TDO/FUNC2 (1) TCK/FUNC2 RET_CLK Device Support JTAG Multiplexed Sync In/Out Osc Flash Memory With ECC Prog: 32KB Data: 2KB RAM: 4KB SPI POR/BOD B0376-03 (1) FUNC2 for the four pins TMS, TDI, TDO, and TCK indicates secondary functions available on these pins. These are configurable by the IO_FUNC_MODE bits in the I/O Functional Multiplexer Control register (IOMUXCTRL). Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 Submit Documentation Feedback 5 UCD3040 UCD3028 UCD3020 SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 www.ti.com UCD3020 48 Pin Digital High Res PWM4 GPIO_06/DPWM-4A GPIO_07/DPWM-4B GPIO_32/FAULT-4A GPIO_33/FAULT-4B Digital High Res PWM2 GPIO_02/DPWM-2A GPIO_03/DPWM-2B GPIO_10/FAULT-2A GPIO_11/FAULT-2B Digital High Res PWM1 GPIO_00/DPWM-1A GPIO_01/DPWM-1B GPIO_08/FAULT-1A GPIO_09/FAULT-1B Compensator EAP2 3P–3Z Error ADC EAN2 Error ADC EAP1 EAN1 PWR GND Diff Amp Compensator – Ref ADC 6 Bit EA + 3P–3Z Coeff Regs Fusion Digital Power Peripheral 2 2 AD-00/PMB_ADDR1 AD-01/PMB_ADDR2 AD-02|COMP1 AD-03|COMP2 AD-04|COMP3 AD-05|COMP4 AD-06 AD-07 AD-08 Internal Temp Sense AD-02 + Ref1 – GPIO GPIO30 Timer GPIO_18/PWM1 GPIO_19/PWM2 TRIP1 ADC 12 Bit 200 ksps PWM AD-03 + Ref2 – AD-04 + Ref3 – AD-05 + Ref4 – TRIP2 ADCREFIN/ExtRef ARM7 Based RISC CPU Device Support TRIP3 TRST (1) TMS/FUNC2 (1) TDO/FUNC2 (1) TDI/FUNC2 (1) TCK/FUNC2 TRIP4 V33FB GND BPCAP Internal 3.3 V and 1.8 V Control SPI Analog Comparators 1.8 V Regulator Osc Flash Memory With ECC Prog: 32KB Data: 2KB RAM: 4KB SCI POR/BOD GPIO_16/SCI-TX GPIO_17/SCI-RX PMBus PMBUS-CLK PMBUS-DATA PMBUS-ALERT PMBUS-CNTL System RESET B0376-01 (1) 6 FUNC2 for the four pins TMS, TDI, TDO, and TCK indicates secondary functions available on these pins. These are configurable the by IO_FUNC_MODE bits in the I/O Functional Multiplexer Control register (IOMUXCTRL). Submit Documentation Feedback Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 UCD3040 UCD3028 UCD3020 www.ti.com SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 UCD3028 40 Pin Digital High Res PWM4 GPIO_06/DPWM-4A GPIO_07/DPWM-4B Digital High Res PWM3 GPIO_04/DPWM-3A GPIO_05/DPWM-3B Digital High Res PWM2 GPIO_02/DPWM-2A GPIO_03/DPWM-2B GPIO_10/FAULT-2A Compensator EAP2 3P–3Z Error ADC EAN2 Error ADC EAP1 EAN1 Diff Amp Compensator – Ref ADC 6 Bit EA + Digital High Res PWM1 3P–3Z GPIO_00/DPWM-1A GPIO_01/DPWM-1B GPIO_08/FAULT-1A Coeff Regs PWR GND 2 2 AD-00/PMB_ADDR1 AD-01/PMB_ADDR2 AD-02 AD-03 AD-04 AD-05 AD-06 AD-07 AD-08 Internal Temp Sense Timer PWM ADC 12 Bit 200 ksps AD-02 + Ref1 – TRIP1 AD-03 + Ref2 – AD-04 + Ref3 – AD-05 + Ref4 – TRIP2 ARM7 Based RISC CPU SCI Multiplexed SYNC_IN/ OUT Internal 3.3 V and 1.8 V Control SCI_TX/SYNC_OUT (1) SCI_RX/SYNC_IN (1) SYNC_IN PMBus PMBUS-CLK PMBUS-DATA PMBUS-ALERT PMBUS-CNTL System RESET TEST TRIP3 GND BPCAP GPIO_18/PWM1 GPIO_19/PWM2 (1) TRIP4 1.8 V Regulator Analog Comparators Osc Flash Memory With ECC Prog: 32KB Data: 2KB RAM: 4KB POR/BOD B0376-02 (1) Requires configuration of IO_FUNC_MODE bits in the I/O functional multiplexer control register (IOMUXCTRL) Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 Submit Documentation Feedback 7 UCD3040 UCD3028 UCD3020 SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 www.ti.com UCD3040 Pin Assignments 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 AGND AD-06 AD-07 AD-00/PMB_ADDR1 AD-01/PMB_ADDR2 AD-02|COMP1 AD-11 AD-12 AD-13 AD-14 V33FB EAN4 EAP4 EAN3 EAP3 EAN2 EAP2 EAN1 EAP1 AGND PFC Package (Top View) ADCREFIN/EXTREF AD-05|COMP4 AD-04|COMP3 AGND BPCAP V33A V33D V33DIO DGND GPIO_20/PWM3 GPIO_21/PWM4 GPIO_22/SPI-CLK GPIO_23/SPI-DO GPIO_24/SPI-DI GPIO_25/INT1 TRST TMS TDI TDO TCK GPIO_33/FAULT-4B GPIO_32/FAULT-4A GPIO_31/FAULT-3B GPIO_00/DPWM-1A GPIO_01/DPWM-1B GPIO_02/DPWM-2A GPIO_03/DPWM-2B GPIO_04/DPWM-3A GPIO_05/DPWM-3B GPIO_06/DPWM-4A GPIO_07/DPWM-4B GPIO_30/FAULT-3A GPIO_29/SYNC-OUT GPIO_28/SYNC-IN GPIO_27/INT2 GPIO_26/SPI-CS DGND PMBUS-ALERT PMBUS-CNTL GPIO_16/SCI-TX GPIO_17/SCI-RX GPIO_18/PWM1 GPIO_19/PWM2 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 AD-03|COMP2 AD-08 AD-09 AD-10 V33DIO DGND GPIO_36/TCOMPARE GPIO_35/TCAP1 GPIO_34/TCAP0 RESET RET_CLK GPIO_08/FAULT-1A GPIO_09/FAULT-1B GPIO_10/FAULT-2A GPIO_11/FAULT-2B PMBUS-CLK PMBUS-DATA 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 8 Submit Documentation Feedback Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 UCD3040 UCD3028 UCD3020 www.ti.com SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 AD-00/PMB_ADDR1 AD-02|COMP1 V33FB EAN4 EAP4 EAN3 EAP3 EAN2 EAP2 EAN1 EAP1 AGND 60 59 58 57 56 55 54 53 52 51 50 49 AD-07 62 AD-01/PMB_ADDR2 AD-06 63 61 AGND 64 RGC Package (Top View) 48 AGND 2 47 BPCAP AD-03|COMP2 3 46 V33A AD-08 4 45 V33D AD-09 5 44 V33DIO AD-10 6 43 DGND V33DIO 7 42 GPIO_20/PWM3 DGND 8 41 GPIO_21/PWM4 9 40 TRST RET_CLK 10 39 TMS/FUNC2 GPIO_08/FAULT-1A 11 38 TDI/FUNC2 GPIO_09/FAULT-1B 12 37 TDO/FUNC2 GPIO_10/FAULT-2A 13 36 TCK/FUNC2 GPIO_11/FAULT-2B 14 35 GPIO_33/FAULT-4B PMBUS-CLK 15 34 GPIO_32/FAULT-4A PMBUS-DATA 16 33 GPIO_31/FAULT-3B AD-05|COMP4 1 AD-04|COMP3 (1) 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 GPIO_01/DPWM-1B GPIO_02/DPWM-2A GPIO_03/DPWM-2B GPIO_04/DPWM-3A GPIO_05/DPWM-3B GPIO_06/DPWM-4A GPIO_07/DPWM-4B GPIO_30/FAULT-3A DGND PMBUS-ALERT PMBUS-CNTL GPIO_16/SCI-TX GPIO_17/SCI-RX GPIO_18/PWM1 GPIO_19/PWM2 RESET GPIO_00/DPWM-1A Thermal Pad (1) (1) (1) (1) FUNC2 for the four pins TMS, TDI, TDO, and TCK indicates secondary functions available on these pins. These are configurable by the IO_FUNC_MODE bits in the I/O Functional Multiplexer Control register (IOMUXCTRL). The UCD3040 is available in a plastic 80-pin TQFP package and a 64-pin QFN package. Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 Submit Documentation Feedback 9 UCD3040 UCD3028 UCD3020 SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 www.ti.com UCD3020 Pin Assignments (1) AGND AD-06 AD-07 AD-00/PMB_ADDR1 AD-01/PMB_ADDR2 AD-02|COMP1 V33FB EAN2 EAP2 EAN1 EAP1 46 45 44 43 42 41 40 39 38 37 AD-04|COMP3 47 1 ADCREFIN/EXTREF AD-05|COMP4 48 RGZ Package (Top View) 36 AGND 2 35 BPCAP AD-03|COMP2 3 34 V33A AD-08 4 33 V33D RESET 5 32 DGND GPIO_08/FAULT-1A 6 31 TRST Thermal Pad (1) 24 GPIO_32/FAULT-4A GPIO_19/PWM2 25 23 12 GPIO_18/PWM1 GPIO_00/DPWM-1A 22 GPIO_33/FAULT-4B GPIO_17/SCI-RX 26 21 11 GPIO_16/SCI-TX PMBUS-DATA 20 TCK/FUNC2 PMBUS-CNTL 27 19 10 PMBUS-ALERT PMBUS-CLK 18 TDO/FUNC2 GPIO30 28 17 9 GPIO_07/DPWM-4B GPIO_11/FAULT-2B 16 TDI/FUNC2 GPIO_06/DPWM-4A 29 15 8 GPIO_03/DPWM-2B GPIO_10/FAULT-2A 14 TMS/FUNC2 GPIO_02/DPWM-2A 30 13 7 GPIO_01/DPWM-1B GPIO_09/FAULT-1B (1) (1) (1) FUNC2 for the four pins TMS, TDI, TDO, and TCK indicates secondary functions available on these pins. These are configurable by the IO_FUNC_MODE bits in the I/O Functional Multiplexer Control register (IOMUXCTRL). The UCD3020 is available in a plastic 48-pin QFN package. 10 Submit Documentation Feedback Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 UCD3040 UCD3028 UCD3020 www.ti.com SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 UDC3028 Pin Assignments AGND AD-06 AD-07 AD-00/PMB_ADDR1 AD-01/PMB_ADDR2 AD-02/COPM1 EAN2 EAP2 EAN1 EAP1 RHA Package (Top View) 40 39 38 37 36 35 34 33 32 31 30 AD05/COMP4 1 AGND AD04/COMP3 2 29 BPCAP AD03/COMP2 3 28 V33A AD08 4 27 V33D RESET 5 26 DGND Thermal Pad 8 23 SCI_TX/SYNC_OUT GPIO_13/PMBUS-DATA 9 22 SYNC_IN 10 11 12 13 14 15 16 17 18 19 21 20 GPIO_19/PWM2 GPIO18/PWM1 GPIO_00/DPWM-1A GPI15/PMBUS-CNTL GPIO_12/PMBUS-CLK GPIO_14/PMBUS-ALERT SCI_RX/SYNC_IN GPIO_07/DPWM-4B 24 GPIO_06/DPWM-4A 7 GPIO_05/DPWM-3B GPIO_10/FAULT-2A GPIO_03/DPWM-2B TEST GPIO_04/DPWM-3A 25 GPIO_02/DPWM-2A 6 GPIO_01/DPWM-1B GPIO_08/FAULT-1A P0076-03 Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 Submit Documentation Feedback 11 UCD3040 UCD3028 UCD3020 SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 www.ti.com AGND AD-06 AD-07 AD-00/PMB_ADDR1 AD-01/PMB_ADDR2 AD-02/COPM1 EAN2 EAP2 EAN1 EAP1 RMH Package (Top View) 40 39 38 37 36 35 34 33 32 31 AD05/COMP4 1 30 AGND AD04/COMP3 2 29 BPCAP AD03/COMP2 3 28 V33A AD08 4 27 V33D 8 23 SCI_TX/SYNC_OUT GPIO_13/PMBUS-DATA 9 22 SYNC_IN GPIO_00/DPWM-1A 10 21 GPIO_19/PWM2 11 12 13 14 15 16 17 18 19 20 GPIO18/PWM1 GPIO_12/PMBUS-CLK GPI15/PMBUS-CNTL SCI_RX/SYNC_IN GPIO_14/PMBUS-ALERT 24 GPIO_06/DPWM-4A 7 GPIO_07/DPWM-4B GPIO_10/FAULT-2A GPIO_05/DPWM-3B TEST GPIO_04/DPWM-3A DGND 25 GPIO_02/DPWM-2A 26 6 GPIO_03/DPWM-2B 5 GPIO_01/DPWM-1B RESET GPIO_08/FAULT-1A NOTE RMH package has thinner package height compared to RHA package. RMH package also adds four corner pins. These features help to improve solder joint reliability The corner anchor pins and thermal pad should be soldered for robust mechanical performance and should be tied to the appropriate ground signal. 12 Submit Documentation Feedback Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 UCD3040 UCD3028 UCD3020 www.ti.com SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 PIN DESCRIPTIONS UCD3040 PFC PACKAGE Signal UCD3040 RGC PACKAGE I/O DESCRIPTION NO. Signal NO. AD-00/PMB_ADDR1 77 AD-00/PMB_ADDR1 61 I 12-bit ADC, Ch0/PMBus address sense AD-01/PMB_ADDR2 76 AD-01/PMB_ADDR2 60 I 12-bit ADC, Ch1/PMBus address sense AD-02|COMP1 75 AD-02|COMP1 59 I 12-bit ADC, Ch2 and analog comparator #1 AD-03|COMP2 4 AD-03|COMP2 3 I 12-bit ADC, Ch3 and analog comparator #2 AD-04|COMP3 3 AD-04|COMP3 2 I 12-bit ADC, Ch4 and analog comparator #3 AD-05|COMP4 2 AD-05|COMP4 1 I 12-bit ADC, Ch5 and analog comparator #4 AD-06 79 AD-06 63 I 12-bit ADC, Ch6 AD-07 78 AD-07 62 I 12-bit ADC, Ch7 AD-08 5 AD-08 4 I 12-bit ADC, Ch8 AD-09 6 AD-09 5 I 12-bit ADC, Ch9 AD-10 7 AD-10 6 I 12-bit ADC, Ch10 AD-11 74 — — I 12-bit ADC, Ch11 AD-12 73 — — I 12-bit ADC, Ch12 AD-13 72 — — I 12-bit ADC, Ch13 AD-14 71 — — I 12-bit ADC, Ch14 ADCREFIN/EXTREF 1 — — I 12-bit ADC, external reference AGND 60 AGND 48 — Analog ground AGND 61 AGND 49 — Analog ground AGND 80 AGND 64 — Analog ground BPCAP 59 BPCAP 47 O 1.8-V bypass capacitor connect pin DGND 9 DGND 8 — Digital ground DGND 34 DGND 26 — Digital ground DGND 55 DGND 43 — Digital ground EAN1 63 EAN1 51 I Channel #1, differential analog voltage, negative input EAN2 65 EAN2 53 I Channel #2, differential analog voltage, negative input EAN3 67 EAN3 55 I Channel #3, differential analog voltage, negative input EAN4 69 EAN4 57 I Channel #4, differential analog voltage, negative input EAP1 62 EAP1 50 I Channel #1, differential analog voltage, positive input EAP2 64 EAP2 52 I Channel #2, differential analog voltage, positive input EAP3 66 EAP3 54 I Channel #3, differential analog voltage, positive input EAP4 68 EAP4 56 I Channel #4, differential analog voltage, positive input GPIO_00/DPWM-1A 21 GPIO_00/DPWM-1A 17 I/O GPIO port 0/DPWM 1A output GPIO_01/DPWM-1B 22 GPIO_01/DPWM-1B 18 I/O GPIO port 1/DPWM 1B output GPIO_02/DPWM-2A 23 GPIO_02/DPWM-2A 19 I/O GPIO port 2/DPWM 2A output GPIO_03/DPWM-2B 24 GPIO_03/DPWM-2B 20 I/O GPIO port 3/DPWM 2B output GPIO_04/DPWM-3A 25 GPIO_04/DPWM-3A 21 I/O GPIO port 4/DPWM 3A output GPIO_05/DPWM-3B 26 GPIO_05/DPWM-3B 22 I/O GPIO port 5/DPWM 3B output GPIO_06/DPWM-4A 27 GPIO_06/DPWM-4A 23 I/O GPIO port 6/DPWM 4A output GPIO_07/DPWM-4B 28 GPIO_07/DPWM-4B 24 I/O GPIO port 7/DPWM 4B output GPIO_08/FAULT-1A 15 GPIO_08/FAULT-1A 11 I/O GPIO port 8/external fault input 1A GPIO_09/FAULT-1B 16 GPIO_09/FAULT-1B 12 I/O GPIO port 9/external fault input 1B GPIO_10/FAULT-2A 17 GPIO_10/FAULT-2A 13 I/O GPIO port 10/external fault input 2A GPIO_11/FAULT-2B 18 GPIO_11/FAULT-2B 14 I/O GPIO port 11/external fault input 2B GPIO_16/SCI-TX 37 GPIO_16/SCI-TX 29 I/O GPIO port 16/SCI transmit GPIO_17/SCI-RX 38 GPIO_17/SCI-RX 30 I/O GPIO port 17/SCI receive Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 Submit Documentation Feedback 13 UCD3040 UCD3028 UCD3020 SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 UCD3040 PFC PACKAGE Signal www.ti.com UCD3040 RGC PACKAGE NO. Signal I/O DESCRIPTION NO. GPIO_19/PWM2 40 GPIO_19/PWM2 32 I/O GPIO port 19/PWM output 2 (16-bit timer) GPIO_18/PWM1 39 GPIO_18/PWM1 31 I/O GPIO port 18/PWM output 1 (16-bit timer) GPIO_20/PWM3 54 GPIO_20/PWM3 42 I/O GPIO port 20/PWM output 3 (16-bit timer) GPIO_21/PWM4 53 GPIO_21/PWM4 41 I/O GPIO port 21/PWM output 4 (16-bit timer) GPIO_22/SPI-CLK 52 — — I/O GPIO port 22/SPI clock GPIO_23/SPI-DO 51 — — I/O GPIO port 23/SPI data out GPIO_24/SPI-DI 50 — — I/O GPIO port 24/SPI data in GPIO_25/INT1 49 — — I/O GPIO port 25/interrupt 1 GPIO_26/SPI-CS 33 — — I/O GPIO port 26/SPI chip select GPIO_27/INT2 32 — — I/O GPIO port 27/interrupt 2 GPIO-28/SYNC-IN 31 — — I/O GPIO port 28/sync input to DPWM GPIO-29/SYNC-OUT 30 — — I/O GPIO port 29/sync output from DPWM GPIO_30/FAULT-3A 29 GPIO_30/FAULT-3A 25 I/O GPIO port 30/external fault input 3A GPIO_31/FAULT-3B 41 GPIO_31/FAULT-3B 33 I/O GPIO port 31/external fault input 3B GPIO_32FAULT-4A 42 GPIO_32FAULT-4A 34 I/O GPIO port 32/external fault input 4A GPIO_33/FAULT-4B 43 GPIO_33/FAULT-4B 35 I/O GPIO port 33/external fault input 4B GPIO_34/TCAP0 12 — — I/O GPIO port 34/timer capture input 0 GPIO_35/TCAP1 11 — — I/O GPIO port 35/timer capture input 1 GPIO_36/TCOMPARE 10 — — I/O GPIO port 36/timer compare output PMBUS-ALERT 35 PMBUS-ALERT 27 O PMBUS-CLK 19 PMBUS-CLK 15 I/O PMBus clock (must have pullup to 3.3 V) PMBUS-CNTL 36 PMBUS-CNTL 28 PMBUS-DATA 20 PMBUS-DATA 16 RESET 13 RESET 9 RET_CLK 14 RET_CLK TCK 44 TCK/FUNC2 TDI 46 TDO I PMBus alert (must have pullup to 3.3 V), general-purpose output, open-drain PMBus control, general-purpose input I/O PMBus data (must have pullup to 3.3 V) I Active-low device-reset input 10 O Return clock 36 I/O For 64-pin JTAG TCK or other secondary functions selectable by IO_FUNC_MODE bits in I/O functional multiplexer control register. For 80-pin JTAG TCK TDI/FUNC2 38 I/O For 64-pin JTAG TDI or other secondary functions selectable by IO_FUNC_MODE bits in I/O functional multiplexer control register. For 80-pin JTAG TDI 45 TDO/FUNC2 37 I/O For 64-pin JTAG TDO or other secondary functions selectable by IO_FUNC_MODE bits in I/O functional multiplexer control register. For 80-pin JTAG TDO TMS 47 TMS/FUNC2 39 I/O For 64-pin JTAG TMS or other secondary functions selectable by IO_FUNC_MODE bits in I/O functional multiplexer control register. For 80-pin JTAG TMS TRST 48 TRST 40 I/O JTAG TRST for both 80-pin and 64-pin devices V33A 58 V33A 46 — Analog 3.3-V supply V33D 57 V33D 45 — Digital core 3.3-V supply V33DIO 8 V33DIO 7 — Digital I/O 3.3-V supply V33DIO 56 V33DIO 44 — Digital I/O 3.3-V supply V33FB 70 V33FB 58 — 3.3-V linear-regulator feedback input 14 Submit Documentation Feedback Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 UCD3040 UCD3028 UCD3020 www.ti.com SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 UCD3020 RGZ PACKAGE Signal I/O DESCRIPTION NO. AD-00/PMB_ADDR1 44 I 12-bit ADC, Ch0/PMBus address sense, least-significant address bits AD-01/PMB_ADDR2 43 I 12-bit ADC, Ch1/PMBus address sense, most-significant address bits AD-02|COMP1 42 I 12-bit ADC, Ch2 and analog comparator #1 AD-03|COMP2 3 I 12-bit ADC, Ch3 and analog comparator #2 AD-04|COMP3 2 I 12-bit ADC, Ch4 and analog comparator #3 AD-05|COMP4 1 I 12-bit ADC, Ch5 and analog comparator #4 AD-06 46 I 12-bit ADC, Ch6 AD-07 45 I 12-bit ADC, Ch7 AD-08 4 I 12-bit ADC, Ch8 ADCREFIN/EXTREF 48 I 12-bit ADC, external reference AGND 36 — Analog ground AGND 47 — Analog ground BPCAP 35 O 1.8-V bypass-capacitor connect pin DGND 32 — Digital ground EAN1 38 I Channel #1, differential analog voltage, negative input EAN2 40 I Channel #2, differential analog voltage, negative input EAP1 37 I Channel #1, differential analog voltage, positive input EAP2 39 I Channel #2, differential analog voltage, positive input GPIO_00/DPWM-1A 12 I/O GPIO port 0/DPWM 1A output GPIO_01/DPWM-1B 13 I/O GPIO port 1/DPWM 1B output GPIO_02/DPWM-2A 14 I/O GPIO port 2/DPWM 2A output GPIO_03/DPWM-2B 15 I/O GPIO port 3/DPWM 2B output GPIO_06/DPWM-4A 16 I/O GPIO port 6/DPWM 4A output GPIO_07/DPWM-4B 17 I/O GPIO port 7/DPWM 4B output GPIO_08/FAULT-1A 6 I/O GPIO port 8/external fault input 1A GPIO_09/FAULT-1B 7 I/O GPIO port 9/external fault input 1B GPIO_10/FAULT-2A 8 I/O GPIO port 10/external fault input 2A GPIO_11/FAULT-2B 9 I/O GPIO port 11/external fault input 2B GPIO_16/SCI-TX 21 I/O GPIO port 16/SCI transmit GPIO_17/SCI-RX 22 I/O GPIO port 17/SCI receive GPIO_18/PWM1 23 I/O GPIO port 18/PWM output 1 (16-bit timer) GPIO_19/PWM2 24 I/O GPIO port 19/PWM output 2 (16-bit timer) GPIO_30 18 I/O GPIO port 30 GPIO_32/FAULT-4A 25 I/O GPIO port 32/external fault input 4A GPIO_33/FAULT-4B 26 I/O GPIO port 33/external fault input 4B PMBUS-ALERT 19 O PMBUS alert (must have pullup to 3.3 V), general-purpose output, open-drain PMBUS-CLK 10 I/O PMBus clock (must have pullup to 3.3 V) PMBUS-CNTL 20 I PMBUS-DATA 11 I/O RESET 5 I PMBUS control, general-purpose input PMBus data (must have pullup to 3.3 V) Active-low device-reset input Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 Submit Documentation Feedback 15 UCD3040 UCD3028 UCD3020 SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 UCD3020 RGZ PACKAGE Signal I/O www.ti.com DESCRIPTION NO. TCK/FUNC2 27 I/O JTAG TCK or secondary functions selectable by IO_FUNC_MODE bits in I/O functional multiplexer control register TDI/FUNC2 29 I/O JTAG TDI or secondary functions selectable by IO_FUNC_MODE bits in I/O functional multiplexer control register TDO/FUNC2 28 I/O JTAG TDO or secondary functions selectable by IO_FUNC_MODE bits in I/O functional multiplexer control register TMS/FUNC2 30 I/O JTAG TMS or secondary functions selectable by IO_FUNC_MODE bits in I/O functional multiplexer control register TRST 31 I V33A 34 — Analog 3.3-V supply V33D 33 — Digital core 3.3-V supply V33FB 41 — 3.3-V linear-regulator feedback input 16 JTAG reset Submit Documentation Feedback Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 UCD3040 UCD3028 UCD3020 www.ti.com SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 UCD3028 RHA and RMH Package Signal I/O DESCRIPTION NO. AD-00/PMB_ADDR1 37 I ADC12, Ch0/PMBus address sense, most-significant address bits AD-01/PMB_ADDR2 36 I ADC12, Ch1/PMBus address sense, least-significant address bits AD-02/COMP1 35 I ADC12, Ch2/analog comparator #1 AD-03/COMP2 3 I ADC12, Ch3/analog comparator #2 AD-04/COMP3 2 I ADC12, Ch4/analog comparator #3 AD-05/COMP4 1 I ADC12, Ch5/analog comparator #4 AD-06 39 I ADC12, Ch6 AD-07 38 I ADC12, Ch7 AD-08 4 I ADC12, Ch8 AGND 30 – Analog ground AGND 40 – Analog ground BPCAP 29 O 1.8-V bypass capacitor connect pin DGND 26 – Digital ground EAN1 32 I Channel #1, differential analog error voltage, negative input EAN2 34 I Channel #2, differential analog error voltage, negative input EAP1 31 I Channel #1, differential analog error voltage, positive input EAP2 33 I Channel #2, differential analog error voltage, positive input GPIO_00/DPWM-1A 10 I/O GPIO port 0/DPWM 1A output GPIO_01/DPWM-1B 11 I/O GPIO port 1/DPWM 1B output GPIO_02/DPWM-2A 12 I/O GPIO port 2/DPWM 2A output GPIO_03/DPWM-2B 13 I/O GPIO port 3/DPWM 2B output GPIO_04/DPWM-3A 14 I/O GPIO port 4/DPWM 3A output GPIO_05/DPWM-3B 15 I/O GPIO port 5/DPWM 3B output GPIO_06/DPWM-4A 16 I/O GPIO port 6/DPWM 4A output GPIO_07/DPWM-4B 17 I/O GPIO port 7/DPWM 4B output GPIO_08/FAULT-1A 6 I/O GPIO port 8/external fault input 1A GPIO_10/FAULT-2A 7 I GPIO port 10/external fault input 2A GPIO_12/PMBUSCLK 8 I/O GPIO port 12/PMBus clock (must have pullup to 3.3 V) GPIO_13/PMBUSDATA 9 I/O GPIO port 13/PMBus data (Must have pullup to 3.3 V) Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 Submit Documentation Feedback 17 UCD3040 UCD3028 UCD3020 SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 UCD3028 RHA and RMH Package Signal I/O www.ti.com DESCRIPTION NO. GPIO_14/PMBUSALERT 18 O GPO port 14/PMBUS alert GPIO_15/PMBUSCNTL 19 I GPI port 15/PMBUS control GPIO_18/PWM1 20 I/O GPIO port 18/ PWM output 1 (16-bit timer) GPIO_19/PWM2 21 I/O GPIO port 19/ PWM output 2 (16-bit timer) TEST 25 I SCI_RX/SYNC_IN 24 I/O GPIO port 39/SCI receive/sync input to DPWM SCI_TX/SYNC_OUT 23 I/O GPIO port 40/SCI transmit/sync output from DPWM SYNC_IN 22 I/O GPIO port 41/sync input to DPWM RESET 5 I Active-low device-reset input V33A 28 I Analog 3.3-V supply V33D 27 I Digital core 3.3-V supply Thermal pad – – It is recommended that this pad be connected to analog ground. Corn er (n/a) – All four corner anchors should be spoldered and tied to GND. Corner anchor pins (RMH only) 18 Manufacturer Test Pin - This pin must be tied to ground. Unexpected behavior will result if not grounded. Submit Documentation Feedback Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 UCD3040 UCD3028 UCD3020 www.ti.com SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 PIN MULTIPLEXING The 64/48 pin devices incorporate an alternate function multiplexer that allows for all of the pins associated with the JTAG port to be used as an SPI port, UART port, or sync/IO port. Therefore, some of the function pins are lost when packaging the lower-pin-count devices. At power up, the default pins are set for JTAG TMS, TDI, TDO, and TCK functions. To switch to the alternate functions requires writing to the IO_FUNC_MODE bits in the I/O Functional Multiplexer Control Register (IOMUXCTRL). The following table lists six alternative functions for the JTAG pins, selectable by setting the IO_FUNC_MODE bits. PIN NAME PIN # (64/48) Alt. Func1 Alt. Func2 Alt. Func3 Alt. Func4 Alt. Func5 TMS 39/30 SPI-CS/GPIO-38 SYNC-OUT FAULT-2B INT1 INT1 Alt. Func6 INT1 TDI 38/29 SPI-DI/GPIO-39 SCI-RX FAULT-1B SCI-RX SYNC-IN TCAP0 TDO 37/28 SPI-DO/GPIO-40 SCI-TX SYNC-OUT SCI-TX SYNC-OUT TCOMPARE TCK 36/27 SPI-CLK/GPIO-41 SYNC-IN SYNC-IN INT2 INT2 TCAP1 For the 40-pin device, the following table shows six alternative functions selectable by setting the IO_FUNC_MODE bits. PIN # (40) Alt. Func1 Alt. Func2 Alt. Func3 Alt. Func4 24 SPI-DI/GPIO-39 23 SPI-DO/GPIO-40 22 SPI-CLK/GPIO-41 Alt. Func5 Alt. Func6 SCI-RX FAULT-1B SCI-RX SYNC-IN TCAP0 SCI-TX SYNC-OUT SCI-TX SYNC-OUT TCOMPARE SYNC-IN SYNC-IN INT2 INT2 TCAP1 ABSOLUTE MAXIMUM RATINGS (1) over operating free-air temperature range (unless otherwise noted) Tstg (1) (2) VALUE UNIT Voltage applied at V33D to DVss –0.3 to 3.8 V Voltage applied at V33A to AVss –0.3 to 3.8 V Voltage applied to any pin (except BPCAP) (2) –0.3 to 3.8 V Voltage applied to BPCAP –0.3 to 2.5 V Storage temperature –55 to 150 °C Stresses beyond those listed under Absolute Maximum Ratings may cause permanent damage to the device. These are stress ratings only, and functional operation of the device at these or any other conditions beyond those indicated under Recommended Operating Conditions is not implied. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability. All voltages referenced to VSS. RECOMMENDED OPERATING CONDITIONS V33D, V33DIO, V33A Supply voltage during operation VBPCAP Voltage applied at BPCAP TA Operating free-air temperature range Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 MIN NOM 3 3.3 3.6 1.8 1.95 V 125 °C –40 MAX Submit Documentation Feedback UNIT V 19 UCD3040 UCD3028 UCD3020 SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 www.ti.com THERMAL INFORMATION THERMAL METRIC (1) Junction-to-ambient thermal resistance (2) θJA (3) UCD3020 UCD3028 RGZ RHA UCD3028 RMH 48 PINS 40 PINS 40 PINS 26.9 29.4 31.1 θJCtop Junction-to-case (top) thermal resistance 14.0 16.9 16.9 θJB Junction-to-board thermal resistance (4) 4.5 5.2 6.4 ψJT Junction-to-top characterization parameter (5) 0.2 0.2 0.2 ψJB Junction-to-board characterization parameter (6) 4.5 5.2 6.3 θJCbot Junction-to-case (bottom) thermal resistance (7) 1.0 1.5 1.1 (1) (2) (3) (4) (5) (6) (7) UNITS °C/W For more information about traditional and new thermal metrics, see the IC Package Thermal Metrics application report, SPRA953. The junction-to-ambient thermal resistance under natural convection is obtained in a simulation on a JEDEC-standard, high-K board, as specified in JESD51-7, in an environment described in JESD51-2a. The junction-to-case (top) thermal resistance is obtained by simulating a cold plate test on the package top. No specific JEDECstandard test exists, but a close description can be found in the ANSI SEMI standard G30-88. The junction-to-board thermal resistance is obtained by simulating in an environment with a ring cold plate fixture to control the PCB temperature, as described in JESD51-8. The junction-to-top characterization parameter, ψJT, estimates the junction temperature of a device in a real system and is extracted from the simulation data for obtaining θJA, using a procedure described in JESD51-2a (sections 6 and 7). The junction-to-board characterization parameter, ψJB, estimates the junction temperature of a device in a real system and is extracted from the simulation data for obtaining θJA , using a procedure described in JESD51-2a (sections 6 and 7). The junction-to-case (bottom) thermal resistance is obtained by simulating a cold plate test on the exposed (power) pad. No specific JEDEC standard test exists, but a close description can be found in the ANSI SEMI standard G30-88. Spacer THERMAL INFORMATION UCD3040 THERMAL METRIC (1) Junction-to-ambient thermal resistance (2) θJA (3) UCD3040 RGC PFC 64 PINS 80 PINS 29.9 32.2 θJCtop Junction-to-case (top) thermal resistance 15.4 8.7 θJB Junction-to-board thermal resistance (4) 8.8 10.4 ψJT Junction-to-top characterization parameter (5) 0.2 0.2 ψJB Junction-to-board characterization parameter (6) 8.7 10.0 θJCbot Junction-to-case (bottom) thermal resistance (7) 1.5 0.9 (1) (2) (3) (4) (5) (6) (7) 20 UNITS °C/W For more information about traditional and new thermal metrics, see the IC Package Thermal Metrics application report, SPRA953. The junction-to-ambient thermal resistance under natural convection is obtained in a simulation on a JEDEC-standard, high-K board, as specified in JESD51-7, in an environment described in JESD51-2a. The junction-to-case (top) thermal resistance is obtained by simulating a cold plate test on the package top. No specific JEDECstandard test exists, but a close description can be found in the ANSI SEMI standard G30-88. The junction-to-board thermal resistance is obtained by simulating in an environment with a ring cold plate fixture to control the PCB temperature, as described in JESD51-8. The junction-to-top characterization parameter, ψJT, estimates the junction temperature of a device in a real system and is extracted from the simulation data for obtaining θJA, using a procedure described in JESD51-2a (sections 6 and 7). The junction-to-board characterization parameter, ψJB, estimates the junction temperature of a device in a real system and is extracted from the simulation data for obtaining θJA , using a procedure described in JESD51-2a (sections 6 and 7). The junction-to-case (bottom) thermal resistance is obtained by simulating a cold plate test on the exposed (power) pad. No specific JEDEC standard test exists, but a close description can be found in the ANSI SEMI standard G30-88. Spacer Submit Documentation Feedback Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 UCD3040 UCD3028 UCD3020 www.ti.com SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 ELECTRICAL CHARACTERISTICS over operating free-air temperature range (unless otherwise noted) PARAMETER TEST CONDITIONS MIN TYP MAX UNIT SUPPLY CURRENT I33A (1) V33A = 3.3 V 8 15 I33DIO (1) V33DIO = 3.3 V 2 10 V33D = 3.3 V 40 45 V33D = 3.3 V, storing configuration parameters in flash memory 50 55 V33D = 3.3 V, storing configuration parameters in flash memory 60 80 3.3 3.35 4 4.6 Supply current I33D (1) I33 Total supply current mA mA INTERNAL REGULATOR CONTROLLER INPUTS/OUTPUTS V33 3.3-V linear regulator V33FB 3.3-V linear regulator feedback Emitter of NPN transistor I33FB Series-pass base drive Beta Series-NPN-pass device BPCAP 1.8-V Regulator Output 3.25 Vin = 12 V 10 V V mA 40 V33D = 3.3V, TA = 25C 1.76 1.8 mA ERROR ADC INPUTS EAPn, EANn VCM Common-mode voltage, each pin VERROR Internal error voltage range AFE_GAIN field of CLA_GAINS = 0 EAP-EAN Error voltage digital resolution AFE_GAIN field of CLA_GAINS = 3 REA Input impedance Ground reference 0.5 IOFFSET Input offset current 1-kΩ source impedance –5 VRes_DAC EADC reference DAC resolution EADC offset –0.15 1.6 V –256 256 mV 1 mV MΩ 5 1.56 Gain = 1, 8 mV/LSB 2 Gain = 2, 4 mV/LSB 2 Gain = 4, 2 mV/LSB 1 Gain = 8, 1 mV/LSB 2 μA mV LSB ANALOG INPUTS IBIAS Bias current for PMBus addr. pins 9 11 μA VADC_RANGE Measurement range for voltage monitoring 0 2.5 V VADC_REF_INT Internal ADC reference voltage 2.523 V –40°C to 125°C 2.462 2.498 25°C to –40°C ΔADC_Ref ΔADC_Ref_CMP Internal ADC reference ΔV to 25°C reference voltage (2) Internal analog comparator reference accuracy 5 25°C to 85°C –10 25°C to 125°C –20 mV 0.6% (± 6 mV) 0°C to 125°C 0.5% (± 4mV) EADC DAC reference voltage accuracy VCMP_THRS Analog comparator threshold voltage range VCMP_RES Analog comparator threshold resolution ADCRef External reference input (3) PFC and RGZ package TempInternal Internal temperature-sense accuracy (2) Over range from –40°C to 125°C INL ADC integral nonlinearity –4 4 LSB DNL ADC differential nonlinearity –2 2 LSB ILeakage Input leakage current 3 V applied to pin RIN Input impedance Ground reference CIN Input capacitance tADC ADC single sample time (1) (2) (3) (4) 0.032 2 31.25 1.8 –10 (4) ±5 V mV V33A V 10 (4) °C 400 8 nA MΩ 10 4.625 pF μs Supply pins should be ramped at a 10-V/s or greater rate for proper device startup. Characterized by design and not production tested. Ambient temperature offset value should be used from the Data Flash information block to meet accuracy. For the applied external reference input (ADCRef), the actual internal reference voltage (Vref_internal) seen by the 12-bit ADC module should be computed using the equation: ADCRef = Vref_internal × 1.05185 The max/min high/low temperature values are not production tested. Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 Submit Documentation Feedback 21 UCD3040 UCD3028 UCD3020 SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 www.ti.com ELECTRICAL CHARACTERISTICS (continued) over operating free-air temperature range (unless otherwise noted) PARAMETER TEST CONDITIONS MIN TYP MAX UNIT DIGITAL INPUTS/OUTPUTS (5) VOL Low-level output voltage IOH = 6 mA (6) , V33DIO = 3 V DGND+0.25 V33DIO– 0.6 (7) VOH High-level output voltage IOH = –6 mA , V33DIO = 3 V VIH High-level input voltage V33DIO = 3 V VIL Low-level input voltage V33DIO = 3.5 V V V 2.1 V 1.1 V FAULT DETECTION LATENCY t(FAULT) Time to disable PWM output based on active FAULT pin signal High level on FAULT pin t(CLF) Time to disable the DPWM output based on internal analog comparator Step change in analog comparator input voltage from 0 V to 2 V 70 ns 52 ns 208 ns SYSTEM PERFORMANCE tDelay Digital compensator delay (8) VRESET_HI Voltage at RESET pin at which device comes out of reset For device reset 1.95 VRESET_LO Voltage at RESET pin at which device goes into reset For device reset 1.4 t(reset) Pulse width needed at reset tretention Retention period of flash content (data and program) TJ = 25°C 100 years Write_Cycles Number of nonvolatile erase/write cycles (data flash) TJ = 25°C 20 k cycles f(PCLK) Internal oscillator frequency (9) TA = 125°C, TA = 25°C Sync-in/sync-out pulse width TA = 25°C (5) (6) (7) (8) (9) 22 2.4 V V μs 2 250 MHz 16 ns DPWM outputs are low after reset. Other GPIO pins are configured as inputs after reset. The maximum total current, IOHmax and IOLmax for all outputs combined, should not exceed 12 mA to hold the maximum voltage drop specified. Maximum sink current per pin = –4 mA at VOL; maximum source current per pin = 4 mA at VOH. The maximum total current, IOHmax and IOLmax for all outputs combined, should not exceed 48 mA to hold the maximum voltage drop specified. Maximum sink current per pin = –4 mA at VOL; maximum source current per pin = 4 mA at VOH. Time from close of error ADC sample window to time when digitally calculated control effort (duty cycle) is available. This delay must be accounted for when calculating the system dynamic response. For improved accuracy on the internal oscillator frequency, Texas Instruments provides application notes with detailed temperaturecompensation schemes. Contact TI or your local TI representative. Submit Documentation Feedback Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 UCD3040 UCD3028 UCD3020 www.ti.com SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 PMBUS TIMING PMBus/SMBus/I2C The timing characteristics and timing diagram for the communications interface that supports I2C, SMBus, and PMBus are shown in Table 1, Figure 1, and Figure 2. The numbers in Table 1 are for 400-kHz operating frequency. However, the device supports all three speeds, standard (100 kHz), fast (400 kHz), and fast mode plus (1 MHz).. Table 1. I2C/SMBus/PMBus Timing Characteristics PARAMETER TEST CONDITIONS MIN TYP MAX UNIT Typical values at TA = 25°C and VCC = 3.3 V (unless otherwise noted) fSMB SMBus/PMBus operating frequency Slave mode, SMBC 50% duty cycle 10 400 kHz fI2C I2C operating frequency Slave mode, SCL 50% duty cycle 10 400 kHz t(BUF) Bus free time between start and stop 1.3 μs t(HD:STA) Hold time after (repeated) start 0.6 μs t(SU:STA) Repeated start setup time 0.6 μs t(SU:STO) Stop setup time 0.6 μs t(HD:DAT) Data hold time 0 ns t(SU:DAT) Data setup time t(TIMEOUT) Error signal/detect t(LOW) Clock low period Receive mode 100 See (1) t(HIGH) Clock high period See t(LOW:SEXT) Cumulative clock low slave extend time See (3) tf Clock/data fall time Rise time tr = (VILmax – 0.15) to (VIHmin + 0.15) tr Clock/data rise time Fall time tf = 0.9 VDD to (VILmax – 0.15) Cb Total capacitance of one bus line (3) (4) ms μs 1.3 (2) (1) (2) ns 35 μs 0.6 25 ms 20 + 0.1 Cb (4) 300 ns 20 + 0.1 Cb (4) 300 ns 400 pF The device times out when any clock low exceeds t(TIMEOUT). t(HIGH), Max, is the minimum bus idle time. SMBC = SMBD = 1 for t > 50 ms causes reset of any transaction that is in progress. This specification is valid when the NC_SMB control bit remains in the default cleared state (CLK[0] = 0). t(LOW:SEXT) is the cumulative time a slave device is allowed to extend the clock cycles in one message from initial start to the stop. Cb in picofarads (pF) tr t(LOW) tf VIH SMBCLK VIL t(SU:STA) t(HIGH) t(HD:STA) t(SU:STO) t(SU:DAT) t(HD:DAT) VIH SMBDATA VIL t(BUF) P S S P Figure 1. I2C/SMBus/PMBus Timing Diagram Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 Submit Documentation Feedback 23 UCD3040 UCD3028 UCD3020 SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 www.ti.com Start Stop t(LOW:SEXT) CLKACK t(LOW:MEXT) CLKACK t(LOW:MEXT) t(LOW:MEXT) PMB_CLK PMB_DATA Figure 2. Bus Timing in Extended Mode FUNCTIONAL OVERVIEW ARM PROCESSOR The ARM7TDMI-S processor is a member of the ARM family of general-purpose 32-bit microprocessors. The ARM architecture is based on reduced instruction set computer (RISC) principles where two instruction sets are available, the 32-bit ARM instruction set and the 16-bit thumb instruction set. The thumb instruction set allows for higher code density, equivalent to a 16-bit microprocessor, with the performance of the 32-bit microprocessor. The three-stage pipelined ARM processor architectecture includes fetch, decode, and execute stages. Major blocks in the ARM processor include a 32-bit ALU, 32 × 8 multiplier, and barrel shifter. A JTAG port is also available for firmware debugging. Memory Within the UCD30xx architecture, there is a 1024 × 32-bit boot ROM that contains the initial firmware startup routines for PMBUS communication and nonvolatile (flash) memory download. This boot ROM is executed after power-up reset, and the code can determine if there is a valid flash program written. If a valid program is present, the ROM code branches to the main flash program execution. Two separate flash memories are present inside the device. The 32-Kbyte program flash memory is organized as an 8-K × 32-bit memory block and is intended to be for firmware program space. The block is configured with page-erase capability for erasing blocks as small as 1 Kbyte per page, or with a mass erase for erasing the entire program flash array. This program flash endurance is specified at 1000 cycles and the data retention is good for 100 years. The 2-Kbyte data flash array is organized as a 512 × 32 memory. The data flash is intended for firmware data value storage and data logging. Thus, the data flash is specified as a high-endurance memory of 20 K cycles. The data retention for data flash is good for 100 years. For run-time data storage and scratchpad memory, a 4-Kbyte RAM is available for firmware usage. The RAM is organized as a 1024 × 32-bit array. The UCD30xx uses error-correcting code (ECC) for improving data integrity and providing high-reliability storage of data flash contents. ECC works by using dedicated hardware to generate extra check bits with the user data, as it is written into the flash memory. This adds to the 32-bit memory array an additional six bits, which are then stored into the flash array. These extra check bits, along with the hardware ECC algorithm, allow for any singlebit error to be detected and corrected on microprocessor reading from the data flash. CPU Memory Map and Interrupts When the device comes out of power-on reset and the boot ROM has executed, the large data memories are mapped to the processor in two different ways. For code execution out of ROM, the boot ROM configures the memory as follows: 24 Submit Documentation Feedback Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 UCD3040 UCD3028 UCD3020 www.ti.com • SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 Memory Map (ROM Mode) ADDRESS SIZE 0x0000 0000–0x0000 0FFF 0x0000 1000–0x0000 1FFF MODULE 16 blocks, 4 KBytes (each) COMMENT Boot ROM (maps Memory select[0] to all 16 blocks) ... 0x0000 9000–0x0000 9FFF 0x0000 A000–0x0000 AFFF 0x0000 B000–0x0000 EFFF ... 0x0000 F000–0x0000 FFFF • 0x0001 0000–0x0001 7FFF 32 Kbytes Program flash 0x0001 8000–0x0001 87FF 2 Kbytes Not used 0x0001 8800–0x0001 8FFF 2 Kbytes Data flash Memory select[2] 0x0001 9000–0x0001 9FFF 4 Kbytes Data RAM Memory select[3] For code execution out of flash, the boot ROM configures the memory as follows: Memory Map (Flash Mode) ADDRESS • Memory select[1] SIZE MODULE COMMENT 0x0000 0000–0x0000 7FFF 32K bytes Program flash Memory select[1] 0x0000 8000–0x0000 9FFF 8K bytes Not used 0x0000 A000–0x0000 AFFF 4K bytes Boot ROM 0x0000 B000–0x0001 7FFF 52K bytes Not used 0x0001 8000–0x0001 87FF 2K bytes Not used 0x0001 8800–0x0001 8FFF 2K bytes Data flash Memory select[2] 0x0001 9000–0x0001 9FFF 4K bytes Data RAM Memory select[3] Memory select[0] Memory Map (System and Peripherals Blocks) ADDRESS SIZE MODULE COMMENT 0xFFF7 D800–0xFFF7 D8FF 256 bytes UART Peripheral select[9] 0xFFF7 DC00–0xFFF7 DCFF 256 bytes 12-BIT ADC Peripheral select[8] 0xFFF7 E000–0xFFF7 E0FF 256 bytes Loop 4 CLA filter Peripheral select[7] 0xFFF7 E100–0xFFF7 E1FF 256 bytes Loop 4 DPWM Peripheral select[7] 0xFFF7 E400–0xFFF7 E4FF 256 bytes Loop 3 CLA filter Peripheral select[6] 0xFFF7 E500–0xFFF7 E5FF 256 bytes Loop 3 DPWM Peripheral select[6] 0xFFF7 E800–0xFFF7 E8FF 256 bytes Loop 2 CLA filter Peripheral select[5] 0xFFF7 E900–0xFFF7 E9FF 256 bytes Loop 2 DPWM Peripheral select[5] 0xFFF7 EC00–0xFFF7 ECFF 256 bytes Loop 1 CLA filter Peripheral select[4] 0xFFF7 ED00–0xFFF7 EDFF 256 bytes Loop 1 DPWM Peripheral select[4] 0xFFF7 F000–0xFFF7 F0FF 256 bytes Misc. analog control Peripheral select[3] 0xFFF7 F600–0xFFF7 F6FF 256 bytes PMBus interface Peripheral select[2] 0xFFF7 F800–0xFFF7 F8FF 256 bytes SPI Peripheral select[1] 0xFFF7 FA00–0xFFF7 FAFF 256 bytes GIO Peripheral select[1] 0xFFF7 FD00–0xFFF7 FDFF 256 bytes Timer Peripheral select[0] 0xFFFF FD00–0xFFFF FDFF 256 bytes MMC SAR select[2] 0xFFFF FE00–0xFFFF FEFF 256 bytes DEC SAR select[1] 0xFFFF FF20–0xFFFF FF37 23 bytes CIM SAR select[0] 0xFFFF FF40–0xFFFF FF50 16 bytes PSA SAR select[0] Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 Submit Documentation Feedback 25 UCD3040 UCD3028 UCD3020 SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 www.ti.com ADDRESS SIZE 0xFFFF FFD0–0xFFFF FFEC MODULE 28 bytes COMMENT SYS SAR select[0] The registers and bit definitions inside the system and peripheral blocks are detailed in the programmer’s guide for each peripheral. Table 2. Interrupt Vector Table NAME MEMORY MODULE NAME MODULE COMPONENT OR REGISTER DESCRIPTION Unused PRIORITY (Lowest) 0 BRN_OUT_INT Misc. analog control Brownout Brownout interrupt 1 EXT_INT GIO External interrupts Interrupt on one or all external input pins 2 WDRST_INT Timer Watchdog control Interrupt from watchdog exceeded (reset) 3 WDWAKE_INT Timer Watchdog control Wake-up interrupt when watchdog equals half of set watch time 4 SCI_ERR_INT UART or SCI UART or SCI control UART or SCI error interrupt. Frame, parity, or overrun 5 SPI_INT SPI SPI control SPI-related interrupt for overrun and/or end of SPI transmission 6 SCI_RX_INT UART or SCI UART or SCI control UART RX buffer has a byte 7 SCI_TX_INT UART or SCI UART or SCI control UART TX buffer empty 8 PMBUS_INT PMBus PMBus PMBus-related interrupt 9 COMP_INT Misc. analog control Analog comparator control Analog comparator interrupt 10 DIG_COMP_INT ADC 12-bit ADC control Digital comparator interrupt 11 OVF16_4_INT Timer 16-bit timer PWM 4 16-bit timer PWM4 counter overflow interrupt 12 PWM4CMP_INT Timer 16-bit timer PWM 4 16-bit timer PWM4 counter compare interrupt 13 OVF16_3_INT Timer 16-bit timer PWM 3 16-bit timer PWM3 counter overflow interrupt 14 PWM3CMP_INT Timer 16-bit timer PWM 3 16-bit timer PWM3 counter compare interrupt 15 OVF16_2_INT Timer 16-bit timer PWM 2 16-bit timer PWM2 counter overflow interrupt 16 PWM2CMP_INT Timer 16-bit timer PWM 2 16-bit timer PWM2 counter compare interrupt 17 OVF16_1_INT Timer 16-bit timer PWM 1 16-bit timer PWM1 counter overflow interrupt 18 PWM1CMP_INT Timer 16-bit timer PWM 1 16-bit timer PWM1 counter compare interrupt 19 OVF24_INT Timer 24-bit timer control 24-bit timer counter overflow interrupt 20 CAP1_INT Timer 24-bit timer control 24-bit timer capture 1 interrupt 21 CMP1_INT Timer 24-bit timer control 24-bit timer compare 1 interrupt 22 CMP0_INT Timer 24-bit timer control 24-bit timer compare 0 interrupt 23 CAP0_INT Timer 24-bit timer control 24-bit timer capture 0 interrupt 24 ADC_CONV_INT ADC 12-bit ADC control ADC control end-of-conversion interrupt 25 HS Loop4 DPWM Loop 4 1) Every (1–16) DPWM switching cycles 2) CLF flag shutdown 26 HS Loop3 DPWM Loop 3 1) Every (1–16) DPWM switching cycles 2) CLF flag shutdown 27 HS Loop1 DPWM Loop 1 1) Every (1–16) DPWM switching cycles 2) CLF flag shutdown 28 HS Loop2 DPWM Loop 2 1) Every (1–16) DPWM switching cycles 2) CLF flag shutdown 29 FAULT_INT GIO External faults Fault-pin interrupt SYS_SSI_INT SYS System software System-software interrupt 26 Submit Documentation Feedback 30 (Highest) 31 Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 UCD3040 UCD3028 UCD3020 www.ti.com SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 SYSTEM MODULE The system module contains the interface logic and configuration registers to control/configure all the memory, peripherals, and interrupt mechanisms. The blocks inside the system module are the address decoder, memory management controller, system management, central interrupt, and clock control units. Address Decoder (DEC) Programmer's Reference Manual: UCD30xx Memory Address Manager (DEC) Programmer’s Manual The address decoder generates the memory selects for flash, ROM and RAM arrays. The memory map addresses are selectable through configurable register settings for low and high boundaries. These fine memory selects can be configured from 1-K to 16-M sizes. Power-on reset uses the default addresses in the memory map for ROM execution, which is then configured by the ROM code to the application setup. During access to the DEC registers, a wait state is asserted to the CPU. DEC registers are only writable in the privilege mode for user-mode protection. Memory Management Controller (MMC) Programmer's Reference Manual: UCD30xx Memory Controller (MMC) Programmer’s Manual The MMC manages the interface to the peripherals by controlling the interface bus for extending the read and write accesses to each peripheral. The unit generates eight peripheral select lines with 1 Kbyte of address space decoding. The interface can be configured with an interface clock from divide-by-2 through divide-by-16. For divide-by-2, each peripheral requires two clock accesses. System Management (SYS) Programmer's Reference Manual: UCD30xx System Module (SYS) Programmer’s Manual The SYS unit contains the software access protection by configuring user privilege levels to memory or peripheral modules. It contains the ability to generate fault or reset conditions on decoding of illegal address or access conditions. Also available is clock control setup for system operation. Central Interrupt Module (CIM) Programmer's Reference Manual: UCD30xx Central Interrupt Module (CIM) Programmer’s Manual The central interrupt module accepts 32 interrupt requests for meeting firmware timing requirements. The ARM itself only supports two levels of interrupts, FIQ and IRQ, with FIQ being the higher interrupt to IRQ. The CIM provides hardware expansion of interrupts by the use of FIQ/IRQ vector registers for providing the offset index in a vector table. This numerical index value indicates the highest-precedence channel with a pending interrupt and is used to locate the interrupt-vector address from the interrupt-vector table. Interrupt channel 0 has the lowest precedence (priority 0), and interrupt channel 31 has the highest precedence (priority 31). The CIM is levelsensitive to the interrupt requests, and each peripheral must keep the request high until the ARM responds to it. To remove the interrupt request, the firmware should clear the request as the first action in the interrupt service routine. The request channels are maskable. This allows individual channels to be selectively disabled. Clock Control Module (CCM) Programmer's Reference Manual: UCD30xx Miscellaneous Analog Control (MAC) Programmer’s Manual The clock-control module performs the peripheral clock divide-down and maintains the phase relationship needed for communication between the ARM processor and MMC-controlled peripheral bus. Figure 3 shows the UCD30xx clock domains. The interface clock (ICLK) is the peripheral clock nomenclature. This clock can run at a frequency between one-half to one-eighth of the ARM microcontroller clock (MCLK). The clock setting is configurable through firmware control. The default ICLK frequency is set to 15.6 MHz. Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 Submit Documentation Feedback 27 UCD3040 UCD3028 UCD3020 SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 www.ti.com The clock source for the logic comes from a high-speed oscillator that can run at a maximum frequency of 250 MHz. This high-frequency clock domain is known at the DPWM clock (PCLK) domain. This is divided down by 8 to generate the data clock (DCLK, 31.25 MHz) domain and the microcontroller (MCLK, 31.25 MHz) domain. The default MCLK frequency is set to 31.25 MHz. However, just like ICLK, this MCLK frequency is also configurable through firmware control. DCLK supports the control-loop processing, whereas MCLK supports the ARM processor. Inside the clock-control module (CCM), MCLK has divide-down ratios for generating the interface clock (ICLK) in support of peripherals. For watchdog monitoring of the processor, a separate lowfrequency oscillator is provided for generating independent watchdog events. DCLK EADC Control DCLK PCLK EADC Switch Capacitor PCLK CLA 3P-3Z DPWM DCLK DCLK PCLK ICLK DCLK EADC Control DCLK CLA 3P-3Z PCLK EADC Switch Capacitor PCLK DCLK DCLK EADC Control DCLK PCLK EADC Switch Capacitor PCLK DPWM DCLK PCLK CLA 3P-3Z DPWM DCLK DCLK PCLK ICLK DCLK EADC Control DCLK CLA 3P-3Z PCLK EADC Switch Capacitor PCLK DCLK DPWM DCLK PCLK ICLK 12-Bit ADC AD_CLK DEC MMC SYS CIM MCLK MCLK MCLK MCLK CCM ICLK WatchDog Low-Frequency Clock RAM 4KB AD_ CLK PCLK OSC DCLK Clock Divide MCLK PCLK = 250 MHz MCLK = 31.25 MHz (default) GIO MCLK MCLK MCLK Timers MCLK ROM 4KB MCLK DCLK = 31.25 MHz ICLK = 15.6 MHz (default) ARM7 CPU PMBus MCLK UART (SCI) Flash Prog: 32KB Data: 2KB SPI MCLK ICLK AD_CLK = 15.6 MHz Figure 3. UCD30xx Clock Domains 28 Submit Documentation Feedback Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 UCD3040 UCD3028 UCD3020 www.ti.com SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 PERIPHERALS Fusion Digital Power Peripherals At the core of the UCD30xx controller are its four Fusion Digital Power peripherals (FDPP). Each FDPP can be configured to drive from one to eight DPWM outputs. Each FDPP consists of a differential input error ADC (EADC), a hardware-accelerated digital three-pole/three-zero (3p/3z) compensator, and a digital PWM module. Error ADC (EADC) Module Programmer's Reference Manual: UCD30xx Fusion Digital Power Peripherals Programmer’s Manual For initialization of the EADC module, see the UCD30xx Fusion Digital Power Peripherals Programmer’s Manual. The EADC module within the UCD30xx is shown in Figure 4. It contains a differential input, switch-capacitor filter circuit for receiving the differential voltage signal (signal being sensed) from external pins EAPx and EANx. It is compared with an internal 10-bit DAC output in order to measure the error voltage signal. Gain control (G) is provided in the amplifier for 1-, 2-, 4-, or 8-times amplification of the differential error signal. This error signal is then summed with an internal reference voltage (800 mV) and compared against this same reference voltage as input to the EADC module. Thus the error signal input to EADC is: Error = G × [(Vrefp – Vrefm) – (EAPx – EANx)] The full-scale of the EADC range is effectively 512 mV (8 mV times 64). Finally, the EADC value is converted from thermometer code to a 2s-complement value for digital processing. EAPx EAPx EANx EANx EADC DAC + 10-Bit – Vrefp Vrefm + – – Veadp G + – + + + – Veadm 800 mV DACVAL EADC 6-Bit Thermo -to2's Comp 6 Result Figure 4. Error ADC Module The EADC control logic receives the sample request from the DPWM module for initiating an EADC conversion. EADC control circuitry captures the EADC 6-bit code and strobes the 3p/3z digital compensator for processing of the representative error. Table 3. EADC and DAC Parameters EADC Input differential range (EAPx – EANx) 0 V–1.6 V Common-mode range (EAPx, EANx) 0 V–1.6 V Input impedance 1.5 MΩ (typical) Sampling rate > 10 Msps Conversion time < 100 nS INL ±2 LSB (max) DNL ±1 LSB (max) Gain error ±1 LSB (~1.5% max) Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 Submit Documentation Feedback 29 UCD3040 UCD3028 UCD3020 SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 www.ti.com Table 3. EADC and DAC Parameters (continued) DAC DAC output range (Vrefp – Vrefm) DAC resolution 0 V–1.6 V 10 bits (1024 steps) DAC LSB 1600/1024 = 1.56 mV INL ±1.5 LSB (max) DNL ±1 LSB (max) Gain error ±1% (max) < 1 μS Settling time GENERAL Front-end gain (G) 1, 2, 4, 8 Effective resolution (EAPx – EANx) Temperature coefficient 8 mV (G = 1), 4 mV (G = 2), 2 mV (G = 4), 1 mV (G = 8) < 50 PPM / °C Digital Compensator Programmer's Reference Manual: UCD30xx Fusion Digital Power Peripherals Programmer’s Manual The architecture of the digital compensator in the UCD30xx system is shown in Figure 5. The compensator is a digital filter consisting of a second-order infinite-impulse-response (IIR) filter section cascaded with a first-order IIR filter section. The function of the CLA is to operate on the 6-bit output from the error ADC (EADC) and generate a command output for: (1) a fixed-frequency DPWM duty-ratio control (duty-ratio control mode), or (2) a fixed-duty-ratio DPWM frequency control (resonant mode), or (3) a fixed-frequency DPWM phase-shift control of a slave DPWM with respect to a master DPWM (phase-shift control mode). The filter mathematics calculates a per-unit command (duty-ratio control or frequency control) output [YQ15(n)] between 0 and 1. In duty-ratio-control mode, this command output is then multiplied by the user-programmable DPWM switching period (PRD) to determine the duty ratio of the DPWM output. The 18-bit commanded duty ratio output [YQ0(n)] from the CLA is made up as a 14.4 word. The upper 14 bits specify the low-resolution DPWM clock (PCLK, 250 MHz or 4 ns) counts, and the lower 4 bits specify the high-resolution clock phase, allowing a best-case DPWM resolution of 250 ps. In resonant mode, the per-unit command output [YQ15(n)] is multiplied by the user-programmable maximum switching period (Max PRD) to determine the switching period of the DPWM output. This commanded switching period output [YPQ0(n)] is a 14-bit word. In this case, the CLA also generates a fixed-duty-ratio output [YQ0(n)] that is based on a user-programmable percentage of the maximum switching period. In Figure 5 this programmable percentage is indicated as % of PRD. Two banks of filter coefficients can be saved in the device. The user firmware can switch them, depending on the operation of the power stage. The coefficients can be calculated using standard digital control techniques. 30 Submit Documentation Feedback Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 UCD3040 UCD3028 UCD3020 www.ti.com SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 Q15-to-Q0 Scaling 14 ypQ0(n) X Input Scaler and Non-Linear Gain 6 10 x(n) Coeff Scaler b01/K + X X Max PRD IIR Control + From EADC Output yQ15(n) y'(n) (=x'(n)) 18 yQ0(n) X PRD or % of PRD X K Clamp Z–1 y'(n–1) Z–1 10 x(n–1) + X X + + y(n) –a11/K b11/K + Clamp X –1 Z –1 Z Z–1 10 x(n–2) X x'(n–1) –a21/K b21/K X X b12 –a12 X X Z–1 y(n–1) y'(n–2) Figure 5. Compensator Architecture The compensator also allows the minimum and maximum duty cycle to be programmed. Compensator (CLA) Input The input to the filter is a 6-bit signed number generated by the EADC. This number represents a 2s-complement value of the power-supply output-voltage error signal (Vref – Vsense). This data value is registered on the system clock inside the EADC, and a converted data-ready signal is supplied to start the filter operation on this new data. The error inputs E(n – 1) and E(n – 2) are registered in the 6-bit format to save space. The current E(n) is not registered inside the filter. The E(n) inputs to the filter can also come from a register that is programmed by the user software. This happens only when the CPU sample-control bit is enabled. This allows the CLA to be a math coprocessor for the UCD30xx CPU. The E(n), E(n – 1), and E(n – 2) values can only be written by the user software by setting the filter-enable bit to 0. Compensator Input Scaling The input of the CLA is scaled to retain the physical meaning of the converted data and to implement nonlinear control. The scaling function does two things. First, it divides the input by 1024, which approximately converts it back to the millivolts (1/1000 V) scale that was converted. Second, it multiplies the input by a user-programmable nonlinear gain, and the resulting 10-bit output of the scaler is applied to the filter input. During power-supply control-loop design, the nominal gain value in the nonlinear gain table and the EADC analog front end (AFE) gain must be taken into consideration. After the control design, if one of these values (nonlinear gain or AFE gain) is changed, then the other one must be adjusted accordingly in order to maintain the same product (nonlinear gain × AFE gain) and hence the same (designed) loop gain for the power supply. The following shows the AFE control-bit settings, the corresponding AFE gain applied to the input, and the resulting EADC resolution. Control bits = 0x3 → 8× AFE gain → EADC resolution = 1mV/lsb Control bits = 0x2 → 4× AFE gain → EADC resolution = 2mV/lsb Control bits = 0x1 → 2× AFE gain → EADC resolution = 4mV/lsb Control bits = 0x0 → 1× AFE gain → EADC resolution = 8mV/lsb Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 Submit Documentation Feedback 31 UCD3040 UCD3028 UCD3020 SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 www.ti.com Digital Compensator Coefficients Each compensator in the UCD30xx has a set of seven coefficients. These are stored in 12-bit Q11 format. There are two such banks or pages of these coefficient sets. This allows CLA-coefficient bank switching at any time during operation. Both pages of coefficients are based at the same CPU (ARM) offset address and are accessed through the page-active control bit and page-read control bit. To read a bank of coefficients, the page-read bit is set to point to the desired bank (1 for bank 1 or 0 for bank 0). To program/write a bank of coefficients, one must first make the opposite bank active by writing to the page-active control bit. The switching of coefficient banks occurs only after the filter has completed the control output calculations for the current sampling period. The coefficient bank-active status bit must be polled to determine which bank is active. Once the opposite bank is active, the user software can then write to the inactive page. The compensator architecture in UCD30XX results in the following z-domain transfer function: GCLA (z ) = b01 + b11z -1 + b21z -2 1 + a11z -1 + a21z -2 ´ 1 + b12 z -1 1 + a12 z -1 (1) The compensator calculates a duty-ratio command from 0 to 100 percent of the switching period. To do this, all the values inside the compensator are kept as fractions. The hardware expects the coefficients to be scaled down to fractions and be in 2s-complement form. This is done by dividing all of the coefficients of the secondorder IIR filter by a 2n integer that is larger than the largest coefficient. Example: GCLA (z ) = B01 B11 B21 A11 A21 B12 A12 14.35 - 24.635z -1 + 10.418z -2 1 - 1.521z -1 + 0.521z -2 ´ 1 - 0.612z -1 1 - 0.128z -1 (2) = 14.350 → In 12-bit Q11 format, B01 = (14.350/25) × (211) = 0x0396 = –24.635 → In 12-bit Q11 format, B11 = (–24.635/25) × (211) = 0xF9D7 = 10.418 → In 12-bit Q11 format, B21 = (10.418/25) × (211) = 0x029B = –1.521 → In 12-bit Q11 format, A11 = –(–1.521/25) × (211) = 0x0061 = 0.521 → In 12-bit Q11 format, A21 = –(0.521/25) × (211) = 0xFFDF = –0.612 → In 12-bit Q11 format, B12 = (–0.612) × (211) = 0xFB1B = –0.128 → In 12-bit Q11 format, A12 = –(–0.128) × (211) = 0x0106 Notice that the scaling factor in the previous example was 25 = 32, the smallest 2n that is larger than the largest coefficient (24.635 in this example). The scaling factor exponent is programmed into the device for use in the hardware. This scaling factor is also stored as banks so that each independent coefficient set is scaled separately. The same procedure to write new coefficients is used to program the scaling factor. Duty-Cycle Clamps The digital filter is equipped with upper and lower duty-ratio clamp values. These clamp values are programmed as percentages that are multiplied by the maximum switching period. These clamp values are fed back into the filter output storage [y’(n – 1) and y’(n – 2)]. The clamp values are also stored in pages with their own page control. The user must poll the clamp active-status bit to determine the active page. Compensator Stored Calculations Y(n) The calculated outputs of the filter are stored in 16-bit registers. Thus y’(n – 1), y’(n – 2), and y(n – 1) are stored in 16-bit registers. The filter outputs y’(n – 1) and y’(n – 2) represent the old sampled values of the 2p/2z section of the filter. The old sample output of the complete 3p/3z filter is represented by y(n – 1). These values are truncated down and stored in 16-bit Q15 formats. The user software can read these values at any time during operation by accessing the appropriate registers. The user software can also write to these registers, but this is allowed only when the filter is disabled. Output Scaling The output of the CLA represents a control command output in per unit, i.e., in fraction (0 to 1). This output is then multiplied by the switching period of the DPWM to compute the DPWM duty ratio. This duty ratio is an 18-bit value. The 4 least-significant bits determine the high-resolution duty adjustment (250 ps) of the DPWM output. The 14 most-significant bits are used for coarse duty adjustment (4 ns) of the DPWM output. 32 Submit Documentation Feedback Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 UCD3040 UCD3028 UCD3020 www.ti.com SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 In resonant mode, the output is multiplied by the maximum-allowed switching period to modulate the DPWM switching frequency. The filter output is also multiplied by a programmed percentage of the maximum-allowed switching period to generate the required fixed DPWM duty ratio. Nonlinear Control Capability The nonlinear control capability of the UCD30xx is implemented by applying a user-programmable gain to the incoming error signal. This gain is applied by use of the filter input scaler. The user has a paged table of five 6-bit values that represent a 4.2 binary number. This allows a gain range of 0.25 to 15.75 in 0.25 increments. The gain values are selected based on the range of the incoming error voltage from the EADC. The error voltage range is determined by comparing it to a set of four 6-bit limits. Error Range Gain Applied Register Bits Used (FLTRNLR1) E(n) < Limit_0 ≥ Gain0 [5–0] Limit_0 < E(n) < Limit_1 ≥ Gain1 [11–6] Limit_1 < E(n) < Limit_2 ≥ Gain2 [29–24] Limit_2 < E(n) < Limit_3 ≥ Gain3 [23–18] E(n) > Limit_3 ≥ Gain4 [17–2] Five gain values and the four limit selections are set up in a paged structure (Figure 6). This allows the user to configure the off page. The active page is controlled by a bit in the control register. The switching of the pages occurs when the filter is inactive. The status bit must be polled to determine the active page before writing to a bank. Status Signals There are five status signals available to the user. • Two EADC rail signals indicate that the EADC value coming into the filter has reached the maximum or minimum limits. • A nonlinear page-active status shows the nonlinear table that is currently in use. • A clamp page-active status shows the clamp page that is currently in use. • A page-active status shows the coefficient page that is currently in use. Control Signals There are seven control signals available to the user. • The filter enable control that turns on and off filter processing. When this bit is disabled the user's software can write to the input error terms and the stored output results. • The page active control sets which bank of coefficients is in use by the filter. The ability to write to the coefficient banks depends on the setting of this control. • The read page control selects which coefficient bank is being read by the user's software. • The 3 pole 3 zero enable control turns on the filter processing through the optional 1 pole 1 zero stage. • The CPU sample enable control forces the filter to use the E(n) terms written by the user's software. • The clamp page active control sets which page of clamps are in use by the filter. The ability to write to the clamp pages depends on the setting of this control. • The non-linear page active control sets which page of non-linear gain table and limits are in use by the filter. The ability to write to the non-linear gain table and limits depend on the setting of this control. Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 Submit Documentation Feedback 33 UCD3040 UCD3028 UCD3020 SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 www.ti.com Coefficient Page Active Control Coefficient Page A Coefficient Page B B01 B11 B21 SF A11 A21 B12 A12 B01 B11 B21 SF A11 A21 B12 A12 Clamp Page Active Control Clamp Page A Clamp Page B Clamp High Clamp Low Clamp High Clamp Low Non-Linear Page Active Control Non-Linear Page A Non-Linear Page B Gain Table Limit Table Gain Table Limit Table Figure 6. Page Setup for Nonlinear Gain and Limits DPWM Module Programmers' Reference Manual: UCD30xx Fusion Digital Power Peripherals Programmer’s Manual The DPWM module represents one complete DPWM channel with two independent outputs, A and B. Multiple DPWM modules within the UCD30xx system can be configured to support all key power topologies. DPWM modules can be used as independent DPWM outputs, each controlling one power-supply output-voltage rail. A DPWM module can also be used as a synchronized DPWM, with user-selectable phase shift between the DPWM channels, in order to control power-supply outputs with multiphase or interleaved DPWM configurations. The output of the compensator feeds the high-resolution DPWM module. The DPWM module produces the pulse-width-modulated outputs for the power-stage switches. The compensator calculates the necessary duty ratio as a 16-bit number in Q15 fixed-point format. This represents a value within the range 0.0 to 1.0. This dutyratio value is multiplied by the period of the DPWM output to generate the ON time of the corresponding DPWM output. The resolution of the DPWM ON time is 250 ps. 34 Submit Documentation Feedback Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 UCD3040 UCD3028 UCD3020 www.ti.com SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 When the UCD30xx is configured to control multiple power stages from one compensator, each DPWM outputpulse width is adjusted to correct for current imbalance between the power stages. This is done by monitoring the current using the 12-bit ADC and increasing the pulse width of the DPWM signal driving the power stage with the lower current and decreasing the pulse width of the DPWM signal driving the power stage with the highermeasured current. Each DPWM module can be synchronized to another module or to an external sync signal. An input sync signal causes a DPWM ramp timer to reset. Sync-signal outputs from each of the four DPWM modules occur when the ramp timer crosses a programmed threshold. In this way, the phase of the DPWM outputs for multiple power stages can be tightly controlled. Each DPWM module supports the following basic features: • Dedicated 14-bit time base with period/frequency control • Shadow-period register for end-of-period updates • Quadruple event-control registers (A and B, rising and falling) (events 1–4), used for on/off DPWM duty-ratio updates • Phase control relative to other DPWM modules – phase trigger • Sample trigger placement for output voltage sensing at any point during the DPWM cycle • Supports two independent edge-placement DPWM outputs (same frequency or period setting) • Dead time between DPWM A and B outputs • High-resolution capabilities – 16× clock frequency • Pulse cycle adjustment: ±11.4 = ±2048 DPWM clocks (PCLK) and 16 high-resolution (HR) phases • Current-limit flag (CLF) counter/flag capability • Active-high/active-low output-polarity selection • Provides events to trigger both CPU interrupts and start of ADC conversions DPWM Events Each DPWM can control the following timing events: 1. Sample trigger count – This register defines where the error voltage is sampled by the error ADC (EADC) in relationship to the DPWM period. The programmed value set in the register should be one-fourth of the value calculated based on the DPWM clock, as the DCLK (DCLK = 31.25 MHz max) controlling the circuitry runs at one-fourth of the DPWM clock (PCLK = 250 MHz max). When this sample trigger count is equal to the DPWM counter, it initiates a front-end calculation by triggering the error ADC, resulting in CLA calculation and DPWM update. Oversampling can be set for 2, 4, or 8 times the sampling rate. 2. Phase trigger count – Count offset for slaving another DPWM (multiphase/interleaved operation) 3. Period – Low-resolution switching-period count (count of PCLK cycles) 4. Event 1 – Count offset for rising DPWM A event (count of PCLK cycles) 5. Event 2 – DPWM count for falling DPWM A event that sets the duty ratio. Last 4 bits of register are for highresolution control. Upper 14 bits are the number of PCLK cycle counts. 6. Event 3 – DPWM count for rising DPWM B event. The last 4 bits of register are for high-resolution control. The upper 14 bits are the number of PCLK cycle counts. 7. Event 4 – DPWM count for falling DPWM B event. The last 4 bits of register are for high-resolution control. The upper 14 bits are the number of PCLK cycle counts. 8. Cycle adjust – Constant offset for event-2 and event-4 adjustments Basic comparisons between the programmed registers and the DPWM counter can create the desired edge placements in the DPWM. High-resolution edge capability is available on events 2, 3, and 4. Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 Submit Documentation Feedback 35 UCD3040 UCD3028 UCD3020 SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 www.ti.com Dual DPWM Module Settings EADC Sample Trigger Phase Trigger DPWM Counter Period 1 2 1 2 Event 1 DPWM A Event 2 High-Resolution (HR) Edges 3 4 3 4 Event 3 Cycle Adjust A, B Event 4 DPWM B Figure 7. DPWM Events 36 Submit Documentation Feedback Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 UCD3040 UCD3028 UCD3020 www.ti.com SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 DPWM Frequency The following table shows a few examples of different DPWM frequencies based on a maximum PCLK frequency value of 250 MHz. Table 4. DPWM Frequency Range DPWM FREQUENCY (kHz) PERIOD REGISTER VALUE (Hex) NUMBER OF BITS (in 14-Bit Period Register) 1953.125 007F 7 976.563 00FF 8 488.28 01FF 9 244.14 03FF 10 122.07 07FF 11 61.035 0FFF 12 30.517 1FFF 13 15.26 3FFF 14 Period register = (fPCLK/fDPWM) – 1 DPWM Modes of Operation DPWM has four modes of operation. These are (1) duty-ratio control (normal), (2) phase control, (3) frequency control (resonance), and (4) multi-output mode. Normal Mode (Duty-Ratio Control) • DPWM B output is slaved and relative to DPWM A. • When the CLA is enabled for closed-loop control, the event-2 comparison for DPWM A is controlled by the CLA value. – The CLA value then sets the pulse width of DPWM A. • For calculating the dead time between the falling edge of DPWM A and the rising edge of DPWM B, the initial settings of the event-2 and event-3 registers (delta) are used. – So for CLA-enabled closed-loop control, the calculated delta (event 3 – event 2) is used to place event 3. • The event-4 to event-1 registers are used for the front-end dead time by controlling the falling edge of DPWM B to the rising edge of DPWM A. • Events 2, 3, and 4 can be high-resolution (HR) edges. • Cycle-adjust A is used for DPWM A pulse-duration adjustment. Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 Submit Documentation Feedback 37 UCD3040 UCD3028 UCD3020 SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 www.ti.com Period ± Cycle Adjust Event 1 1 2 DPWM A HR Edges Event 2 Low-Resolution (LR) Edge Event 3 3 tP 4 DPWM B Event 4 Dead Time 1 Constant Delta (Event 3 – Event 2) Negative Dead Time Supported Dead Time 2 Constant Delta (Period – Event 4 + Event 1) Negative Dead Time Supported Open-Loop Mode: tP = (Event 2 – Event 1) ± Cycle Adjust A Closed-Loop Mode: tP = Event 1 + CLA Duty Value + Cycle Adjust A Figure 8. Normal Mode (Duty-Ratio Control) – DPWM Timing Diagram Compensator Phase Mode (Phase-Shift Control) • Only used for a slave-mode setup, where the CLA duty-value output is used to calculate the phase offset from a master DPWM. – The CLA output is used as the phase adjustment and is supported by low resolution. • Setting of event 1 and event 2 sets the pulse width of DPWM A. • Setting of event 3 and event 4 sets the pulse width of DPWM B. • Events 2, 3, and 4 can be high-resolution edges. • Cycle-adjust A is used for DPWM A pulse-width adjustment. 38 Submit Documentation Feedback Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 UCD3040 UCD3028 UCD3020 www.ti.com SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 DPWM Master Start DPWM Slave Outputs CLA Value ± Cycle Adjust Event 1 1 2 DPWM A HR Edges Event 2 LR Edge 3 tP Event 3 4 DPWM B Event 4 Dead Time 1 Constant Delta (Event 3 – Event 2) Negative Dead Time Supported Dead Time 2 Constant Delta (Period – Event 4 + Event 1) Negative Dead Time Supported tP = (Event 2 – Event 1) ± Cycle Adjust A Figure 9. Compensator Phase Mode (Phase-Shift Control) – DPWM Timing Diagram Resonance Mode (Constant-On Duty Ratio With Variable Period) • DPWM B output is slaved and relative to DPWM A. • When the CLA is enabled for closed-loop operation, the event-2 comparison is controlled by the CLA dutyoutput value. – The CLA value sets the pulse width of DPWM A. • When the CLA is enabled for closed-loop operation, the period is controlled by the CLA period-output value. • The initial settings of event 2 and event 3 (delta) are used for the calculation of the dead time between the falling edge of DPWM A and the rising edge of DPWM B. – So, when the CLA is enabled for closed-loop operation, the calculated delta is used with the CLA dutyoutput value to place event 3. • The initial settings of period and event 4 (delta) are used for the calculation of the dead time between the falling edge of DPWM B and rising edge of DPWM A. – So, when the CLA is enabled for closed-loop operation, the calculated delta is used with the CLA dutyoutput value to place event 4. • Events 2, 3, and 4 can be high-resolution edges. • Cycle-adjust A is used for period adjustment by the CPU. Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 Submit Documentation Feedback 39 UCD3040 UCD3028 UCD3020 SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 www.ti.com t Event 1 1 2 1 HR Edges ± Cycle Adjust DPWM A Event 2 LR Edge 3 tP Event 3 4 DPWM B Event 4 Dead Time 1 Constant Delta (Event 3 – Event 2) Negative Dead Time Supported Dead Time 2 Constant Delta (Period – Event 4 + Event 1) Negative Dead Time Supported Open-Loop Mode: tP1 = (Event 2 – Event 1) ± Cycle Adjust A Closed-Loop Mode: tP1 = Event 1 + CLA Duty Value + Cycle Adjust A Open-Loop Mode: tP2 = (Event 4 – Event 3) ± Cycle Adjust B Closed-Loop Mode: tP2 = Event 3 + CLA Duty Value + Cycle Adjust B Figure 10. Resonance Mode (Constant-On Duty Ratio With Variable Period) – DPWM Timing Diagram Multi-Output Mode • Each DPWM module can be set up with two DPWM outputs of thesame frequency and same duty ratio. • For multiphase operation, both master- and slave-mode setup. • CLA duty-ratio output value sets the pulse width of both DPWM A and DPWM B. • DPWM A always starts at the event-1 setting • DPWM B always starts at the event-3 setting. • Can be set up as a slave DPWM, with the phase offset from another DPWM. • DPWM B can cross over the period count for full on-time duty-cycle operation. • Events 2 and 4 can be high-resolution edges. • Cycle-adjust registers for DPWM A and DPWM B are available for small pulse-width adjustments, making independent DPWM duty-ratio adjustments between phases for current-balancing applications. • While applying a –ve cycle adjust to DPWM B, the minimum on-pulse width (calculated value of tp2 in Figure 11) should be limited to 0. A –ve value for the DPWM B on-pulse width is not valid. 40 Submit Documentation Feedback Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 UCD3040 UCD3028 UCD3020 www.ti.com SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 Phase Trigger From Master DPWM ± Cycle Adjust A Event 1 1 2 1 HR Edge DPWM A Event 2 ± Cycle Adjust B LR Edge 3 tP1 4 HR Edge Event 3 DPWM B Event 4 LR Edge tP2 Open-Loop Mode: tP1 = (Event 2 – Event 1) ± Cycle Adjust A Closed-Loop Mode: tP1 = Event 1 + CLA Duty Value + Cycle Adjust A Open-Loop Mode: tP2 = (Event 4 – Event 3) ± Cycle Adjust B Closed-Loop Mode: tP2 = Event 3 + CLA Duty Value + Cycle Adjust B Figure 11. Multi-Output Mode – DPWM Timing Diagram High-Resolution DPWM The DPWM high-resolution section has DPWM edge placement capability for up to 16 phases of subclock resolution. For the maximum 250-MHz PCLK (DPWM clock), each phase then represents 1/16 of the 4-ns DPWM clock time, or 250 ps. The DPWM section has a disable bit and resolution-setting bits. The default resolution setting (00) has 16 phases, and the 01 setting has eight phases (even number of phases from 0 to 15). The 10 setting uses four phases set to 0, 4, 8, and 12, whereas the 11 setting uses just the 0 and 8 phases. So, for the maximum 250-MHz DPWM clock, the 00 setting has 250 ps resolution, the 01 setting has 500 ps resolution, the 10 setting has 1 ns resolution, and the 11 setting has 2 ns resolution. Oversampling The DPWM module has the capability to trigger an oversampling event by initiating the EADC to sample the error voltage. The default 00 configuration has the DPWM trigger the EADC once based on the sample trigger register value. The oversampling register has the ability to trigger the sampling 2, 4, or 8 times per DPWM period. DPWM Interrupt Generation The DPWM has the capability to generate a CPU interrupt based on the DPWM frequency programmed in the period register. The interrupt can be scaled by a divided ratio of up to 255 for developing a slower interrupt service execution loop. Table 5 outlines the divide ratios that can be programmed. Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 Submit Documentation Feedback 41 UCD3040 UCD3028 UCD3020 SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 www.ti.com Table 5. DPWM Interrupt Divide Ratio DPWM INTERRUPT SCALING/RANGE INTERRUPT DIVIDE SETTING INTERRUPT DIVIDE COUNT INTERRUPT DIVIDE COUNT (hex) SWITCHING PERIOD FRAMES (assume 1-MHz loop) NUMBER OF 32-MHz PROCESSOR CYCLES NUMBER OF 16-MHz PROCESSOR CYCLES NUMBER OF 8-MHz PROCESSOR CYCLES 1 0 00 1 32 16 8 2 1 01 2 64 32 16 3 3 03 4 128 64 32 4 7 07 8 256 128 64 5 15 0F 16 512 256 128 6 31 1F 32 1024 512 256 7 47 2F 48 1536 768 384 8 63 3F 64 2048 1024 512 9 79 4F 80 2560 1280 640 10 95 5F 96 3072 1536 768 11 127 7F 128 4096 2048 1024 12 159 9F 160 5120 2560 1280 13 191 BF 192 6144 3072 1536 14 223 DF 224 7168 3584 1792 15 255 FF 256 8192 4096 2048 Compensator Updates of DPWM Once the sampling trigger register comparison to DPWM counter count is complete, a sampling event is initiated by the DPWM to the EADC. After some logic latency, the updated CLA value is used in event calculations. Usually, the sampling trigger is placed away from the DPWM switching transitions. However, the DPWM has register controls for forcing the CLA event to happen at the end of the DPWM cycle by using the update end of period-enable bit. This control prevents updates from occurring between dead-time events. For testing, a singleframe enable bit can be used for single-step frame operation. Compensator Output Scaling The DPWM has the capability to scale the incoming CLA value. The value can be multiplied by 2, 4, or 8 or divided by 2, 4, or 8 for providing different switch capacitor gain/CLA gain options. DPWM Current-Limit Fault (CLF) Trip Logic The CLF logic can be enabled for counting the number of current-limit indications per DPWM switching period. The current-limit indication is sampled at the CLA event-2 time. The number of current-limit faults allowed prior to setting the current-limit fault flag is programmed by use of the 8-bit CLF maximum-count register. The logic can be configured with the CLF count-continuous bit set to zero, for counting CLF indications on continuous DPWM switching cycles. This allows the circuit to reset back to 0 if one switching cycle does not have a current-limit fault input. Alternatively, the logic can be configured with the CLF count-continuous bit set to 1, for posting a flag if the CLF maximum-count register value is reached over an indefinite period of time. Generation of the CLF flag is routed to the processor and can be used as a CPU interrupt. The CLF flag is also directly connected to the DPWM logic and is used to make the DPWM outputs go inactive. For the UCD30xx, the source of the CLF input comes from the output of the analog comparators. Any one of the four analog comparators (A–D) can be selected in the misc. control register as the source of the DPWM CLF input. 42 Submit Documentation Feedback Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 UCD3040 UCD3028 UCD3020 www.ti.com SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 CLF Trip Logic CLF_Cnt_Enable CLF Input Q D Duty Clk Q CLF_Cnt_Continuous CTR(8) Clock Ena CLF_ FLAG CLF_ Enable Clk 8 Trip Set 8 Clk Q Q CLF_Max_Cnt_Reg CLF_CNT_CLR Figure 12. Current-Limit-Flag (CLF) Trip Logic DPWM Period Counter DPWM Duty CLF Input CLF_CNT_CLR CLF Count 0 ? 1 2 3 0 Figure 13. Current-Limit-Flag Trip-Logic Waveform DPWM GPIO Capability The DPWM module can be configured to have each A and B output set up independently for GPIO capability. For setting the output, the corresponding GPIO enable bit must be set, and the GPIO value bit must be set to the desired level (1 or 0). Separate enable and value bits exist for each A and B output. Input to the DPWM pins is read from the DPWM overflow register. DPWM Fault-Protection Logic A DPWM fault-enable bit is available for causing the DPWM to turn off and go inactive on a fault input from an external pin. Two fault pins are routed to the general-purpose I/O module first, where a latched version of the fault is sent to the CPU as an interrupt, and to the DPWM as a fault input (Fault[1:0]). In normal mode (no DPWM mode bits set), the connected fault signals control both the A and B outputs of the DPWM, causing both DPWM outputs to go inactive with either fault present. In all other modes (MULTI_OUT, RESONANCE, or PHASE), Fault[0] controls DPWM output A and Fault[1] controls DPWM B output, allowing individual fault control of each phase. Once the latched fault value from the general-purpose I/O is cleared through the pending-GPIO fault register, the DPWM resumes at the beginning of a switching period. Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 Submit Documentation Feedback 43 UCD3040 UCD3028 UCD3020 SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 www.ti.com Multiple DPWMs Compensator Selection Each DPWM has a 2-bit field for selecting the compensator. Because each EADC is tied to one compensator, this capability allows for multiphase operation from any EADC source. However, this is not true for resonance-mode operation, when CLA1 only controls DPWM1, CLA2 controls DPWM2, and so on. Internal Device Multisync Capability The DPWM can be enabled as a slave using the Multisync Slave-Enable Bit, for accepting a trigger source set by the master’s phase trigger. This trigger is used to reset the slave DPWM to zero count for phase-offset synchronization. The DPWM Multisync Channel-Select bits are used for master trigger selection. Figure 14 and Figure 15 portray the compensator and sync multiplexing options: 44 Submit Documentation Feedback Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 UCD3040 UCD3028 UCD3020 www.ti.com SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 PWM Control Register Bits CLA Channel Select[1:0] PWM_Multi_Sync_Master_Trig CLA-1 Sync Out DPWM-1 Sync In Duty 0 1 18 2 DPWM-1A DPWM-1B 0 3 1 2 PWM_Multi_Sync_Slave_Trig 3 CLA Channel Select[1:0] PWM_Multi_Sync_Channel_Select[1:0] PWM_Multi_Sync_Master_Trig Sync Out DPWM-2 Sync In Duty 0 CLA-2 1 18 2 DPWM-2A DPWM-2B 0 3 1 2 PWM_Multi_Sync_Slave_Trig 3 CLA Channel Select[1:0] PWM_Multi_Sync_Channel_Select[1:0] PWM_Multi_Sync_Master_Trig Sync Out DPWM-3 Sync In Duty 0 1 CLA-3 18 2 DPWM-3A DPWM-3B 0 3 1 2 PWM_Multi_Sync_Slave_Trig 3 CLA Channel Select[1:0] PWM_Multi_Sync_Channel_Select[1:0] PWM_Multi_Sync_Master_Trig Sync Out DPWM-4 Sync In Duty 0 1 18 2 CLA-4 DPWM-4A DPWM-4B 0 3 1 2 PWM_Multi_Sync_Slave_Trig 3 PWM_Multi_Sync_Channel_Select[1:0] Figure 14. Multiple DPWMs in the UCD3040 Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 Submit Documentation Feedback 45 UCD3040 UCD3028 UCD3020 SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 www.ti.com PWM Control Register Bits CLA Channel Select[1:0] PWM_Multi_Sync_Master_Trig CLA-1 Sync Out DPWM-1 Sync In Duty 0 1 18 2 DPWM-1A DPWM-1B 0 3 1 2 PWM_Multi_Sync_Slave_Trig 3 CLA Channel Select[1:0] PWM_Multi_Sync_Channel_Select[1:0] PWM_Multi_Sync_Master_Trig Sync Out DPWM-2 Sync In Duty 0 CLA-2 1 18 2 DPWM-2A DPWM-2B 0 3 1 2 PWM_Multi_Sync_Slave_Trig 3 CLA Channel Select[1:0] PWM_Multi_Sync_Channel_Select[1:0] PWM_Multi_Sync_Master_Trig Sync Out DPWM-4 Sync In Duty 0 1 18 2 DPWM-4A DPWM-4B 0 3 1 2 PWM_Multi_Sync_Slave_Trig 3 PWM_Multi_Sync_Channel_Select[1:0] Figure 15. Multiple DPWMs in the UCD3020 46 Submit Documentation Feedback Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 UCD3040 UCD3028 UCD3020 www.ti.com SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 PWM Control Register Bits CLA Channel Select[1:0] PWM_Multi_Sync_Master_Trig CLA-1 Sync Out DPWM-1 Sync In Duty 0 1 18 2 DPWM-1A DPWM-1B 0 3 1 2 PWM_Multi_Sync_Slave_Trig 3 CLA-2 CLA Channel Select[1:0] PWM_Multi_Sync_Channel_Select[1:0] PWM_Multi_Sync_Master_Trig Sync Out DPWM-2 Sync In Duty 0 1 18 2 DPWM-2A DPWM-2B 0 3 1 2 PWM_Multi_Sync_Slave_Trig 3 CLA Channel Select[1:0] PWM_Multi_Sync_Channel_Select[1:0] PWM_Multi_Sync_Master_Trig Sync Out DPWM-3 Sync In Duty 0 1 18 2 DPWM-3A DPWM-3B 0 3 1 2 PWM_Multi_Sync_Slave_Trig 3 CLA Channel Select[1:0] PWM_Multi_Sync_Channel_Select[1:0] PWM_Multi_Sync_Master_Trig Sync Out DPWM-4 Sync In Duty 0 1 18 2 DPWM-4A DPWM-4B 0 3 1 2 PWM_Multi_Sync_Slave_Trig 3 PWM_Multi_Sync_Channel_Select[1:0] Figure 16. Multiple DPWMs in the UCD3028 Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 Submit Documentation Feedback 47 UCD3040 UCD3028 UCD3020 SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 www.ti.com External Sync Capability The DPWM can output a sync signal for synchronizing multiple devices, or can sync to an input pin from an external device. The remote-sync slave-enable bit is used for synchronizing the DPWM from an external pin. For generating an output sync signal, the sync-output divide-ratio bits provide a divide-down ratio pulse of the DPWM switching period. In addition, the output sync must be configured in the device as an output source. COMMUNICATION PORTS SPI Programmer's Reference Manual: UCD30xx SPI Module Programmer’s Manual The four-pin serial-peripheral interface (SPI) port controls the SCLK, SIMO (slave-in, master-out), SOMI (slaveout, master-in) and SPICS (SPI chip-select) external pins. The SPI port can be configured as a master or slave. Capability to control the serial clock phase and polarity can be configured. An 8-bit baud-clock generator is included for selecting slower interface frequencies, as the maximum shift clock is divide-by-2 of the interface clock (ICLK). The transmit and receive buffers have programmable data-word length from 3 to 16 bits. Interrupts can be enabled for transmission-complete or receive-buffer reception. For noninterrupt configurations, transmit and receive flags can be used for control status. When no SPI port is needed, the pins can be configured as GPIO through control bits. UART Serial Communication Interface Programmer's Reference Manual: UCD30xx UART Module Programmer’s Manual The universal asynchronous receiver/transmitter (UART) or serial communication interface (SCI) is included within the device for asynchronous start-stop serial data communication. The interface has a 24-bit prescaler for supporting programmable baud rates and has programmable data-word and stop-bit options. Half- or full-duplex operation is configurable through register bits. A loopback feature can also be set up for firmware verification. The SCI-TX and SCI-RX pins can be used as GPIO pins when the peripheral is not being used. PMBus Programmer's Reference Manual: UCD30xx PMBus Interface Programmer’s Manual The PMBus interface supports independent master and slave modes controlled directly by firmware through a processor bus interface. Individual control and status registers enable firmware to send or receive I2C, SMBus, or PMBus messages in any of the accepted protocols, in accordance with the I2C Specification, SMBus Specification (Version 2.0), or PMBus Power System Management Protocol Specification, respectively. The PMBus I/F is controlled through a processor bus interface, using a 32-bit data bus and 6-bit address bus. The PMBus I/F is connected to the expansion bus, which features four byte-write enables, a peripheral select dedicated for the PMBus I/F, separated 32-bit data buses for reading and writing of data, and active-low write and output-enable control signals. In addition, the PMBus interface connects directly to the I2C/SMBus/PMBus clock, data, alert, and control signals. Example: PMBus Address Decode via ADC12 Reading The user can allocate two pins of 12-bit ADC input channels, AD-00 and AD-01, for PMBus address decoding. At power up, the device applies IBIAS to each address-detect pin, and the voltage on that pin is captured by the internal 12-bit ADC. The PMBus address is calculated as follows: PMBus Address = 12 × bin(VAD01) + bin(VAD00) where bin(VAD0x) is the address bin for one of 12 addresses as shown in Table 6. 48 Submit Documentation Feedback Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 UCD3040 UCD3028 UCD3020 www.ti.com SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 VDD AD00, AD01 Pin IBIAS On/Off Control Resistor to Set PMBus Address To ADC Mux Figure 17. PMBus Address-Detection Method Table 6. PMBus Address Bins ADDRESS VOLTAGE, V RESISTOR, kΩ 12 2.299 209 11 1.815 165 10 1.463 133 9 1.177 107 8 0.953 86.6 7 0.749 68.1 6 0.604 54.9 5 0.486 44.2 4 0.383 34.8 3 0.308 28.0 2 0.249 22.6 1 0.196 17.8 0 0.157 14.3 A low impedance (short) on the address pin may produce a voltage below the minimum voltage. Also, a high impedance (open) on the address pin may produce a voltage above the maximum voltage. In these cases, the user may design the system to use a default PMBus address. FAULT PORTS/GIO Programmer's Reference Manual: UCD30xx Faults and External Interrupts (GIO) Programmer’s Manual The general-purpose input/output (GIO) ports are for pins that are not associated with any hardware communication port. These bidirectional pins can be configured by firmware to set the pin to a 1 or 0 value as an output signal. Or the bidirectional pins can be read as inputs through memory-map reads for determining the digital value of the pin. Two of the pins, INT1 and INT2, have additional external interrupt capability. These interrupts can be configured for either falling- or rising-edge detection. Interrupts can be enabled or disabled and flags can be monitored for level status. For naming purposes, all fault input pins are GIO and are typically used in most power-controller applications as fault-input connections. TIMERS Programmer's Reference Manual: UCD30xx Timer Modules Programmer’s Manual External to the Fusion Digital Power peripherals, there are three different types of timers in UCD30xx. They are the 24-bit timer, the 16-bit timer, and the watchdog timer. Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 Submit Documentation Feedback 49 UCD3040 UCD3028 UCD3020 SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 www.ti.com PWM 24-Bit Timer For all UCD30xx devices, there is one 24-bit counter PWM timer which runs off the interface clock and can further be divided down by an 8-bit prescaler to generate a slower PWM time period. The timer has two compare registers (data registers) for generating the PWM set/unset events. This PWM compare output (TCOMPARE) is, however, available only in 80-pin UCD3040. The timer has a shadow register (data-buffer register) which can be used to store CPU updates of the compare events while still using the timer. The selected shadow-register update mode happens after the compare event matches. The two capture pins TCAP0 and TCAP1 (available only in the 80-pin UCD3040) are inputs for recording a capture event. A capture event can be set either to rising, falling, or both edges of the capture pin. On this event, the counter value is stored in the corresponding capture-data register. The counter reset can be configured to happen on a counter rollover. Five Interrupts from the PWM timer can be set, which are the counter rollover event (overflow), either capture event 0 or 1, or the two comparison-match events. Each interrupt can be disabled or enabled. On an event comparison on only the second event, the TCMP pin can be configured to set, clear, toggle, or have no action at the output. The value of the PWM pin output can be read for status or simply configured as generalpurpose I/O for reading the value of the input at the pin. The first compare event can only be used as an interrupt. PWM 16-Bit Timers For all UCD30xx devices, there are four 16-bit counter PWM timers which run off the interface clock and can further be divided down by an 8-bit prescaler to generate slower PWM time periods. Each timer has two compare registers (data registers) for generating the PWM set/unset events. The number of such PWM outputs varies between different UCD30xx devices. For details, check the related pin description table. Each 16-bit timer has a shadow register (data-buffer register) which can be used to store CPU updates of compare events while still using the timer. The selected shadow-register update mode happens after the compare event matches. The counter reset can be configured to happen on a counter rollover, on a compare-equal event, or by a software-controlled register. Interrupts from the PWM timer can be set due to the counter rollover event, called an overflow, or by the two comparison-match events. Each comparison match and the overflow interrupts can be disabled or enabled. On an event comparison, the PWM pin can be configured to set, clear, toggle, or have no action at the output. The value of the PWM pin output can be read for status or simply configured as general-purpose I/O for reading the value of the input at the pin. Watchdog Timer A watchdog timer is provided on the device for ensuring proper firmware loop execution. The timer is clocked from a separate low-speed oscillator source for providing a timeout range between 10 ms and 1.3 seconds. If the timer is allowed to expire, a reset command is issued to the ARM processor. The watchdog is reset by a simple CPU write bit to the watchdog key register by the firmware routine. On device power up, the watchdog is disabled. Yet after it is enabled, the watchdog cannot be disabled by firmware. Only a device reset can put this bit back to the default disabled state. A half-timer flag is also provided for status monitoring of the watchdog. ADC12 MODULE Programmer's Reference Manual: UCD30xx General Purpose 12-bit ADC (ADC12) Programmer’s Manual The 12-bit ADC in the UCD30xx is controlled by a state machine that generates the necessary control signals for the successive-approximation register (SAR) ADC operation. The binary search algorithm, sampling time, and bit timing are controlled by the logic for converging on the input analog signal and generating the 12-bit result. The ADC module contains the wrapper and conversion logic for autosequencing a series of ADC conversions. Each sequence has the choice of selecting any one of the 32 input channels, external and internal, available through an analog multiplexer to the ADC. Once converted, the selected channel value is stored in the appropriate result register. Input channels can be sampled in any desired order or programmed to repeat the same channel multiple times during a conversion sequence. Selected channel conversions are also stored in the result registers in time order, where result 0 is the first conversion of a session and result 15 is the last. The maximum number of conversions that can be programmed in an autosequenced session is 16. 50 Submit Documentation Feedback Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 UCD3040 UCD3028 UCD3020 www.ti.com SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 Input Channels Analog MUX + Select Logic 12 Result0 Ch-00 Result1 Ch-01 Externally Available Internally Available Result Registers Ch-02 • • • Ch-14 12-Bit SAR ADC S/H Result2 • • • Result6 12 Digital Comp • • • Ch-15 • • • Ch-31 Result14 SOC 5 S/W DPWM1 DPWM2 DPWM3 DPWM4 External Triggers EOC S0 Seq0 CH-Sel S1 Seq1 CH-Sel S2 Seq2 CH-Sel SOS • • • S14 Seq14 CH-Sel S15 Seq15 CH-Sel Result15 4 State Pointer Maximum Conversion Reg (5 Bit) Auto Sequencer – State Machine Figure 18. 12-Bit ADC Module Sequencer The state sequencer can autosequence up to 16 conversions of any channel in a single sequencing session. The result of each conversion is stored in a 16-word result buffer. The desired input channel for each sequenced conversion is programmed in the channel-select sequence registers. So, each channel-select sequence register can be programmed with any of the 32 analog channel inputs to the ADC. The sequence always starts with the programmed channel input in the first channel-select sequence register and progresses to the next channelselect sequence register until the maximum-count register value is reached. The maximum-count register defines the number of conversions in the sequence. Each of the five-bit channel-selection fields can be programmed with any channel. Also, the same channel may be selected multiple times. The sequencer can be triggered by the CPU or by external trigger sources. The external trigger sources are the DPWM module A and B outputs. Additionally, the sequence can be set up to perform one single-sweep sequence or continually start the sequence on the external trigger source. The sequencer can be enabled to generate a CPU interrupt at the end of the sequence. The end-of-sequence can also be determined by polling the latched-sequence-complete indication bit. This indication bit is cleared on read to ensure a valid complete status. Channel Mapping The ADC12 is used to measure both internal and external voltage signals. Table 7 shows the mapping between external/internal analog inputs and the ADC12 converter. The 32 inputs to the ADC12 are referred to by channel numbers. Fifteen of the channels are connected to external pins. The remaining channels are internal and not available to the user. These are used to convert the internal temperature reference and various test signals. Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 Submit Documentation Feedback 51 UCD3040 UCD3028 UCD3020 SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 www.ti.com PMBus Address Detection The PMBus needs six address bits to uniquely identify devices on the bus, where two physical ADC pins have been assigned to decode the address. Thus, each pin is capable of resolving one of eight possible states for decoding three bits. For address detection, the 10-μA current sources must be enabled in the PMBUS trim register for driving current out of channels 0 and 1. Where resistors are connected to ground for producing a voltage in the range from 0.25 V to 2 V, resulting in 0.25 V-per-address-bit steps. Grounded inputs or open pins then result in nonvalid states. Then an ADC conversion can be performed on those channels for detecting the address. The resistor values shown in the table are 1% EIA standard values. RESISTOR VALUE PIN VOLTAGE Addr. VALUE Open Vdd Invalid 200 kΩ 2V 111 174 kΩ 1.74 V 110 150 kΩ 1.5 V 101 124 kΩ 1.24V 100 100 kΩ 1V 011 75 kΩ 0.75 V 010 49.9 kΩ 0.5 V 001 24.9 kΩ 0.25 V 000 Ground 0V Invalid Table 7. Analog Input Mapping to ADC12 CHANNEL NO. 52 INTERNAL/EXTERNAL SIGNALS DESCRIPTION Ch-31 AD-15 Ch-30 AD-15 Ch-29 AD-15 Ch-28 AD-15 Ch-27 AD-15 Ch-26 AD-15 Ch-25 AD-15 Ch-24 AD-15 Ch-23 AD-15 Ch-22 AD-15 Ch-21 AD-15 Ch-20 AD-15 Ch-19 AD-15 Ch-18 AD-15 Ch-17 AD-15 Ch-16 AD-15 Ch-15 Temp sensor Internal temperature sensor Ch-14 AD-14 GP analog input to ADC12 Ch-13 AD-13 GP analog input to ADC12 Ch-12 AD-12 GP analog input to ADC12 Ch-11 AD-11 GP analog input to ADC12 Ch-10 AD-10 GP analog input to ADC12 Ch-9 AD-09 GP analog input to ADC12 Ch-8 AD-08 GP analog input to ADC12 Ch-7 AD-07 GP analog input to ADC12 Ch-6 AD-06 GP analog input to ADC12 Ch-5 AD-05 GP analog input to ADC12 Submit Documentation Feedback Loop 4 test signals Loop 3 test signals Loop 2 test signals Loop 1 test signals Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 UCD3040 UCD3028 UCD3020 www.ti.com SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 Table 7. Analog Input Mapping to ADC12 (continued) CHANNEL NO. INTERNAL/EXTERNAL SIGNALS DESCRIPTION Ch-4 AD-04 GP analog input to ADC12 Ch-3 AD-03 GP analog input to ADC12 Ch-2 AD-02 GP analog input to ADC12 Ch-1 AD-01 PMBus addr ID #2 or GP analog input Ch-0 AD-00 PMBus addr ID #1 or GP analog input Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 Submit Documentation Feedback 53 UCD3040 UCD3028 UCD3020 SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 www.ti.com ADC12 Loop-1 Test Signals Loop 1 CH-31 CH-30 CH-29 CH-28 CH-27 CH-26 Loop-2 Test Signals CH-25 Loop 2 M U X AD-15 Logic Mapping CH-24 CH-23 CH-22 CH-21 CH-20 CH-19 Loop-3 Test Signals CH-18 Loop 3 CH-17 CH-16 Temp Sensor Loop-4 Test Signals Loop 4 Via AD-02 CH-15 AD-14 CH-14 AD-13 CH-13 AD-12 CH-12 AD-11 CH-11 AD-10 CH-10 AD-09 CH-9 AD-08 CH-8 AD-07 CH-7 AD-06 CH-6 AD-05 CH-5 AD-04 CH-4 AD-03 CH-3 AD-02 CH-2 Current Source AD-01 CH-1 Current Source AD-00 CH-0 Figure 19. External Analog Input Pin and Internal Connections to ADC12 54 Submit Documentation Feedback Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 UCD3040 UCD3028 UCD3020 www.ti.com SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 Digital Comparators The ADC wrapper logic has digital comparators that can be used to compare the result registers against programmed high and low limits. The first six conversion result registers (Result 0–Result 5) of the ADC sequence are the ADC results having digital comparator functionality. Therefore, for any signals requiring auto limit monitoring, the user must use these six ADC conversion slots for monitoring of those signals. All 12 bits of conversion result are used for comparison. The digital-comparator logic provides 12 status bits for monitoring, two from each ADC result comparison. These status bits indicate whether the ADC result is higher than or equal to the limit-high register setting, or is lower than or equal to the limit-low register setting. 12 Result 0 12 R0-LimH • • • LimH £ Result 0 Limit Logic Result 0 £ LimL 12 R0-LimL • • • 12 Result 0 12 R0-LimH LimH £ Result 5 Limit Logic Result 5 £ LimL 12 R0-LimL Figure 20. Digital Comparators MISCELLANEOUS ANALOG Programmer's Reference Manual: UCD30xx Miscellaneous Analog Control (MAC) Programmer’s Manual Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 Submit Documentation Feedback 55 UCD3040 UCD3028 UCD3020 SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 www.ti.com Power-On Reset (POR)/Brownout Detect (BOD) V33D 3.3 V 3V VGL VGH t End of Brownout Detect tPOR IReset t Brownout Detect And Interrupt Figure 21. Power-On Reset (POR)/Brownout Detect (BOD) Timing Diagram Table 8. POR/BOD Limits PARAMETER 56 VALUE VGH Voltage-good High 2.4 V VGL Voltage-good Low 2.9 V tPOR Time delay after power is good or RESET relinquished 1 ms IReset Internal reset signal used by CPU core and all logic Submit Documentation Feedback Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 UCD3040 UCD3028 UCD3020 www.ti.com SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 The device is held in reset until the 3.3-V supply (V33D) is in the range of 2.1 V to 2.4 V. At 2.4 V, a POR is triggered. The brownout detection is set for 2.9 V, at which level an interrupt is sent to the microprocessor for doing any power-down housekeeping. Analog Comparators Analog Comparator Connections Analog Comparators AD-02 Cin 1 AD-03 + Ref 1 – Ref 2 – Ref 3 – Ref 4 – Cin 2 AD-04 + + Cin 3 AD-05 + Cin 4 ADC12 ACMP1 ACMP2 ACMP3 ACMP4 64 Selectable Divisions Figure 22. Analog Comparator Connections There are four analog comparators that can compare an internal voltage reference to an external output pin voltage. The external pins are common with the general purpose ADC12 pins AD-02 through AD-05. The analog comparator reference voltages are programmable independently between 0 V and 2 V. Each programmable reference is controlled by the microprocessor for setting up each 6-bit digital register value. This allows for 26 steps or 3.125-mV (2 V/64) step sizes during programming of the comparator reference voltage. Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 Submit Documentation Feedback 57 UCD3040 UCD3028 UCD3020 SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 www.ti.com Analog Comparator Actions/Usage ACMP[3:0] DPWM-1 CLF Logic DPWM-2 CLF Logic DPWM-3 CLF Logic DPWM-4 CLF Logic Figure 23. Analog Comparator Usage The four analog comparator outputs are routed through a multiplexer for routing one of the comparator outputs to the current-limit flag (CLF) input of a DPWM. Each DPWM CLF input source from the multiplexer can be programmed by the CPU. 58 Submit Documentation Feedback Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 UCD3040 UCD3028 UCD3020 www.ti.com SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 Internal Temperature Sensor Temp Cal ADC12 Temperature Sensor Ch-15 Figure 24. Internal Temperature Sensor The temperature sensor is calibrated at room temperature (25°C) via a calibration register value. The temperature sensor output is measured using an internal channel (Ch15) of the 12-bit ADC (ADC12). This temperature sensing is internal for all UCD30xx devices. The sensed temperature is then calculated using a mathematical formula involving the calibration register (this effectively adds an offset to the ADC measurement). Thus, the temperature sensor output voltage, at any temperature T, is calculated from: V(T) = 1.717 + [T – 25] × 5.93 × 10-3 + Voffset, where T is in °C. The temperature sensor can be enabled or disabled. Table 9. Temperature Sensor Limits VTEMP Voltage range of sensor Voltage resolution Volts/°C. Temperature resolution Degree C per bit 0.7°C / bit Temperature range –40°C to 125°C –40°C to 125°C ITEMP Current draw of sensor when active 30 μA tON Turn-on time/settling time of sensor 100 μs Vroom temperature Trimmed 25°C reading 1.717 V Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 1.347 V to 2.326 V 5.93 mV/°C Submit Documentation Feedback 59 UCD3040 UCD3028 UCD3020 SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 www.ti.com Internal Voltage Regulators The internal 1.8-V regulator requires an external capacitor on the BPCAP pin of the device. The value of this capacitor ranges from 1 μF to 4.7 μF. BPCAP vs. Temperature 1.810 1.800 1.790 1.780 BPCAP 1.770 1.760 1.750 1.740 Minimum Device 1.730 Maximum Device 1.720 Typical Device 1.710 -40 25 125 Temperature Figure 25. BPCAP vs. Temperature 60 Submit Documentation Feedback Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 UCD3040 UCD3028 UCD3020 www.ti.com SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 APPLICATION INFORMATION TYPICAL APPLICATION SCHEMATICS Example 1: Secondary-Referenced Interleaved Two-Transistor Forward 3.3 V VsBias Isolated Bias Supply Vbus SCI_TX Tx SCI_RX Rx Vbus_s Ibus_s On/Off Temp_P VpBias_sen 1.0 mF VsBias AddrSens0 AddrSens1 44 43 Va_s 42 3 lo_sen VsBias_s 2 1 Isen_p1 Isen_p2 46 Temp_S 45 48 4 PMBus-Clk PMBus-Data PMBus-Alert PMBus_Ctrl 5 BPCAP 35 V33D 33 EAP1 EAN1 EAP2 EAN2 AD-00 AD-01 AD-02 AD-03 AD-04 AD-05 AD-06 AD-07 Ext_Ref AD-08 DPWM-1A 12 DPWM-1B 13 PWM_1A PWM_1B DPWM-2A 14 DPWM-2B 15 PWM_2A PWM_2B DPWM-4A 16 DPWM-4B 17 GPIO GPIO FAULT-1A FAULT-1B FAULT-2A FAULT-2B FAULT-4A FAULT-4B 6 7 8 9 25 26 Fault_p1 Fault_p2 Fault_s1 Fault_s2 GPIO GPIO GPIO30 18 GPIO SCI_TX 21 SCI_RX 22 SCI_TX SCI_RX Vbus VpBias Interleaved Two Transistor Forward DC-DC VsBias Io_sen PWM_2A PWM_2B PWM_1A Vo Va_s Vo_s+ PWM_1B Vo_s– PMBUS-CLK PMBUS-DATA PMBUS-ALERT PMBUS-CNTL PWM1 23 PWM2 24 RESET 36 AGND 3.3 V 10 11 19 20 Primary Side Controller 32 DGND 37 38 39 40 47 AGND Vo_s+ Vo_s– V33A 34 V33FB 41 VsBias_s VpBias TRST TMS TDI TDO TCK 31 30 29 28 27 GPIO GPIO Fault_p1 Fault_p2 Temp_S Fault_s1 Fault_s2 Isen_p1 Isen_p2 JTAG/GPIO UCD3020, 48 pin Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 Submit Documentation Feedback 61 UCD3040 UCD3028 UCD3020 SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 www.ti.com Example 2: Secondary-Referenced Interleaved Two-Transistor Forward With Synchronous Rectification 3.3 V VsBias Isolated Bias Supply Vbus SCI_TX Tx SCI_RX Rx Vbus_s Ibus_s On/Off Temp_P VpBias_sen 1.0 mF VsBias AddrSens0 AddrSens1 44 43 Va_s 42 3 VsBias_s Isen_p1 2 1 Isen_p2 Io_sen1 46 Io_sen2 45 48 4 Temp_S PMBus-Clk PMBus-Data PMBus-Alert PMBus_Ctrl 5 62 BPCAP 35 V33D 33 EAP1 EAN1 EAP2 EAN2 AD-00 AD-01 AD-02 AD-03 AD-04 AD-05 AD-06 AD-07 Ext_Ref AD-08 DPWM-1A 12 DPWM-1B 13 PWM_1A PWM_1B DPWM-2A 14 DPWM-2B 15 PWM_2A PWM_2B DPWM-4A 16 DPWM-4B 17 PWM_3A PWM_3B FAULT-1A FAULT-1B FAULT-2A FAULT-2B FAULT-4A FAULT-4B 6 7 8 9 25 26 Fault_p1 Fault_p2 Fault_s1 GPIO Fault_s2 GPIO GPIO30 18 GPIO SCI_TX 21 SCI_RX 22 SCI_TX SCI_RX Vbus VpBias Interleaved Two Transistor Forward DC-DC VsBias Io_sen1 PWM_2A PWM_2B PWM_1A Vo Va_s Vo_s+ PWM_1B Vo_s– PMBUS-CLK PMBUS-DATA PMBUS-ALERT PMBUS-CNTL PWM1 23 PWM2 24 RESET 36 AGND 3.3 V 10 11 19 20 Primary Side Controller 32 DGND 37 38 39 40 47 AGND Vo_s+ Vo_s– V33A 34 V33FB 41 VsBias_s VpBias TRST TMS TDI TDO TCK Submit Documentation Feedback 31 30 29 28 27 GPIO GPIO Temp_S Fault_s1 Fault_s2 PWM_3A PWM_3B Io_sen2 Fault_p1 Fault_p2 Isen_p1 Isen_p2 JTAG/GPIO UCD3020, 48 pin Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 UCD3040 UCD3028 UCD3020 www.ti.com SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 Example 3: Secondary-Referenced Phase-Shifted Full Bridge With Synchronous Rectification 3.3 V VsBias Isolated Bias Supply Vbus SCI_TX Tx SCI_RX Rx Vbus_s Ibus_s On/Off Temp_P VpBias_sen 1.0 mF VsBias AddrSens0 AddrSens1 44 43 Va_s 42 3 VsBias_s Isen_prim 2 1 Io_sen Temp_S 46 45 48 4 PMBus-Clk PMBus-Data PMBus-Alert PMBus_Ctrl 5 BPCAP 35 V33D 33 EAP1 EAN1 EAP2 EAN2 AD-00 AD-01 AD-02 AD-03 AD-04 AD-05 AD-06 AD-07 Ext_Ref AD-08 DPWM-1A 12 DPWM-1B 13 PWM_1A PWM_1B DPWM-2A 14 DPWM-2B 15 PWM_2A PWM_2B DPWM-4A 16 DPWM-4B 17 PWM_3A PWM_3B FAULT-1A FAULT-1B FAULT-2A FAULT-2B FAULT-4A FAULT-4B 6 7 8 9 25 26 Fault_p1 GPIO Fault_p2 GPIO Fault_s1 Fault_s2 Vbus VpBias Phase Shifted Full Bridge DC-DC PMBUS-CLK PMBUS-DATA PMBUS-ALERT PMBUS-CNTL GPIO30 18 GPIO SCI_TX 21 SCI_RX 22 SCI_TX SCI_RX PWM1 23 PWM2 24 RESET TRST TMS TDI TDO TCK 31 30 29 28 27 GPIO GPIO VsBias Io_sen PWM_3A PWM_3B PWM_1A Vo PWM_1B PWM_2A 36 AGND 3.3 V 10 11 19 20 Primary Side Controller 32 DGND 37 38 39 40 47 AGND Vo_s+ Vo_s– V33A 34 V33FB 41 VsBias_s VpBias Va_s PWM_2B Fault_p1 Fault_p2 Vo_s+ Vo_s– Temp_S Fault_s1 Fault_s2 Isen_prim JTAG/GPIO UCD3020, 48 pin Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 Submit Documentation Feedback 63 UCD3040 UCD3028 UCD3020 SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 www.ti.com Example 4: Primary-Side Two-Phase Interleaved Power-Factor Correction Control 3.3 V VpBias 1 mF VpBias_s AddrSens0 AddrSens1 44 43 Vbus_sen 42 3 Vin_sen CS_1 2 1 CS-2 Temp 46 VpBias_s 45 Ext_Ref 48 4 PMBus-Clk PMBus-Data PMBus-Alert PMBus_Ctrl 5 64 V33D 33 Vbus VsBias BPCAP 35 PFC_PWM_1 PFC_PWM_2 DPWM-2A 14 DPWM-2B 15 GPIO GPIO DPWM-4A 16 DPWM-4B 17 AD-00 AD-01 AD-02 AD-03 AD-04 AD-05 AD-06 AD-07 Ext_Ref AD-08 FAULT-1A FAULT-1B FAULT-2A FAULT-2B FAULT-4A FAULT-4B PMBUS-CLK PMBUS-DATA PMBUS-ALERT PMBUS-CNTL 6 7 8 9 25 26 INRUSH_CNTL GPIO FLT_PFC1 FLT_PFC2 GPIO1 GPIO GPIO GPIO GPIO SCI_TX 21 SCI_RX 22 SCI_TX SCI_RX PWM1 23 PWM2 24 Submit Documentation Feedback TRST TMS TDI TDO TCK 31 30 29 28 27 INRUSH CNTL Temp 2-Phase Interleaved PFC Vin_sen FLT_PFC1 GPIO30 18 RESET 36 AGND 3.3 V 10 11 19 20 EAP1 EAN1 EAP2 EAN2 DPWM-1A 12 DPWM-1B 13 32 DGND 37 38 39 40 47 AGND lin_sen+ lin_sen– V33A 34 V33FB 41 VpBias Bias Supply GPIO GPIO PFC_PWM_1 Vbus CS_1 lin_sen+ lin_sen– FLT_PFC2 Vbus_sen PFC_PWM_2 CS_2 JTAG/GPIO UCD3020, 48 pin Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 UCD3040 UCD3028 UCD3020 www.ti.com SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 Example 5: AC/DC Power System Block Diagram VDC AC Input EMI Filter Bridge Rectifier Inrush Protection Vbus Sense PFC Drive Vin Sense Switch Current Sense Pulse-by-Pulse Current Limit Prim Current Switch Current Sense PFC Current Sense PWM1A PWM1B Isolation UART EADC1 VDC PWM1 GPIO Primary Controller UCD3020 TX RX PMBus Comm Interface ADC02 DC/DC Stage Vout Sense Main T/F Load Current UART Secondary Controller Synchronous Gate Drive Sync_In PMBus Comm Interface ADC03 UCD3020 Isolated Gate Drive Example 6: Nonisolated Multiphase DC/DC Converter Control (UCD3040, 64-Pin) The application diagram for Example 6 shows the UCD3040 power-supply controller working in a system which requires the regulation of four independent power supplies. The first and second outputs have a 2-phase configuration while the third and fourth have single-phase configuration. The loop for each power supply is created by the voltage outputs feeding into the error ADC differential inputs, and completed by DPWM outputs feeding into separate power modules. Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 Submit Documentation Feedback 65 UCD3040 UCD3028 UCD3020 SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 www.ti.com Vin TLV1117-50 Vout Vin 3.3 V FCX491A Temp-rail1A 5V PTD08A020W UCD7230 Temp Sensor FLT Vo1 PWM SRE Commutation Logic +Vsens-rail1 –Vsens-rail1 +Vsens-rail2 –Vsens-rail2 +Vsens-rail3 –Vsens-rail3 +Vsens-rail4 –Vsens-rail4 AddrSens0 AddrSens1 CS-rail1A CS-rail2A CS-rail3A CS-rail4A CS-rail1B CS-rail2B Vin Vtrack 50 51 52 53 54 55 56 57 EAP1 EAN1 EAP2 EAN2 EAP3 EAN3 EAP4 EAN4 61 60 59 3 2 1 63 62 4 5 AD-00 AD-01 AD-02 AD-03 AD-04 AD-05 AD-06 AD-07 AD-08 AD-09 6 AD-10 Temp PMBus-Clk PMBus-Data PMBus-Alert PMBus-Ctrl TMS V33FB V33A V33D V33DIO V33DIO BPCAP 58 46 45 7 44 47 CS 15 16 27 28 PMBUS-CLK PMBUS-DATA PMBUS-ALERT PMBUS-CNTL 39 TMS/FUNC2 9 RESET 17 18 19 20 21 23 FAULT-1A FAULT-1B FAULT-2A FAULT-2B FAULT-3A FAULT-4A 11 12 13 14 25 34 GPIO_05 GPIO_07 GPIO_31 GPIO_33 GPIO_16 GPIO_17 22 24 33 35 29 30 GPIO_18 31 GPIO_19 32 GPIO_20 42 GPIO_21 41 TCK/FUNC2 36 TDI/FUNC2 TDO/FUNC2 TRST RET_CLK 49 48 64 8 26 43 AGND AGND AGND DGND DGND DGND 3.3 V DPWM-1A DPWM-1B DPWM-2A DPWM-2B DPWM-3A DPWM-4A 38 37 40 10 CS-rail1A FLT PWM SRE CS PTD08A020W CS-rail1B FLT PWM SRE CS CS-rail2A FLT PWM SRE CS TMUX-0 TMUX-1 TMUX-2 A0 A1 A2 A3 A4 A5 A6 A7 Com S2 S1 S0 Temp TMUX-2 TMUX-1 TMUX-0 –EN NC Temp-rail2B PTD08A010W CS-rail2B +Vsens-rail2 –Vsens-rail2 Vo3 TCK TDI TDO TRST RCLK Temp-rail3A FLT PWM SRE CS UCD3040, 64 pin TRST Vo2 PTD08A010W CS-rail3A 13 14 15 12 1 5 2 4 +Vsens-rail1 –Vsens-rail1 Temp-rail2A 3.3 V Temp-rail1A Temp-rail1B Temp-rail2A Temp-rail2B Temp-rail3A Temp-rail4A Temp-rail1B 2 1 4 3 6 5 8 7 10 9 12 11 14 13 TMS TDI NC TDO RCLK TCK 3.3 V FLT PWM SRE CS CS-rail4A PTD08A010W +Vsens-rail3 –Vsens-rail3 Temp-rail4A Vo4 PTD08A010W +Vsens-rail4 –Vsens-rail4 JTAG CD74HC4051 66 Submit Documentation Feedback Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 UCD3040 UCD3028 UCD3020 www.ti.com SLUS868H – DECEMBER 2009 – REVISED OCTOBER 2013 REFERENCE MANUALS In this section a list of other supporting manuals for the UCD30xx controllers is provided. Contact your local TI representative for a copy of these manuals. UCD30xx Programmer’s Manuals 1. UCD30xx Memory Controller (MMC) Programmer’s Manual 2. UCD30xx Central Interrupt Module (CIM) Programmer’s Manual 3. UCD30xx System Module (SYS) Programmer’s Manual 4. UCD30xx Memory Address Manager (DEC) Programmer’s Manual 5. UCD30xx Fusion Digital Power Peripherals Programmer’s Manual 6. UCD30xx General-Purpose 12-Bit ADC (ADC12) Programmer’s Manual 7. UCD30xx PMBus Interface Programmer’s Manual 8. UCD30xx UART Module Programmer’s Manual 9. UCD30xx SPI Module Programmer’s Manual 10. UCD30xx Miscellaneous Analog Control (MAC) Programmer’s Manual 11. UCD30xx Timer Modules Programmer’s Manual 12. UCD30xx Faults and External Interrupts (GIO) Programmer’s Manual 13. UCD30xx General Purpose I/O (GPIO) Programmer’s Manual 14. UCD30xx Boot ROM Reference Manual REVISION HISTORY Changes from Revision D (February 2012) to Revision E Page • Changed Voltage applied at V33D to DVss max value from 3.6 to 3.8. ............................................................................. 19 • Added BPCAP data to the EC table. .................................................................................................................................. 21 • Added BPCAP vs. Temperature graph to the Internal Voltage Regulators section. .......................................................... 60 Changes from Revision E (February 2013) to Revision F Page • Changed Error signal/detect values. ................................................................................................................................... 23 • Changed Cumulative clock low slave extend time values. ................................................................................................. 23 Changes from Revision F (March 2013) to Revision G Page • Changed BPCAP I?O assignment. ..................................................................................................................................... 13 • Changed BPCAP I/O assignment. ...................................................................................................................................... 15 • Changed TEST, pin descriptin. ........................................................................................................................................... 18 • Added ABSOLUTE MAXIMUM RATINGS for BPCAP. ...................................................................................................... 19 • Added RECOMMENDED OPERATING CONDITIONS for BPCAP. .................................................................................. 19 • Changed TYPICAL APPLICATION SCHEMATICS. ........................................................................................................... 61 Changes from Revision G (April 2013) to Revision H Page • Added 40-Pin QFN (RHA and RMH) Package Offerings. .................................................................................................... 1 • Added UCD3028RMHR and UCD3028RMHT packaging information. ................................................................................ 2 • Changed top side markings from UCD3020 to 3020RMH in two places. ............................................................................ 2 • Added corner anchor pin information. ................................................................................................................................. 18 • Added External reference input package availability. ......................................................................................................... 21 Copyright © 2009–2013, Texas Instruments Incorporated Product Folder Links: UCD3040 UCD3028 UCD3020 Submit Documentation Feedback 67 PACKAGE MATERIALS INFORMATION www.ti.com 5-Oct-2022 TAPE AND REEL INFORMATION REEL DIMENSIONS TAPE DIMENSIONS K0 P1 B0 W Reel Diameter Cavity A0 B0 K0 W P1 A0 Dimension designed to accommodate the component width Dimension designed to accommodate the component length Dimension designed to accommodate the component thickness Overall width of the carrier tape Pitch between successive cavity centers Reel Width (W1) QUADRANT ASSIGNMENTS FOR PIN 1 ORIENTATION IN TAPE Sprocket Holes Q1 Q2 Q1 Q2 Q3 Q4 Q3 Q4 User Direction of Feed Pocket Quadrants *All dimensions are nominal Device Package Package Pins Type Drawing SPQ Reel Reel A0 Diameter Width (mm) (mm) W1 (mm) B0 (mm) K0 (mm) P1 (mm) W Pin1 (mm) Quadrant UCD3020RGZR VQFN RGZ 48 2500 330.0 16.4 7.3 7.3 1.1 12.0 16.0 Q2 UCD3020RGZT VQFN RGZ 48 250 180.0 16.4 7.3 7.3 1.5 12.0 16.0 Q2 UCD3020RGZT VQFN RGZ 48 250 180.0 16.4 7.3 7.3 1.1 12.0 16.0 Q2 UCD3028RHAR VQFN RHA 40 2500 330.0 16.4 6.3 6.3 1.1 12.0 16.0 Q2 UCD3028RHAR VQFN RHA 40 2500 330.0 16.4 6.3 6.3 1.1 12.0 16.0 Q2 UCD3028RHAT VQFN RHA 40 250 180.0 16.4 6.3 6.3 1.1 12.0 16.0 Q2 UCD3040PFCR TQFP PFC 80 1000 330.0 24.4 15.0 15.0 1.5 20.0 24.0 Q2 UCD3040RGCR VQFN RGC 64 2000 330.0 16.4 9.3 9.3 1.5 12.0 16.0 Q2 UCD3040RGCT VQFN RGC 64 250 180.0 16.4 9.3 9.3 1.5 12.0 16.0 Q2 Pack Materials-Page 1 PACKAGE MATERIALS INFORMATION www.ti.com 5-Oct-2022 TAPE AND REEL BOX DIMENSIONS Width (mm) W L H *All dimensions are nominal Device Package Type Package Drawing Pins SPQ Length (mm) Width (mm) Height (mm) UCD3020RGZR VQFN RGZ 48 2500 367.0 367.0 38.0 UCD3020RGZT VQFN RGZ 48 250 210.0 185.0 35.0 UCD3020RGZT VQFN RGZ 48 250 210.0 185.0 35.0 UCD3028RHAR VQFN RHA 40 2500 356.0 356.0 35.0 UCD3028RHAR VQFN RHA 40 2500 552.0 367.0 38.0 UCD3028RHAT VQFN RHA 40 250 210.0 185.0 35.0 UCD3040PFCR TQFP PFC 80 1000 350.0 350.0 43.0 UCD3040RGCR VQFN RGC 64 2000 356.0 356.0 35.0 UCD3040RGCT VQFN RGC 64 250 210.0 185.0 35.0 Pack Materials-Page 2 PACKAGE MATERIALS INFORMATION www.ti.com 5-Oct-2022 TUBE T - Tube height L - Tube length W - Tube width B - Alignment groove width *All dimensions are nominal Device Package Name Package Type Pins SPQ L (mm) W (mm) T (µm) B (mm) UCD3028RHAR RHA VQFN 40 2500 381.5 7.92 2286 0 Pack Materials-Page 3 PACKAGE MATERIALS INFORMATION www.ti.com 5-Oct-2022 TRAY L - Outer tray length without tabs KO Outer tray height WOuter tray width Text P1 - Tray unit pocket pitch CW - Measurement for tray edge (Y direction) to corner pocket center CL - Measurement for tray edge (X direction) to corner pocket center Chamfer on Tray corner indicates Pin 1 orientation of packed units. *All dimensions are nominal Device Package Name Package Type Pins SPQ UCD3040PFC PFC TQFP 80 96 Unit array Max L (mm) W matrix temperature (mm) (°C) 6 x 16 150 Pack Materials-Page 4 315 135.9 K0 (µm) P1 (mm) CL (mm) CW (mm) 7620 18.7 17.25 18.3 GENERIC PACKAGE VIEW RGC 64 VQFN - 1 mm max height PLASTIC QUAD FLATPACK - NO LEAD 9 x 9, 0.5 mm pitch Images above are just a representation of the package family, actual package may vary. Refer to the product data sheet for package details. 4224597/A www.ti.com PACKAGE OUTLINE RGC0064B VQFN - 1 mm max height SCALE 1.500 PLASTIC QUAD FLATPACK - NO LEAD A 9.15 8.85 B PIN 1 INDEX AREA 9.15 8.85 1.0 0.8 C SEATING PLANE 0.05 0.00 0.08 C 2X 7.5 EXPOSED THERMAL PAD SYMM (0.2) TYP 17 32 16 33 65 SYMM 2X 7.5 4.25 0.1 60X 0.5 1 PIN 1 ID 48 49 64 64X 0.5 0.3 64X 0.30 0.18 0.1 0.05 C A B 4219010/A 10/2018 NOTES: 1. All linear dimensions are in millimeters. Any dimensions in parenthesis are for reference only. Dimensioning and tolerancing per ASME Y14.5M. 2. This drawing is subject to change without notice. 3. The package thermal pad must be soldered to the printed circuit board for thermal and mechanical performance. www.ti.com EXAMPLE BOARD LAYOUT RGC0064B VQFN - 1 mm max height PLASTIC QUAD FLATPACK - NO LEAD ( 4.25) SEE SOLDER MASK DETAIL SYMM 64X (0.6) 49 64 64X (0.24) 1 48 60X (0.5) (R0.05) TYP (1.18) TYP (8.8) 65 SYMM (0.695) TYP ( 0.2) TYP VIA 33 16 17 32 (0.695) TYP (1.18) TYP (8.8) LAND PATTERN EXAMPLE EXPOSED METAL SHOWN SCALE: 10X 0.07 MIN ALL AROUND 0.07 MAX ALL AROUND METAL UNDER SOLDER MASK METAL EDGE EXPOSED METAL SOLDER MASK OPENING EXPOSED METAL NON SOLDER MASK DEFINED (PREFERRED) SOLDER MASK OPENING SOLDER MASK DEFINED SOLDER MASK DETAILS 4219010/A 10/2018 NOTES: (continued) 4. This package is designed to be soldered to a thermal pad on the board. For more information, see Texas Instruments literature number SLUA271 (www.ti.com/lit/slua271). 5. Vias are optional depending on application, refer to device data sheet. If any vias are implemented, refer to their locations shown on this view. It is recommended that vias under paste be filled, plugged or tented. www.ti.com EXAMPLE STENCIL DESIGN RGC0064B VQFN - 1 mm max height PLASTIC QUAD FLATPACK - NO LEAD SYMM 64X (0.6) 64X (0.24) 64 49 1 48 60X (0.5) (R0.05) TYP 9X ( 1.19) 65 SYMM (8.8) (1.39) 33 16 17 32 (1.39) (8.8) SOLDER PASTE EXAMPLE BASED ON 0.125 MM THICK STENCIL SCALE: 10X EXPOSED PAD 65 71% PRINTED SOLDER COVERAGE BY AREA UNDER PACKAGE 4219010/A 10/2018 NOTES: (continued) 6. Laser cutting apertures with trapezoidal walls and rounded corners may offer better paste release. IPC-7525 may have alternate design recommendations. www.ti.com GENERIC PACKAGE VIEW RHA 40 VQFN - 1 mm max height PLASTIC QUAD FLATPACK - NO LEAD 6 x 6, 0.5 mm pitch This image is a representation of the package family, actual package may vary. Refer to the product data sheet for package details. 4225870/A www.ti.com PACKAGE OUTLINE RHA0040B VQFN - 1 mm max height SCALE 2.200 PLASTIC QUAD FLATPACK - NO LEAD B 6.1 5.9 A PIN 1 INDEX AREA 6.1 5.9 1 MAX C SEATING PLANE 0.05 0.00 0.08 2X 4.5 4.15 0.1 (0.2) TYP 11 36X 0.5 20 10 21 EXPOSED THERMAL PAD 2X 4.5 SYMM 41 30 1 PIN 1 ID (OPTIONAL) 40 SYMM 31 40X 0.5 0.3 40X 0.27 0.17 0.1 0.05 C A B 4219052/A 06/2016 NOTES: 1. All linear dimensions are in millimeters. Any dimensions in parenthesis are for reference only. Dimensioning and tolerancing per ASME Y14.5M. 2. This drawing is subject to change without notice. 3. The package thermal pad must be soldered to the printed circuit board for thermal and mechanical performance. www.ti.com EXAMPLE BOARD LAYOUT RHA0040B VQFN - 1 mm max height PLASTIC QUAD FLATPACK - NO LEAD ( 4.15) SYMM 40X (0.6) 40X (0.22) 31 40 1 30 (0.25) TYP SYMM 41 (0.685) TYP 36X (0.5) ( 0.2) TYP VIA (5.8) (1.14) TYP 10 21 (R0.05) TYP 20 11 (0.685) TYP (1.14) TYP (5.8) LAND PATTERN EXAMPLE SCALE:12X 0.07 MIN ALL SIDES 0.07 MAX ALL AROUND SOLDER MASK OPENING METAL SOLDER MASK OPENING METAL UNDER SOLDER MASK NON SOLDER MASK DEFINED (PREFERRED) SOLDER MASK DEFINED SOLDER MASK DETAILS 4219052/A 06/2016 NOTES: (continued) 4. This package is designed to be soldered to a thermal pad on the board. For more information, see Texas Instruments literature number SLUA271 (www.ti.com/lit/slua271). www.ti.com EXAMPLE STENCIL DESIGN RHA0040B VQFN - 1 mm max height PLASTIC QUAD FLATPACK - NO LEAD 9X ( 1.17) 40X (0.6) (1.37) TYP 31 40 40X (0.22) 1 30 41 (1.37) TYP (0.25) TYP SYMM (5.8) 36X (0.5) (R0.05) TYP 10 METAL TYP 21 11 20 SYMM (5.8) SOLDER PASTE EXAMPLE BASED ON 0.125 mm THICK STENCIL EXPOSED PAD 41: 72% PRINTED SOLDER COVERAGE BY AREA UNDER PACKAGE SCALE:12X 4219052/A 06/2016 NOTES: (continued) 5. Laser cutting apertures with trapezoidal walls and rounded corners may offer better paste release. IPC-7525 may have alternate design recommendations. www.ti.com GENERIC PACKAGE VIEW RGZ 48 VQFN - 1 mm max height PLASTIC QUADFLAT PACK- NO LEAD 7 x 7, 0.5 mm pitch Images above are just a representation of the package family, actual package may vary. Refer to the product data sheet for package details. 4224671/A www.ti.com PACKAGE OUTLINE RGZ0048A VQFN - 1 mm max height PLASTIC QUADFLAT PACK- NO LEAD A 7.1 6.9 B (0.1) TYP 7.1 6.9 PIN 1 INDEX AREA SIDE WALL DETAIL OPTIONAL METAL THICKNESS (0.45) TYP CHAMFERED LEAD CORNER LEAD OPTION 1 MAX C SEATING PLANE 0.05 0.00 0.08 C 2X 5.5 5.15±0.1 (0.2) TYP 24 13 44X 0.5 12 25 SYMM 2X 5.5 1 PIN1 ID (OPTIONAL) SEE LEAD OPTION SEE SIDE WALL DETAIL 36 48 SYMM 37 48X 0.5 0.3 48X 0.30 0.18 0.1 0.05 C A B C 4219044/D 02/2022 NOTES: 1. 2. 3. All linear dimensions are in millimeters. Any dimensions in parenthesis are for reference only. Dimensioning and tolerancing per ASME Y14.5M. This drawing is subject to change without notice. The package thermal pad must be soldered to the printed circuit board for optimal thermal and mechanical performance. www.ti.com EXAMPLE BOARD LAYOUT RGZ0048A VQFN - 1 mm max height PLASTIC QUADFLAT PACK- NO LEAD 2X (6.8) ( 5.15) SYMM 48X (0.6) 37 48 48X (0.24) 1 44X (0.5) 2X (5.5) 36 SYMM 2X (6.8) 2X (1.26) 2X (1.065) (R0.05) TYP 25 12 21X (Ø0.2) VIA TYP 13 24 2X (1.26) 2X (1.065) 2X (5.5) LAND PATTERN EXAMPLE SCALE: 15X 0.07 MIN ALL AROUND 0.07 MAX ALL AROUND EXPOSED METAL SOLDER MASK OPENING EXPOSED METAL METAL NON SOLDER MASK DEFINED (PREFERRED) SOLDER MASK OPENING SOLDER MASK DEFINED SOLDER MASK DETAILS METAL UNDER SOLDER MASK 4219044/D 02/2022 NOTES: (continued) 4. 5. This package is designed to be soldered to a thermal pad on the board. For more information, see Texas Instruments literature number SLUA271 (www.ti.com/lit/slua271). Vias are optional depending on application, refer to device data sheet. If any vias are implemented, refer to their locations shown on this view. It is recommended that vias under paste be filled, plugged or tented. www.ti.com EXAMPLE STENCIL DESIGN RGZ0048A VQFN - 1 mm max height PLASTIC QUADFLAT PACK- NO LEAD 2X (6.8) SYMM 48X (0.6) ( 1.06) 37 48 48X (0.24) 1 44X (0.5) 2X (5.5) 36 SYMM 2X 2X (6.8) (0.63) 2X (1.26) (R0.05) TYP 25 12 13 2X (0.63) 2X (1.26) 24 2X (5.5) SOLDER PASTE EXAMPLE BASED ON 0.125 mm THICK STENCIL EXPOSED PAD 67% PRINTED COVERAGE BY AREA SCALE: 15X 4219044/D 02/2022 NOTES: (continued) 6. Laser cutting apertures with trapezoidal walls and rounded corners may offer better paste release. IPC-7525 may have alternate design recommendations. www.ti.com PACKAGE OUTLINE PFC0080A TQFP - 1.2 mm max height SCALE 1.250 PLASTIC QUAD FLATPACK 12.2 11.8 PIN 1 ID B 80 A 61 1 60 14.2 TYP 13.8 12.2 11.8 20 41 40 21 76X 0.5 80X 4X 9.5 0.27 0.17 0.08 C A B 1.2 MAX C (0.13) TYP SEATING PLANE 0.08 SEE DETAIL A 0.25 GAGE PLANE 0 -7 (1) 0.05 MIN 0.75 0.45 DETAIL A DETAIL A SCALE: 14 TYPICAL 4215165/B 06/2017 NOTES: 1. All linear dimensions are in millimeters. Any dimensions in parenthesis are for reference only. Dimensioning and tolerancing per ASME Y14.5M. 2. This drawing is subject to change without notice. 3. Reference JEDEC registration MS-026. www.ti.com EXAMPLE BOARD LAYOUT PFC0080A TQFP - 1.2 mm max height PLASTIC QUAD FLATPACK SYMM 61 80 80X (1.5) 1 60 80X (0.3) SYMM 76X (0.5) (13.4) (R0.05) TYP 41 20 21 40 (13.4) LAND PATTERN EXAMPLE EXPOSED METAL SHOWN SCALE:6X 0.05 MAX ALL AROUND EXPOSED METAL METAL SOLDER MASK OPENING EXPOSED METAL METAL UNDER SOLDER MASK SOLDER MASK NON SOLDER MASK DEFINED 0.05 MIN ALL AROUND SOLDER MASK DEFINED SOLDER MASK DETAILS 4215165/B 06/2017 NOTES: (continued) 4. Publication IPC-7351 may have alternate designs. 5. Solder mask tolerances between and around signal pads can vary based on board fabrication site. 6. For more information, see Texas Instruments literature number SLMA004 (www.ti.com/lit/slma004). www.ti.com EXAMPLE STENCIL DESIGN PFC0080A TQFP - 1.2 mm max height PLASTIC QUAD FLATPACK SYMM 80 61 80X (1.5) 1 60 80X (0.3) SYMM 76X (0.5) (13.4) (R0.05) TYP 41 20 21 40 (13.4) SOLDER PASTE EXAMPLE BASED ON 0.1 mm THICK STENCIL SCALE:6X 4215165/B 06/2017 NOTES: (continued) 7. Laser cutting apertures with trapezoidal walls and rounded corners may offer better paste release. IPC-7525 may have alternate design recommendations. 8. Board assembly site may have different recommendations for stencil design. www.ti.com IMPORTANT NOTICE AND DISCLAIMER TI PROVIDES TECHNICAL AND RELIABILITY DATA (INCLUDING DATA SHEETS), DESIGN RESOURCES (INCLUDING REFERENCE DESIGNS), APPLICATION OR OTHER DESIGN ADVICE, WEB TOOLS, SAFETY INFORMATION, AND OTHER RESOURCES “AS IS” AND WITH ALL FAULTS, AND DISCLAIMS ALL WARRANTIES, EXPRESS AND IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT OF THIRD PARTY INTELLECTUAL PROPERTY RIGHTS. These resources are intended for skilled developers designing with TI products. You are solely responsible for (1) selecting the appropriate TI products for your application, (2) designing, validating and testing your application, and (3) ensuring your application meets applicable standards, and any other safety, security, regulatory or other requirements. These resources are subject to change without notice. TI grants you permission to use these resources only for development of an application that uses the TI products described in the resource. Other reproduction and display of these resources is prohibited. No license is granted to any other TI intellectual property right or to any third party intellectual property right. TI disclaims responsibility for, and you will fully indemnify TI and its representatives against, any claims, damages, costs, losses, and liabilities arising out of your use of these resources. TI’s products are provided subject to TI’s Terms of Sale or other applicable terms available either on ti.com or provided in conjunction with such TI products. TI’s provision of these resources does not expand or otherwise alter TI’s applicable warranties or warranty disclaimers for TI products. TI objects to and rejects any additional or different terms you may have proposed. IMPORTANT NOTICE Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265 Copyright © 2022, Texas Instruments Incorporated
UCD3020RGZT 价格&库存

很抱歉,暂时无法提供与“UCD3020RGZT”相匹配的价格&库存,您可以联系我们找货

免费人工找货