To explain the functionality of the circuit above, the following is the block diagram with logic gates
The layout of this circuit was designed by hand, because the adopted foundry has library just for microwave software and the simulations were done on pspice considering ideal interconnections between the FETs
When the input is at level 0 the output follows the input on the rsing edge of the clocl end then store the data indefinitely
The problem is that when the input is high the oputput toggles on each rising clock edge
Hy Wasm,
can you explain a little bit the behaviour of this circuit ??
It seems to be a JK Flip Flop with shorted inputs so a classical D latches that have to store the data but it seems to me that the network is not so symmetrical as needed for this kind of behaviour, please let we know.
In the meaning time I'll try to simulate this circuit to check your results.
Bye
Hello wasm!!! I just checked your schematic and it seems OK. I was wondering if you checked if the rdson of your FETs is low enough to provide the logical levels you need, cause if not you could have diferente ouput voltage levels for inputs like 1-0 and 1-1.
The FETs are very small to lower as much as possible the DC power consumption (so rds on can't be so small), but the simulation says what I expect, also for a cascade of six cells
Hello again wasm... The simulations seem fine to me. Remember that this FF's output follows the input with the clock's falling edge, I don't see where is the output toggle with the rising edge that you mention.
If those sims are just for the schematic and not for the layout let me know and I'll take a closer look to your circuit
Thanks for your answer diemilio, you are right simulations are fine, the problem is in measurements, and I cannot to reproduce this strange behaviour in simulations
Simulations are just for schematic, because the foundry adopted provides models for Orcad only and as you know it has not a LVS
It seems to me that your problem is not related with the circuit's critical path cause when your CLK input changes (keeping the DATA input HIGH) all the other node voltages are stable the only change is given on the 3-input NOR's output, so you're not having any previous changes that could give you unwanted output values. I checked your layout transistor by transistor but everything seems OK.
Thanks for you big effort in checking my layout (I know what it means)
OK I undestood what you say, so no critical path could bring to this kind of behaviour
I'm thinking that the problem si related to the measurement setup, we are RF (microwave) designers and our instrumentation is far away to make this kind of measurement reliable :-( ...