Stránka 8 z 18

Napsal: 08 pro 2025, 08:33
od danhard
Základní kámen našeho socialistického hospodářství byl NAND MH7400.
O NORu natož o ORu se mě dlouho ani nesnilo :D
Kromě NANDů byly na vytváření funkcí běžný MH7450, 51, 53, 54, 60, což je strukturově podobné těm GALům.

Kdybyste to chtěli tak, tak si postavte KENBAK https://www.kenbak.com/ :D

Napsal: 08 pro 2025, 09:17
od lesana87
Ty MH745x jsem kdysi z něčeho vyndala, ale nevěděla jsem, k čemu je to dobrý, takže jsem je odložila. Tak jsem byla hloupá. :oops:

Napsal: 08 pro 2025, 10:46
od lesana87
Ještě jsem tu ALU překopala. Sčítačku bez Cin jsem udělala jako 2+1+1 řezy, tím jsem ušetřila jednu makrocelu/pin. Ale S1 má 6 termů, takže se tam vejdou už jen dvě jednoduché logické funkce. Zvolila jsem AND a NOR (nebo nějaký lepší výběr?). Vejde se do 16V8 v simple modu a jedna nožička je volná. Nebo se vejde do 5C032 (EP320) a pak má i třístavový výstup. :)

Napsal: 08 pro 2025, 11:19
od asdf
Ty 7450 jsem měl kdysi taky. Ani nevím, kde skončily. :oops:

Napsal: 08 pro 2025, 11:24
od asdf
AND a NOR je asi dobrý výběr. Já myslím, že AND se používá častěji než OR. A z NOR se udělá NOT i OR docela jednoduše. Jen ten XOR bude asi oříšek.

Napsal: 08 pro 2025, 11:31
od danhard
XOR je už ve sčítačce.
Ale chce to tu GAL22V10, tam se vejde vše v pohodě.

Napsal: 08 pro 2025, 11:33
od lesana87
Na XOR chybí u 8 makrocelovýho PLD jedna nožička nebo by nebyl třístavový výstup. Na co je XOR potřeba, kromě negace maskou?

Napsal: 08 pro 2025, 11:48
od asdf
No, napadá mě jen ta negace maskou a výpočet CRC.

Napsal: 08 pro 2025, 12:03
od danhard
Nostalcomp tam měl jen sčítačku a XOR, myslel si, že s tím udělá všechno, z čehož jsem ho vyvedl.
Ale na druhou stranu, když XOR potřebuješ, tak je to komplikace.
Logické funkce se dají v GALu snadno přidat, je na to místo, zatímco v logice to kyne na brouky :D
A taky se tam tá snadno přidat rozšířené testování, bit Z nemusí být jen zero, ale může to být také test, který se udělá před JMP, jako podmínka skoku.
Napadá mě třeba A=0, A=B, A0=1, A1=1, A2=1, A3=1 a tak podobně.
Pokud ta hračka nebude počítat, tak bude něco řídit a tam jsou důležitější jiné funkce, které se jinak dělají složitě přes ALU.

Napsal: 08 pro 2025, 12:15
od asdf
Tak mi to vyšlo takhle:

Kód: Vybrat vše

a xor b = (a nor b) nor (a and b)
To není tak špatný.

Napsal: 08 pro 2025, 13:25
od samec
Cust píše:No, když stavíš počítač, tak ti stačí NOR. Stavíš ho proto, aby jsi už nemusel používat jen or a not. Počítač je k tomu, aby jsi nemusel nic přepočítávat na papíře. Pak ale potřebuješ instrukce jako čtení a zápis, v lepším případě i skoky.
Nezaujíma ma, z čoho je vyskladaný procesor. Kľudne nech sú to relatká a elektrónky. Zaujíma ma, aké inštrukcie musí mať implementované (vyskladané trebárs tými NORmi) aritmeticko-logická jednotka, aby ňou bolo možné vykonávať akékoľvek matematicko-logické operácie. Dokázal by som napríklad vykonať operáciu rotácie, alebo bitovej negácie na 4-bitovom procesore s aritmeticko-logickou jednotkou, ktorá má len jedinú aritmetickú operáciu sčítania? Samozrejme plus operácie čítania, zápisu a skoky. Alebo šlo by vykonávať matematicko-logické operácie na procesore, ktorý má len operácie čítania, zápisu a skoky?

Napsal: 08 pro 2025, 13:42
od samec
Vedel by niekto použiť čip HP 1SP8-0002 ? Mám dva kusy na zbytočnej doske z EKG.

Napsal: 08 pro 2025, 14:18
od asdf
Tak si najdi instrukční sadu třeba 6502 nebo 8080 a vyzkoušej si, jestli umíš všechny instrukce nahradit.

Napsal: 08 pro 2025, 15:54
od danhard
A na co všechny ty univerzální instrukce ?
To si může dovolit někdo, kdo chce vyrábět univerzální procesor v integrované formě.
Ale když chceš něco na míru, tak tam dáš jen instrukce, které budeš potřebovat. Většinou mi stačil inkrement s přenosem :D
Pokud chcete aritmetické operace, tak tam úplná sčítačka být musí, všechno ostatní se dá nahradit.
Logické operace také potřebujete, dělají se jednoduše, takže tady limit nevidím.
Pak jsou tam shifty, nemusí být.
A pak jsou bitové operace, které jsou na řízení nějakého procesu velmi užitečné.
Ale máte tam programovatelnou ALU, do které se Vám vejde nějaký užitečný soubor operací, záleží na Vás, co tam nacpete.

Napsal: 08 pro 2025, 16:02
od Cust
Exkrement s přenosem? No danharde!