a component that consumes too little power
- Release on:2018-04-20
In one of my articles, I once talked about a component that consumes too little power - yes, it does happen - it causes trouble, but it is rare. The more common case I deal with is the customer's complaint that component power consumption is greater than what is claimed in the product data sheet.
I remember once that the customer walked into my office with the processor circuit board and said that it consumed too much power and drained the battery. Since we have proudly claimed that the processor is an ultra-low power component, the burden of proof is on our side. I am prepared to follow the usual practice to cut off the power of different components on the circuit boards one by one until I find the real one. Then I think of a similar case not too long ago. The “culprit” of that case was a single hung on the power rail and grounded. Between the end of the LED, no current limiting resistor with them. The ultimate failure of the LED is due to over-current, or simply because it feels bored. I am not entirely sure, but this is a digression. Let us not talk about it for the time being.
From an experience point of view, the first thing I did was to check the shiny LED on the circuit board. But unfortunately, this time there is no similar hope of showing problems. In addition, I found that the processor is the only component on the board, and no other components can blame me. One of the messages that the customer threw at the end made my mood worse: Through laboratory tests, he found that the power consumption and battery life were at the expected level, but after the system was deployed to the site, the battery power quickly depleted. This kind of problem is the most difficult problem to solve, because it is very difficult for these problems to reproduce the "first case of discovery." This adds to the unpredictability and challenge of "simulation" in the digital world, and the digital world is usually just a predictable, simple 1 and 0 world.
In the simplest sense, there are two main aspects of processor power consumption: core and I/O. When it comes to suppressing core power, I check things like: PLL configuration/frequency speed, core power rails, and core computations. There are several ways to reduce the core power consumption, such as: reduce the core frequency speed, or perform certain instructions to force the core to stop running or enter sleep/hibernation. If you suspect that I/O consumes all power, I will focus on the I/O power supply, the I/O switching frequency, and the load it drives.
There are only two aspects that I can explore. As a result, the problem has nothing to do with the core aspects, so it is necessarily related to I/O. At this time, the customer stated that he used the processor purely for computation and had very little I/O activity. In fact, most of the available I/O interfaces on the component are not used.
"Wait! Some I/Os are not used. You mean these I/O pins are "unused." How do you connect them? ”
"Of course, I didn't connect them anywhere!"
"This is it!"
This is an ecstatic moment and I finally found the problem. Although I didn't scream along the way, it took me a while to hold my excitement and then sit down and explain to him.
If you want to know more information about PCBs, please click the link china pcb manufacturer