Robotrontechnik-Forum

Registrieren || Einloggen || Hilfe/FAQ || Suche || Mitglieder || Home || Statistik || Kalender || Admins Willkommen Gast! RSS

Robotrontechnik-Forum » Technische Diskussionen » AM2901 Simulator für Sinnlos.. » Themenansicht

Autor Thread - Seiten: -1-
000
22.11.2016, 10:14 Uhr
holm

Avatar von holm

..wer sich für die Funktion von mikroprogrammgesteuerten Computern interessiert kann sich mal diesen Simulator ansehen:

http://www.csit-sun.pub.ro/research/sp/p20040606001/

Es wir eine CPU mit AM2901 und AM2909 Sequenzer simuliert.. recht interessant.



Gruß,

Holm
--
float R,y=1.5,x,r,A,P,B;int u,h=80,n=80,s;main(c,v)int c;char **v;
{s=(c>1?(h=atoi(v[1])):h)*h/2;for(R=6./h;s%h||(y-=R,x=-2),s;4<(P=B*B)+
(r=A*A)|++u==n&&putchar(*(((--s%h)?(u<n?--u%6:6):7)+"World! \n"))&&
(A=B=P=u=r=0,x+=R/2))A=B*2*A+y,B=P+x-r;}
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
001
22.11.2016, 10:18 Uhr
w3llschmidt

Avatar von w3llschmidt


Zitat:
holm schrieb
mikroprogrammgesteuerten Computern



Hi Holm,

was ist das und was macht man damit, generell nicht speziell Dein Link!?

Ist das sowas wie ATMEGA AVR?
--
---------------------------------------------------------------------------
http://twitter.com/w3llschmidt | P8000 | PDP11/73 | PC1715 | MircoVAX III
---------------------------------------------------------------------------

Dieser Beitrag wurde am 22.11.2016 um 10:18 Uhr von w3llschmidt editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
22.11.2016, 10:36 Uhr
Enrico
Default Group and Edit


Na, z.B. Kannst Du dir damit eine relativ diskrete PDP-CPU
zusammenbasteln.
--
MFG
Enrico
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
003
22.11.2016, 11:11 Uhr
millenniumpilot



\Ironie on\
na, toll. Dank einfacher Simulationsmöglichkeit kann ich jetzt meine vielen AM2901 wegschmeißen.
\Ironie off\
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
004
22.11.2016, 12:18 Uhr
holm

Avatar von holm

Das ist nützlich zu begreifen wie eine CPU intern funktioniert, egal welche Architektur.

Die AM2901 enthält eine RALU, Register+ALU sowie ein paar Multiplexer und Gemüse. Der AM2909 ist eine mögliche Ablaufsteuerung dazu. Man kann daraus mikroprogrammierte Rechner bauen, ein Bit des Mikrocode-ROMs der die Befehle enthält steuert mit seinem Ausgang direkt die Funktionen der Schaltung, also was die ALU macht, woher nach wohin ein Multiplexer die Daten durch schaltet usw..
Das Ding macht die internen Abläufe klar.

Die AM2901 Bit Slice CPU ist die "verbreitetste" und wurde von der Russei als K1801VS1 nachgebaut.
Das Ding findet sich z.B. auf dem ESDI Controller der letztens hier diskutiert wurde und auch in vielen anderen Teilen von PDPs oder VAXen. Das war in den 70ern bis 80ern das Schweizer Taschenmesser um schnelle Controller oder FPUs zu bauen. Es ist im Prinzip eine "aufgebohrte" 74181 ALU.

Gruß,
Holm
--
float R,y=1.5,x,r,A,P,B;int u,h=80,n=80,s;main(c,v)int c;char **v;
{s=(c>1?(h=atoi(v[1])):h)*h/2;for(R=6./h;s%h||(y-=R,x=-2),s;4<(P=B*B)+
(r=A*A)|++u==n&&putchar(*(((--s%h)?(u<n?--u%6:6):7)+"World! \n"))&&
(A=B=P=u=r=0,x+=R/2))A=B*2*A+y,B=P+x-r;}

Dieser Beitrag wurde am 22.11.2016 um 12:20 Uhr von holm editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
005
22.11.2016, 13:38 Uhr
Enrico
Default Group and Edit



Zitat:
millenniumpilot schrieb
\Ironie on\
na, toll. Dank einfacher Simulationsmöglichkeit kann ich jetzt meine vielen AM2901 wegschmeißen.
\Ironie off\



Nö, ers simulieren, und dann nachbauen.
--
MFG
Enrico
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
Seiten: -1-     [ Technische Diskussionen ]  



Robotrontechnik-Forum

powered by ThWboard 3 Beta 2.84-php5
© by Paul Baecher & Felix Gonschorek