Electronic – a weak transistor

cmosdigital-logictransistors

In implementation section of C-element at Wikipedia website: https://en.wikipedia.org/wiki/C-element there is a diagram that points to a weak transistor.

What is a weak transistor?

Below is the diagram that I am talking about:

Weak transistor

Best Answer

A "weak" transistor has a lower transconductance, which could be done by making something longer, current starved or a threshold implant.

I would encourage you to avoid "weak" transistors for a few reasons:

  • we really cannot use them on aggressive processes due to doping spacing
  • you cannot just make "Long" devices because it moves the threshold toward the bulk, and you need to have a biased FET or resistor.
  • Significant power to overdrive the other FET.

You have Muller C-Elements there, and there are ways to make static Muller C-elements without weak transistors.

Edit

As mentioned in the comments, weak transistors are used in I/O, and I was focused on the datapath, but here's a feel for making these devices with resistors on a commercially available CMOS process that I'm allowed to talk about. As devices have gotten smaller, you find that you have greater space between implants, also, devices cannot be made "longer" without tiling standard devices in a chain, and this makes a mess of your datapath; however, I/O drivers are always the exception. The I/O drivers are huge, so you generally use resistors to make your weak devices as you have space.

resistors

There's a yellow box in the picture above for the "digital minimum" size, and the size for a driver is 2x that on this process. I use the n+ diffusion resistors for my FPGA reset pin because I also use it for a double bus fault notification. You bring the pin low to reset, OR I can wire logic up to it to bring the pin low when I have an unrecoverable timing issue.

If you want to compare this to the length of a FET, I spec my I/0 drivers for 20mA, which makes them 4-micrometers wide at a minimum length for I/O FETs, which gives me 25 "squares" of equivalent space. This would give me 8.7k of resistance if I ran a p+ poly up the side in parallel with my driver.

There's the high altitude view of where weak transistors are actually used, and we (well, me anyway) use resistors to make them instead of playing with threshold implants or length.