element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Power & Energy
  • Technologies
  • More
Power & Energy
Blog Programmable power is great, but review it carefully
  • Blog
  • Forum
  • Quiz
  • Documents
  • Polls
  • Events
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
ADI-Webinar-Voyager4
Engagement
  • Author Author: ctammann
  • Date Created: 28 Sep 2018 4:43 PM Date Created
  • Views 1002 views
  • Likes 7 likes
  • Comments 2 comments
  • infineon
  • avnet design
  • pmbus
  • xilinx
  • power_featured
  • ammann
  • power
Related
Recommended

Programmable power is great, but review it carefully

ctammann
ctammann
28 Sep 2018

As most established engineers will tell you, the best lessons learned are honestly from things we’ve screwed up in the past. One of my first mentors told me that and I’d have to agree 100%. Nothing burns itself into your mind quite as well as something that has bitten you on the other end.

 

With that in mind I wanted to share a recent experience I had with one of my favorite new devices in hopes of saving some of you future frustrations. The IRPS5401 is a multichannel PMIC from Infineon featuring PMBus control and a slew of features and configuration options. I’ve featured this device on several designs and it’s been great. Recently, we had a customer copy one of our power designs to use in their own design. Turns out they didn’t copy the design exactly, and after going around and around a few times we figured out why it wasn’t working the way we intended.

 

The IRPS5401 has a wide input range of 1.2V to 14V with external Vcc… spoiler alert, that little extra statement is going to be important. The device has internal logic that is powered from an internal LDO… IF Vin is 6V or above AND it is configured to do so.

 

So let’s rewind to UltraZed EG, which is the design that our customer was working with. This particular design was implemented to support a Vin range that would allow the board to run off a single 5V input. When operating off a Vin less than 6V, you must provide 5V to Vcc externally.  We accounted for this by providing a dedicated 5V to Vcc using a 100% duty cycle capable switching regulator off of the board Vin. Now our hardware would support 5V to 12V input without requiring a BOM change. For use as a SOM, we wanted to provide flexibility to our customers who may have different system Vin voltages available to them.

 

  imageimage

 

So now let’s jump back to our non-working design. We had a board with preprogrammed devices on it, but the supplies were not coming up. Not only that, they wouldn’t show up on the PMBus. Even with blank devices, they should show up on the I2C PMBus, so that was immediately a big problem. After review and some help from my supplier colleagues, we discovered the issue: Vcc was connected to VDRV without an external supply feeding it 5V. To be clear, that is 100% accurate for a design that is set to run off of an internal Vcc… the problem was that our preprogrammed devices were configured to run off an EXTERNAL Vcc. The result was that the device would not power up the internal logic, meaning we couldn’t talk to the parts, which meant we couldn’t correct the programming file.

 

We reworked the boards to provide an external 5V to Vcc and, low and behold, it powered up properly with the expected profiles. At this point we went into the PowIRCenter GUI and changed the configuration file to run off of an internal Vcc, programmed it, powered it down, removed the external supply, repowered the board and it worked as expected.

 

So what I learned here was that when copying a reference design for a programmable power supply, not only do you need to review the datasheet and schematic, but also closely review the programming configuration. I had overlooked the different requirements for a Vin above or below 6V and mistakenly assumed that the internal regulator would power up if an external supply wasn’t provided. In our case, it was a check box that needed to be “checked”, and more documentation needed to be provided for use cases above and below a Vin of 6V.

 

UltraZed-EG | Zedboard

  • Sign in to reply
  • Gough Lui
    Gough Lui over 6 years ago

    Always a good thing to remember nowadays, as components are not merely components. Anything with configurable Flash/EEPROM variables, eFuses, or even external strapping resistors will need to be configured appropriately for each design otherwise such unexpected events may happen.

     

    It's probably more commonly thought of around microcontrollers and FPGAs where silly things like not configuring your clock source correctly will render your IC "hung". People wanting to bread-board their Atmega328P-based designs without an external crystal have to ensure the fuses are set correctly to use the internal resonator. Likewise, configuring where the FPGA loads its initial configuration from is almost equally important otherwise it won't load anything at all.

     

    I guess there's always a price to all that configurability. Lucky you could patch in an external source of power to "salvage" it by reprogramming it from there - maybe a lesson to learn for others in breaking out unused connections to test pads to give you the maximum salvageability in the design.

     

    - Gough

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • jw0752
    jw0752 over 6 years ago

    Hi Chris,

     

    Thanks for sharing. If we read and listen there is always a possibility to learn from someone else and not have to suffer our own educational experiences.

     

    John

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube