Upravit na hradela NAND. – Číslicová technika – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Upravit na hradela NAND. – Číslicová technika – Fórum – Programujte.comUpravit na hradela NAND. – Číslicová technika – Fórum – Programujte.com

 
Hledat
Vybavení pro Laser Game
Spuštěn Filmový magazín
Laser Game Brno
Pergoly a střechy Brno

František
~ Anonymní uživatel
33 příspěvků
3. 11. 2020   #1
-
0
-

Dobrý den, potřeboval bych pomoct s nejspíše uplně primitivním úkolem.

Úkol zní: Upravte následující logickou funkci tak, aby byla vytvořena pomocí hradel NAND.

                Y = ((A + /B) * (C + /D)) * E

Prosím vyvarujte se komentářu typu "příště dávej pozor" a podobně vím že jsem kokot ale zameškal jsem spoustu online hodin kvůli mému zdravotnímu stavu.

Budu rád za každou odpověď.

Nahlásit jako SPAM
IP: 37.9.198.–
KIIV
~ Moderátor
+43
God of flame
3. 11. 2020   #2
-
0
-

Tak hlavni pomucky budou:

  • dvoji negace:  !!x = x
  • deMorganovy zakony:    !x + !y = !(x * y)   nebo opacne   !x * !y = !(x + y)
  • idempotence:   x+x = x  nebo  x*x = x   Tj. z NAND/NOR hradla vznikne spojenim vsech vstupu do jednoho hradlo NOT -> !(x*x) = !x

Tj, vsechny logicke soucty nahradis pomoci dvoji negace + DeMorganovych zakonu a pokud ti nekde zbyde AND, tak budes muset pouzit dvoji negaci. Neco ve stylu:  !!(A + !B) = !(!A * !!B) = !(!A * B)

Ale z vejsky pamatuju, ze byl i nejaky jiny zpusob, ale uz si nepamatuju jak to presne bylo. Mel akorat problem se zpozdenim. A dale treba karnaughovy mapy s tim, ze se minimalni disjunktivni forma muze prekopat pomoci demorgana a dvoji negace na NAND

EDIT: jo jeste plati taky distributivita, akorat jde krom "roznasobeni" udelat i neco jako  "rozplusovani" (lajcky receno - v desitkove soustave to nejde, ale ve dvojkove to funguje):    x + yz => (x+y) * (x+z)

Nahlásit jako SPAM
IP: 89.24.32.–
Program vždy dělá to co naprogramujete, ne to co chcete...
MilanL+1
Expert
5. 11. 2020   #3
-
0
-

#1 František
můžeš si to i zkusit sestavit tady
https://simulator.io/

jednou to sestavíš posle toho vzorce a podruhé z těch NAND, ty vnitřní závorky jsou stejné

případně si udělat vyhodnocovací tabulku, může to celkem zjednosušit

Nahlásit jako SPAM
IP: 185.112.167.–
MilanL+1
Expert
5. 11. 2020   #4
-
0
-

základní schema krok za krokem potřebuje 8x nand

Nahlásit jako SPAM
IP: 185.112.167.–
KIIV
~ Moderátor
+43
God of flame
6. 11. 2020   #5
-
0
-

#4 MilanL
tak tak, 8x 2vstupovy NAND (ale bude to generovat silenosti kvuli propagacnimu zpozdeni na jednotlivejch stupnich)

nebo napriklad  4x 2vstupovy NAND a 2x 3vstupovy (o trosku mensi silenosti kvuli propagacnim zpozdenim - respektive ne tolik jako predchozi).. ale pridat jeste 4 buffery, tak by se to dalo "slícovat"

Připojen obrázek.

Nahlásit jako SPAM
IP: 37.48.8.–
Program vždy dělá to co naprogramujete, ne to co chcete...
MilanL
~ Anonymní uživatel
982 příspěvků
6. 11. 2020   #6
-
0
-

#5 KIIV
hele tohle je teorie tam o zpoždění asi nepůjde tam půjde jen  ten převod vzorečku

Nahlásit jako SPAM
IP: 91.139.9.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 1 host

Podobná vlákna

Upravit — založil j1j

Jak upravit .exe — založil

Upravit php kontakt — založil Marek

Jak upravit SQL dotaz — založil šnek

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032021 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý