Přejít na obsah
ARCHIVEKArchiv e-mailových konferencí o 8bitových počítačích Archiv Pandory 1999 až 2013

Zpět na zprávu

Celé vlákno · 5 zpráv

MH3000 - i3000

A.I.D.Software SAPI-1

Sice to sem úplně nepatří, ale kde jinde se zeptat?

Nemáte někdo dokumentaci k nějakému reálnému počítači postavenému na tomto "čipsetu". Jedná se mi hlavně o schéma či alespoň slovní popis řešení. Nějak se mi nedaří nic vygooglit.

Informace z katalogů TESLA jsou velmi zevrubné, našel jsem PDF od INTELu s popisem funkcí CPE (3002), ale je tam pouze 3002, chtěl bych si rozšířit obzory. Vůbec netuším jak by měl být implementován řadič mikroprogramu 3001. Blokové schéma 16bit jednotky z katalogu TESLA je bohužel opravdu blokové.

Zatím jsem při poznávání uvízl na úvaze, že CPU sestavené z těchto řezů by pro efektivní použití bylo nutné realizovat podle harwardského schematu. Nějak si pořád nedovedu představit jak by se při skládání instrukcí z mikrokódu dalo jinak dosáhnout paměťové efektivity. Pokud realizuji např. 16bit CPU budu mít k dispozici sice 128kB paměti, ale s ohledem na nutnost 16bit zarovnávání kódu a dat, při Neumanu, spotřebuji paměť již při relativně malém programu.

Samozřejmě je také možné, že jsem úplně mimo mísu...

Pokud je tu někdo kdo o i3000 něco ví, či tuší, ozvěte se prosím.

Díky

A.I.D.S.

Re: MH3000 - i3000

+GAMA SAPI-1

Zobrazit citovaný text (3 řádky)
>Nemáte někdo dokumentaci k nějakému reálnému počítači postavenému na 
tomto "čipsetu". Jedná se mi hlavně o schéma či alespoň slovní popis
řešení. Nějak se mi nedaří nic vygooglit.
Z československých to byl Consul 2715 (možná i některý jiný).
Bohužel já k němu dokumentaci nemám, jen co jsem nedávno dostal od Petra a 
to se týká programování.
Kdysi jsem něco měl (bylo toho dost a určitě tam byl popsán i assembler), a
to jsem (rovněž kdysi) dával Suchánkovi v domnění, že se s tímto strojem
nikdy nesetkám (a teď ho mám a je tu).
Čili pokud se nikde nic jiného nenajde - zajet do Nového Města nad Metují a
znásilnit/uplatit/okrást/přemluvit jeho.

Zobrazit citovaný text (5 řádků)
>Informace z katalogů TESLA jsou velmi zevrubné, našel jsem PDF od INTELu s
popisem funkcí CPE (3002), ale je tam pouze 3002, chtěl bych si rozšířit
obzory. Vůbec netuším jak by měl být implementován řadič mikroprogramu
3001. Blokové schéma 16bit jednotky z katalogu TESLA je bohužel opravdu
blokové.
Nebylo by něco tu?
http://ieeexplore.ieee.org/iel5/2/34536/01647049.pdf
Nezkoušel jsem se ale přihlásit.
Nevím, zda pomůže toto:
http://www.ee.bgu.ac.il/~kushnero/asynchronous/Microprogrammable/A%20bit%20slice
%20architecture%20for%20microprogrammable%20machines.pdf


Zobrazit citovaný text (7 řádků)
>Zatím jsem při poznávání uvízl na úvaze, že CPU sestavené z těchto
řezů by pro efektivní použití bylo nutné realizovat podle harwardského
schematu. Nějak si pořád nedovedu představit jak by se při skládání
instrukcí z mikrokódu dalo jinak dosáhnout paměťové efektivity. Pokud
realizuji např. 16bit CPU budu mít k dispozici sice 128kB paměti, ale s
ohledem na nutnost 16bit zarovnávání kódu a dat, při Neumanu, spotřebuji
paměť již při relativně malém programu.
Poslední možnost, pokud se nenajde schema nebo popis, je rozebrat ten stroj a 
podívat se, jak je to pospojováno.
Uvědomuju si teď, že nemám ani ponětí, kolik je v tom stroji vlastně
RAMky (64 kB?).

Re: MH3000 - i3000

EC1045 SAPI-1

zdravim
 
s katalogi je trochu problem ze existuji dva typi a to prehledovy a konstrukcni kdy prehledovy ma par stranek a konstrukcni je kniha (k jednomu IO vysi slozitosti) napr. k I8080A ma konstrukcni katalog caa 100stran a prehledoni tak max 10stran a zatim se mi nepovedlo najit konstrukcni katalog  (zatim jsem ho nehak extra nehledal)
 
kdysi jsem jen okrajove zalimal jak funguje MH3000 a co jsem tak pochopil bilo to ze z mikro instrukci se slozi vlastni instrukce tj. instrukce jsou vpoctate podprogrami tim padem to umoznuje emulovat jakykoli procesor napr jiz zminovany C2715 emuluje procesor puvodne postaveny na logice z C2711 az C2714 
 
MH3001 umi primo adresovat jen 512 slov kde jsou ulozeny jen "odprogramy" instrukci  
 
rada MH3000 je vlatne jen procesor ve vice pouzdrech kdy obvody MH3002 s MH3003 delaji ALU, registry, ... a jako radic slouzi MH3001 kry to ma celi na povel
 
dokonce jsem videl z obvodu 8xMH3002 a 1xMH3003 slozen 16bit coprocesor ovladany 8080A (aspon to tak vypadalo)
 
co jsem napsal okolo MH3000 ber z rezervou nikdy jsem stim nepracoval a nikdy jsem to poradne nestudoval
 
a prej se sti dela dost blbe
 
petr
 

Sice to sem úplně nepatří, ale kde jinde se zeptat?

Nemáte někdo dokumentaci k nějakému reálnému počítači postavenému na tomto "čipsetu". Jedná se mi hlavně o schéma či alespoň slovní popis řešení. Nějak se mi nedaří nic vygooglit.

Informace z katalogů TESLA jsou velmi zevrubné, našel jsem PDF od INTELu s popisem funkcí CPE (3002), ale je tam pouze 3002, chtěl bych si rozšířit obzory. Vůbec netuším jak by měl být implementován řadič mikroprogramu 3001. Blokové schéma 16bit jednotky z katalogu TESLA je bohužel opravdu blokové.

Zatím jsem při poznávání uvízl na úvaze, že CPU sestavené z těchto řezů by pro efektivní použití bylo nutné realizovat podle harwardského schematu. Nějak si pořád nedovedu představit jak by se při skládání instrukcí z mikrokódu dalo jinak dosáhnout paměťové efektivity. Pokud realizuji např. 16bit CPU budu mít k dispozici sice 128kB paměti, ale s ohledem na nutnost 16bit zarovnávání kódu a dat, při Neumanu, spotřebuji paměť již při relativně malém programu.

Samozřejmě je také možné, že jsem úplně mimo mísu...

Pokud je tu někdo kdo o i3000 něco ví, či tuší, ozvěte se prosím.

Díky

A.I.D.S.

--------------------- sapipandora.cz Konference o SAPI-1


---

Re: Re: MH3000 - i3000

Milan Palička SAPI-1

Ahoj,
posílal jsem ti mail s nějakými PDF, doufám že to došlo.
Informací i i3000 je překvapivě málo. Trochu bych upřesnil předchozí
 informace - IMHO nezbytně nutné jsou jen obvody 3002 (jeden každý = 2 bity 
datové + adresové sběrnice) a 3001 - řadič. Obvod 3003 je obvod urychlení 
přenosu pro ALU a nemusí se nutně použít. Např. firma Signetics jej ani
nevyráběla (3001 a 3002 ano) a jako obvod pro urychlení přenosu uváděla
univerzální TTL obvod 74S182.

Nepochopil jsem jak ale z tohoto řezu vytvořit procesor s rozdílnou šířkou
datové a adresové sběrnice (klasicky 8 bitů data/16 bitů adresa). Pořád
mi vycházelo, že data i adresa mají v případě řezu 3000 stejnou šířku.
A dost mě konsternovala šířka sběrnice paměti pro mikroprogram - celých
26 bitů...