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.

Current-starved Inverter as delay element.

Status
Not open for further replies.

melkord

Full Member level 3
Joined
May 18, 2018
Messages
151
Helped
0
Reputation
0
Reaction score
1
Trophy points
18
Activity points
1,767
Hello,
My supervisor suggested me not to use the delay circuit shown below.
The reason is we cannot guarantee if ID of PMOS and NMOS to be the same.
While I completely agree with this statement, I still do not understand the relevant of it to the functionality of the circuit.
Even if the current is imbalanced, the circuit still delays the input signal.

Can someone help me to understand the context here in case I missed something?
If it is true that this circuit is just for concept or educational purpose, is there any alternative that can delay both rising and falling edge?

1678288787167.png
 

"Pedantically true, and so what?"

The consistency of delay will be better than a plain inverter chain. N drive and P drive are never identical if you look close enough. To the argument, I'd demand a delay min/max requirement to be met. Without that it's pointless pursuit of perfection.

Did you sign up for absolute perfection across PVT?
 

Hello,
My supervisor suggested me not to use the delay circuit shown below.
The reason is we cannot guarantee if ID of PMOS and NMOS to be the same.
While I completely agree with this statement, I still do not understand the relevant of it to the functionality of the circuit.
Even if the current is imbalanced, the circuit still delays the input signal.

Can someone help me to understand the context here in case I missed something?
If it is true that this circuit is just for concept or educational purpose, is there any alternative that can delay both rising and falling edge?

View attachment 181640
What is your supervisor suggesting you use them? This is one of the more common architectures I’ve seen anyways. The one thing to watch here is going from the “slow zone” back to the “fast zone”. If you’re going for a very slow delay think milliseconds, you will have a lot of contention on M8/M7 which will drive up average power.

Also, I think the current conveying from M1 to M2, and then the mirroring from M2 to M6 actually provides better matching because it’s all local to the cell rather than having the biasing somewhere far away. But on the same note, the VCTRL may be better matched brought in as a current from an integration perspective if you only have a few instances of this delay cell.

If you are chaining many of these together, it would be much better to bring the PMOS in as a voltage as well with both the N diode and P diode biases off to the side, less DC current that way.
 

To the argument, I'd demand a delay min/max requirement to be met. Without that it's pointless pursuit of perfection.

Did you sign up for absolute perfection across PVT?
I understand what you mean. Thanks.
I agree, some precision requirement is needed.


What is your supervisor suggesting you use them? This is one of the more common architectures I’ve seen anyways. The one thing to watch here is going from the “slow zone” back to the “fast zone”. If you’re going for a very slow delay think milliseconds, you will have a lot of contention on M8/M7 which will drive up average power.

Also, I think the current conveying from M1 to M2, and then the mirroring from M2 to M6 actually provides better matching because it’s all local to the cell rather than having the biasing somewhere far away. But on the same note, the VCTRL may be better matched brought in as a current from an integration perspective if you only have a few instances of this delay cell.

If you are chaining many of these together, it would be much better to bring the PMOS in as a voltage as well with both the N diode and P diode biases off to the side, less DC current that way.
Thanks for the insights.
My supervisor suggested to use similar circuit but the control only come from either PMOS or NMOS, but not both, while the other side is connected with diode-connected MOS.
If I did it this way, I can only control the delay either only in rising or falling.
Yes, the VCTRL is brought in as current.
 

VCTRL would come from a NMOS reference "MOS diode" that is
itself fed by a control current. As a practical matter I would have
embedded that device and made it current-fed (for accuracy across
layout distance & effects) if it is used sparsely, or make a "x N" block
if you have control of that.

But still, this wants to be defined by the application and absent any
value to "constant delay" inverter in a bed of logic that otherwise
varies like mad, might be borrowing trouble. Like if your clock tree
is constant delay but your register path slides in and out of setup
margin because -it- is not.

And to get constant now you're on the hook for a bandgap current
reference with feedback that "makes it so". What's that, if "so" is
inclusive of process variation but the goal is not?

How many wheels can you add before it's no longer a scooter?
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top