Stránka 3 z 7

Napsal: 04 lis 2025, 17:27
od tomasjedno
Je to neotřelá myšlenka, v době, kdy už byly 4 roky na trhu procesory i8048 a Z80, si stavět vlastní procesor. Dělat všechno čítání jednou 4-bitovou děličkou není problém, když se umí setovat. Mate mě ale, jak jsi to udělal se 7493, čekal bych 74193. Jediné, co mě napadá - že by třeba jako set mohl fungovat reset při znásilněných výstupech.

Edit: teď koukám, že Křemík byl rychlejší.

Napsal: 04 lis 2025, 18:26
od danhard
Ty jsi asi nezažil socialistický plánování a zásobování v roce 1980 :D
Na Z80 jsem se mohl dívat tak v kapitalistickém časopise v Technické knihovně
:lol: Dělal jsem z toho, co jsem měl k mání.

MH7493A je tam jako čítač mikroprogramu.
Čítání nad pamětí dělá mikroprogram.

Napsal: 04 lis 2025, 18:38
od tomasjedno
Jak nezažil - třeba jistý E.K. (Avast), toho budeš znát z VÚMSu, byl můj spolužák na SŠ i VŠ.

Ale jinak, tohle vymyslet a postavit musela být dobrá rozcvička, klobouk dolů!
(BTW, U880 prej Dederoni vyráběli od r. 1980).

Napsal: 05 lis 2025, 09:06
od asdf
No, je to paráda. A jakou to má instrukční sadu?

Napsal: 05 lis 2025, 10:44
od HF_Tech
To vypadá na nějakého předchůdce programovacího jazyku Brainfuck: https://cs.wikipedia.org/wiki/Brainfuck

Napsal: 05 lis 2025, 12:14
od danhard
Instrukční sada je jednoduchá :D
Pro čítače hodin : proveď instrukci ALU 74S287, pokud není přenos C, opakuj hodnotu, pokud je C, tak zapiš následující hodnotu čítače modulo N, pokud se zapisuje do RAM 0, došlo k přetečení a generuj C pro další takt.
Pro registry budíku : proveď srovnání registru, čítače, C v 7485, výsledek do C.

V RAM 7489 je 16 registrů :
předdělička modulo 16, 16, 16, 15
dělička hodin a dnů modulo 10, 6, 12, 14
budík ON modulo 10, 6, 12, 14
budík OFF modulo 10, 6, 12, 14
Vstupní frekvence 32768 Hz se dělí 2 na 7474 a pak jde na čítač 16 7493A, kde se cyklicky opakuje 16 instrukcí

Napsal: 05 lis 2025, 13:22
od asdf
Děkuju. Máš to vymakaný.

Napsal: 05 lis 2025, 13:36
od danhard
Zobrazení se dělá jako multiplex nad funkcí toho řadiče.
Protože potřebuju zobrazovat jinak hodiny a jinak dny v týdnu (spíše půldny), tak má generátor znaků v 74188 2 mody.

Napsal: 05 lis 2025, 13:56
od lesana87
Ech, šoupu v koutku nohama. :oops:

Napsal: 05 lis 2025, 17:14
od Celeron
Trochu mě to připomíná SPU800. :) Ale tam si to zjednodušili ALU 74181.

Napsal: 05 lis 2025, 18:36
od Kremik
Tak dokonce ALU, hmm, móc hezké. Proto ten dekrement..
Když jsem kdysi vídával návody na hodiny, ten zástup 7493 a 90 byl hrozný. V nějaké knize, tuším že měla červenočerné desky, jich snad bylo kolem 15 kousků. Já byl lenivej, tak jsem pro dělení používal E351/E355. Myslím, že snad ani tolik nežraly.

Napsal: 05 lis 2025, 18:44
od Ivan_Ryger
Vo volnej chvilke pomaly pracujem na hlavolame.
Tie "puldny" mi prisli ako dobra pripomienka, aby sa cisla dali rozumne zarovnat v pamati. Pomalicky kreslim schemu, ako by som to urobil, bez dalsich napovied. AK narazim na otazky, opytam sa.

Napsal: 05 lis 2025, 19:14
od Kremik
Koukám, že máš podobné myšlenky :-) Taky pracuju na hlavolamu, ale nemaluju schéma, zatím jen ve volných chvilkách zapřemýšlím, jak bych to udělal. Celé to stavět nebudu, ale něco si asi, na nepájku, vyzkouším.

Napsal: 05 lis 2025, 21:58
od danhard
Pak jsem na stejném principu dělal 4 místný AD převodník.
Tam byly jenom samé čítače modulo 10, tak to bylo jednodušší.
Analogová část integrátor s vyrovnáváním náboje, takže se vlastně měřila četnost za nějaký časový interval.
4 čítače základního intervalu
4 čítače měřící
4 registry zobrazení
při přeteční základního intervalu se měřicí přepsal do zobrazení a vynuloval.

Osazené tam bylo:
MH7404, MH7493, MH7400, MH7442, MH7474, MH74192, MH7410, MH7489, MH7474, MH7475, D147C, 4xTR15, 4xMAN1A

To by bylo na namalování jednodušší :D

Napsal: 05 lis 2025, 21:59
od EKKAR
Kremik píše:Tak dokonce ALU, hmm, móc hezké. Proto ten dekrement..
Když jsem kdysi vídával návody na hodiny, ten zástup 7493 a 90 byl hrozný. V nějaké knize, tuším že měla červenočerné desky, jich snad bylo kolem 15 kousků. Já byl lenivej, tak jsem pro dělení používal E351/E355. Myslím, že snad ani tolik nežraly.
Jo, "Integrované obvody a co s nimi", tam se dělí všecko jen pomocí 7490A ...