Stránka 7 z 18
Napsal: 27 lis 2025, 18:19
od asdf
Ten Wang je hezký. Takový notebook.

Já začínal na IQ151. Ten byl taky takový větší.
Napsal: 04 pro 2025, 17:39
od danhard
To zahoď, nebo si na to založ vlastní vlákno !
Napsal: 04 pro 2025, 19:00
od jimirek
OT od samec odděleno do samostatného vlákna, viz http://www.ebastlirna.cz/modules.php?na ... c&t=110716 a zde se prosím držte tématu vlákna.
Dík, on o to Samec požádal sám, ale já se k tomu dostal až teď.
Hill
Napsal: 07 pro 2025, 19:39
od lesana87
danhard píše:Mělo by to jít také jako 2x2 bitový řez, tj. na 6 makrocel, musím zkontrolovat jestli se vejde do 7 termů na makrocelu.
Mně to vychází na 4 termy S0, 12 termů S1 a 7 termů Cout. Takže se to do tří makrocel nevejde a nic se proti čtyřem 1-bit sčítačkám neušetří.
Ale sčítačka s odčítačkou se do 16V8 vejde. Vychází na 8 termů pro sumy a 5 termů pro carry a to se tam v simple modu vejde.
Napsal: 07 pro 2025, 21:18
od danhard
Tušil jsem to. Chtěl jsem tam umístit ještě detektor Z.
Zkouším to na XC9572XL a tam je k dispozici XOR, takže ta sčítačka vychází jednodušeji.
V simpl modu to zase neumí třístav, takže zase něco za něco.
Takže další na řadě GAL20V8, malé zlepšení, věšla by se sčítačka a nějaké log. funkce, třístavový výstup.
S GAL22V10 je to už radostnější.
A s GAL6001 se mi tam vejdou ještě pracovní registry.
Makrocela může mít až 16 termů, tam bude limitní spíš celkový počet termů 64.
Logika PC čítače s jednou úrovní CALL se mi vešla taky do jedné GAL6001.
8-mi bitová adresa je jen při JMP a CALL, 16 registrů je na konci paměti programu.
Dá se tam také provádět program, takže se tam může dát instrukce a modifikovat jí registrem.
Napsal: 07 pro 2025, 21:19
od lesana87
Když by se oželel Carry in, vešla by se do 16V8 celá ALU. A + B, A xor B, A and B a A or B. Odpadly by instrukce CLF a SEF a místo nich by byly AND AB a OR AB. Přenos při vícebitové aritmetice by se řešil softwarově pomocí JC.

No není to geniální? No není, tak nic.
V simpl modu to zase neumí třístav, takže zase něco za něco.
Na třístav stejně není volný pin.
Napsal: 07 pro 2025, 21:27
od danhard
Proč ne, s GAL20V8

S "vypnutím" carry počítám i s využitím XOR pro logiku.
Nemusí tam být všechno, něco se dá dělat oklikou.
Do GAL22V10 uděláš už pěknou ALU, ta GAL16V8 je na trénink jednotlivých položek.
74181 se mi tam cpát nechce, je to velkej brouk, něco neumí a něco ani nepoužiju.
Napsal: 07 pro 2025, 21:28
od lesana87
Lepší by to bylo úplně bez PLD.
Třeba 7483 + 7486 + 7408 + 7432 + 2x74253.
Napsal: 07 pro 2025, 21:31
od danhard
To jde taky, každý ten modul nahražuje diskrétní verzi.
Je to cvičnej projekt, může to být jak XC9572XL, tak v 3xGAL6001 + trochu smetí, nebo asi v 25 TTL broucích.
Napsal: 07 pro 2025, 21:31
od samec
Niektoré matematicko-logické inštrukcie možno vykonať pomocou iných matematicko-logických inštrukcii, či kombnáciou inštrukcii. Teda sú navzájom redundantné. Je nejaká minimálna sada inštrukcii, pomocou ktorých je možné vykonať akúkoľvek matematicko-logickú inštrukciu?
Napsal: 07 pro 2025, 21:39
od lesana87
Apollo Guidance Computer byl celej postavenej z třívstupých NORů.
Napsal: 07 pro 2025, 21:42
od Cust
No, někdy v mateřský jsme logiku řešili buď vše pomocí NAND nebo vše pomocí NOR.
EDIT: Aj lesana byla rychlejší...

Napsal: 07 pro 2025, 22:08
od asdf
Kdysi jsem si vysnil počítač jen z odporů a tranzistorů. Bez integráčů. Použila by se RTL logika. A dvoufázové hodiny, jako u 6502. To by byly ty NORy. Jenže teď na to nemám čas. A samozřejmě bych to navrhoval v KiCADu na moderním PC, což je vlastně úplně špatně.

Napsal: 07 pro 2025, 23:55
od samec
Myslel som to celkom inač. Nie log. funkciu (to s NOR a NAND poznám), ale ako procesorovú inštrukciu. Majme registere A a B a na nich nejaké matematicko-logické inštrukcie. Je jedno, či je to súčet, súčin, negácia, rotácia, modulo... Akúkoľvek operáciu možno chápať ako priradenie výsledku k vstupným operandom. No a niektoré operácie sú redundantné. Napríklad násobenie dvojkou a bitový posun vľavo. Ak akúkoľvek operáciu berieme ako priradenie, tak sa pýtam, či je nejaká minimálna sada takýchto priradení, ktorými je možné vykonať akúkoľvek známu matematicko-logickú operáciu. Neviem si predstaviť NAND, alebo NOR ako procesorovú, či asemblerovskú inštrukciu. Vy áno?
Napsal: 08 pro 2025, 06:34
od Cust
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.