OldComp.cz
http://www.oldcomp.cz/

MH3000
http://www.oldcomp.cz/viewtopic.php?f=75&t=11242
Stránka 22

Autor:  danhard [ 22.09.2022, 11:31 ]
Předmět příspěvku:  Re: MH3000

Používají všichni strašně dlouhý řídící slovo mikroprogramu :(

Autor:  MilasPce [ 22.09.2022, 12:16 ]
Předmět příspěvku:  Re: MH3000

Rozhodně moderní klon. Takže když si představíte místo desky pamětí dva šváby, a místo PROM taky něco, pár GALu do Video, tak by to šlo.

Autor:  vanthomas [ 29.09.2022, 23:56 ]
Předmět příspěvku:  Re: MH3000

Když už je tu tohle vlákno, tak dotaz. Ví se o JPR-13 něco víc, než zmínka na Wikipedii?

Autor:  danhard [ 30.09.2022, 09:45 ]
Předmět příspěvku:  Re: MH3000

Postav z 3000 tohle https://archive.org/details/bitsavers_e ... 7/mode/2up

Autor:  Nostalcomp [ 09.10.2022, 19:16 ]
Předmět příspěvku:  Re: MH3000

danhard píše:

Danharde, díky za zajímavý tip. O tomhle stroji jsem ještě neslyšel. Asi první ryze DTL počítač, o kterém vím. Že bych začal syslit obvody MZH? :D Asi ne. Ani na stavbu funkčního ekvivalentu z řezů 3000 se nechystám. Na plnohodnotný ekvivalent je v tom letáku příliš málo informací. Chtělo by to ten Installation manual a Programming manual, na které se leták odkazuje. A taky je tam několik chyb. Třeba instrukce LOAD asi těžko může mít hexakód Gxx. Mohlo by to být Axx, páč áčkový prefix tam chybí. Další nesrovnalost vidím u Cxx a vůbec z toho není jasné, jak to vlastně komunikuje s I/O porty. Na druhou stranu se mi líbí režim Coffe Break Mode :-)

Nicméně mě to přimělo zamyslet se nad dlouho odkládanou realizací další z řady výukových Claudií, konkrétně Claudia 3000. Už se něco rýsuje. Ale deptá mě jedna věc. V československé literatuře se píše o týlové hraně hodin. Z různých textů mi plynou různá vysvětlení. Jednou jako hrana sestupná, jindy zase vzestupná. Mě je to časování celkem jasné a funkční řadič kuličkostroje s MH3001 i publikované hrátky s MH3002 to snad dokazuje, ale není mi jasné, jestli to taky bylo jasné autorům těch různých textů, článků a skript :D

Čili se ptám: co je TÝLOVÁ hrana hodinového impulsu a proč se tomu tak říká?

Autor:  suksoft [ 09.10.2022, 22:27 ]
Předmět příspěvku:  Re: MH3000

Nostalcomp píše:
Čili se ptám: co je TÝLOVÁ hrana hodinového impulsu a proč se tomu tak říká?


podle mne je to: Čelo-Týl hlavy

Náběžná (čelní, také vzestupná) hrana tr - je doba, za kterou vzroste signál z 10 % na 90 % své maximální hodnoty
Sestupná (týlová) hrana tf - je doba, za kterou poklesne signál z 90 % na 10 % své maximální hodnoty

Autor:  jirka_holub [ 10.10.2022, 07:30 ]
Předmět příspěvku:  Re: MH3000

gogl nachází v různých textech: týlová=sestupná

Autor:  danhard [ 10.10.2022, 07:56 ]
Předmět příspěvku:  Re: MH3000

Nostalcompe, nejde ani o tu logiku realizace, ale řídící ROM matice z diod měla své výhody, mohl jsi si udělat široké řídící slovo a těch diod tam nebylo zas tolik.
Někdy v r. 72 jsem měl k dispozici Wang 2200 a ten měl taky řídící paměť mikroprocesoru v diodách.
Byl k tomu ještě zapisovač a tiskárna, prostě luxus :D
Obrázek

Něco málo o JPR-12 http://prog-story.technicalmuseum.cz/in ... -informaci

Autor:  Nostalcomp [ 10.10.2022, 10:36 ]
Předmět příspěvku:  Re: MH3000

Diodová matice je fajn, ale zaplaťbůh za EEPROM a FLASH paměti :D Ladit mikrokód na diodách musel být očistec.
Jestli už tady v roce 72 bylo takový dělo, jako je ten Wang, tak jsme zase tak zaostalá země nemohli být :D

Ale spíš jsem doufal, že se mi vyjádříš k té týlové hraně. Jestli to třeba nebylo mezi vámi výzkumníky nějaké ustálené značení pro vzestupnou hranu, abyste zmátli laickou veřejnost. Já bych to chápal stejně, jak píše Radek. Čelo nahoru, týl dolů (podle hlavy). Ale z některých textů jsem vyloženě zmatenej. Asi nejhorší je článek ve Sdělovačce z roku 79, kde to autor matlá úplně blbě. Tedy za předpokladu, že týlová hrana je sestupná a čelní vzestupná. On to tam používá úplně vobráceně...

Teď jde o to, jestli vůbec měl ánung o čem to vlastně píše. Vypadá to, že ne. Nejhorší je, že při prvním pohledu do diagramu časování 3001 člověk nic moc nezjistí, protože při obou hranách jsou ostatní signály stejné a stabilní. Až teprve ty předstihy a zpoždění napoví.

Jen pro zajímavost. Mám před sebou 3 různé texty. Zmíněný článek z ST, příručku o řezech 3000 přímo od Tesly (výrobce klonu) a manuál od Signeticsu (výrobce originálu). V prvním se píše, že přímý přepis adresy nové mikroinstrukce z instrukčního vstupu se děje týlovou hranou hodin při LD=1. Ve druhém se píše, že k tomu dochází při nástupné hraně hodin při LD=0. Ve třetím, že se to děje během rising edge při LD=1. Pohledem do časového diagramu 3001 člověk zjistí, že teoreticky by mohly být správné všechny tři možnosnosti. Ale správně je jen jedna - ta poslední.

Autor:  danhard [ 10.10.2022, 11:23 ]
Předmět příspěvku:  Re: MH3000

náběžná - sestupná
čelo pulsu - týl pulsu

3001 má zpoždění výstupu od náběžné hrany a clk je krátký záporný pulz, takže to svádí k různým výkladům.

Asi bych věřil těm starým katalogům :D
http://www.bitsavers.org/components/sig ... e_3000.pdf
http://www.bitsavers.org/components/int ... _Feb76.pdf
http://www.bitsavers.org/components/int ... _Feb76.pdf

https://www.youtube.com/watch?v=OKRP6W5vd6E

Autor:  danhard [ 11.10.2022, 08:31 ]
Předmět příspěvku:  Re: MH3000

Nostalcomp píše:
Jestli už tady v roce 72 bylo takový dělo, jako je ten Wang, tak jsme zase tak zaostalá země nemohli být :D

To jsem blbě spočítal, bylo to v roce 76, mohl jsem si s tím hrát celé noci, ve dne na tom zpracovávali nějakej výzkum sportovců :D

Autor:  Nostalcomp [ 11.10.2022, 10:37 ]
Předmět příspěvku:  Re: MH3000

danhard píše:
Nostalcomp píše:
Jestli už tady v roce 72 bylo takový dělo, jako je ten Wang, tak jsme zase tak zaostalá země nemohli být :D

To jsem blbě spočítal, bylo to v roce 76, mohl jsem si s tím hrát celé noci, ve dne na tom zpracovávali nějakej výzkum sportovců :D

Zrovna jsem se díval na ten Wang 2200 a byl uveden na trh až v roce 73. Ale i tak dobrý. Pořád to bylo o léta dříve před nástupem "masového computingu". Mít možnost si s tímhle celé noci hrát musel být jinej svět :D

Záhada názvosloví hran rozluštěna. Pro obvody 3001 a 3002 v českých popisech platí:

Týlová hrana hodin je VZESTUPNÁ na vstupu CLK (z 0 do 1)

Čelní hrana hodin je SESTUPNÁ na vstupu CLK (z 1 do 0)

Za impuls se považuje stav, kdy hodinový vstup CLK = 0, ale počátek mikroinstrukčního cyklu je vzestupnou (zde tedy týlovou) hranou, kdy CLK přechází z 0 do 1. Podotýkám, že vstupy CLK nejsou označeny negátorem a jsou tedy v pozitivní logice.

Já se vůbec nedivím, že (alespoň u nás) vzniklo tak málo smysluplných funkčních věcí s řezy 3000. A ti, kdo něco sestavili, byli opravdu borci, že se v tom chaosu vyznali :-)

Stránka 22 Všechny časy jsou v UTC + 1 hodina [ Letní čas ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/