Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

standby current in CMOS circuits

Status
Not open for further replies.

seamoss

Junior Member level 3
Joined
Jun 14, 2012
Messages
26
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,453
Hi,

I wanted to know why would a floating node/gate have standby current concern? I know that people would leave a lot of spare gates in their circuits, but is there a concern for standby current if a lot of spares are used?

Thanks!
 

The answer is simple. You must not leave spare gate inputs floating. They need to be tied to GND or VDD.

When you set the input of a CMOS inverter e.g. to VDD/2, both transistors are turned on, causing a transverse or "shoot-through" current.
 
Normally the two complementary transistors in a basic CMOS inverter gate are in a one or zero state where one transistor is ON and the other is OFF. Thus the only current drawn is the leakage current through the OFF transistor, which is very small. However if the input gates are allowed to float, they may go to an intermediate voltage that allows both transistors to be partially on at the same time. This greatly increases the current through the gate. In some cases it can actually cause the gate to burn out. Thus you always tie any unused CMOS inputs to either a logic zero or a logic one.
 
Got it, thanks. So basically the gate of any transistor inside the circuit should not be floating. We can float the drain/source but gate should go to one of the rails.
 

It is a common problem when designing low-power CMOS circuits, to accidentally leave a gate floating [esp. in shutdown mode. I've had this problem :sad: ]. If you have a very large circuit, it can be hard to catch this problem, too (your simulator often won't indicate it's floating). Then after you have your chip fab'd, your test engineer comes back to you and asks why your chip is taking 1mA standby current instead of 1uA... it's a sobering moment.

Some people write plug-ins for their simulators which find floating nodes, by applying a tiny upwards or downwards current to every node in the circuit. If the state of anything changes, then you know you have a floating node.
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top