Close

Expansion des portes logique en cmos

A project log for analoglib

analoglib

alcimdevalcim.dev 06/12/2023 at 09:374 Comments
nand2 -> nand3! (A & B)! (A & B & C)

Depuis nand2 on ajoute :

nand3 -> aoi_2_1X = (A & B)
!(X | C)

Depuis nand2 on ajoute :

nand3 -> aoi_2_1 -> aoi_2_2X = (A & B)
Y = (C & D)
! (X | Y)

Depuis nand2 on ajoute :

aoai_3_2_1X = (A & B & C)
Y =  (D & E)
Z = ( X | Y)
! ( Z & F)

Ce circuit contient :


mixed_NAND

Ce circuit contient :

mixed_NOR

Et on inverse mixed_NAND !

Ce circuit contient :

Constat :

  1. Ajouter un cmos en séries reviens a ajouter une gate AND.
  2. Ajouter un cmos parallèles reviens a ajouter une gate OR.
  3. Ajouter 2 cmos (AND / OR) en série(AND) ou en parallèle(OR), reviens a ajouter 2 gates.
  4. Toute jonction entre nmos et pmos donne lieu a une inversion du résultat.
  5. Le dernier niveau est l'inverter (il met automatiquement fin au circuit).
    1. Inclure une NAND ou une NOR dans un niveau implique un inverseur (fin du circuit).
    2. L'on peux utiliser ces inverseurs afin de concevoir une combinaison de gates qui mélange les and et les OR dans le même niveaux !
    3. Cependant cela reviens a utiliser 3 porte logique, et n'est donc d'aucun intérêt.

Discussions

alcim.dev wrote 06/13/2023 at 23:58 point

I have think with a matrix !
I have start a experimental project where you enter your algebre and its make your configuration.

  Are you sure? yes | no

Yann Guidon / YGDES wrote 06/13/2023 at 04:27 point

The last gate has 4 transistors in series on the lower leg... so it must be used sparingly I guess.

But the others aoi_3_1_1 and aoi_3_2 are good arguments to extend #Libre Gates  to support a LU5.

  Are you sure? yes | no

alcim.dev wrote 06/13/2023 at 12:17 point

Yes its true !
If you start with this logic, you can extend without end your LU (aoai_3_2_1)

  Are you sure? yes | no

Yann Guidon / YGDES wrote 06/13/2023 at 15:08 point

Using some graph theory, it might be possible to enumerate all configurations of series and parallel arrangements up to X transistors in series...

Oh wait, it's a trap ! you got my gears started and now I have to do it :-(

  Are you sure? yes | no