Mi a különbség a mikroprocesszorok

Hogyan Mikroprocesszorok. 2. rész A logika a mikroprocesszor.

Ahhoz, hogy megértsük, hogyan mikroprocesszor működik, nézd meg belülről, megtudjuk, mi a logika abban használt, beszélni assembly nyelven - az anyanyelv a mikroprocesszor, és más dolog, hogy a mérnökök tehetünk, hogy fokozza a processzor sebességét.

Alapvetően a mikroprocesszor végrehajtja egy sor gépi utasítások, hogy megmondja, hogy mit kell tennie. Utasításai alapján, egy mikroprocesszort nem három alapvető feladatai:

Felhasználva ALU (aritmetikai logikai egység), mikroprocesszor matematikai műveleteket hajthat végre, mint az összeadás, kivonás, szorzás és osztás. Modern mikroprocesszorok tartalmazza a teljes készlet parancsok (előfeldolgozó) lebegőpontos műveleteket tud végezni rendkívül bonyolult műveleteket számos szám a tizedesvessző után.

A mikroprocesszor lehet mozgatni az adatokat az egyik memória helyről a másikra.

A mikroprocesszor dönthet úgy, hogy átmenet egy új utasításkészlet alapján bizonyos feltételek és előírások vonatkoznak rájuk.

A mikroprocesszor végezhet nagyon összetett dolog, a fenti három fő tevékenység.

A következő egy rajz, ami azt mutatja, vázlatos ábrázolása egy rendkívül egyszerű mikroprocesszor képes végrehajtani a három fő célja van:

Mi a különbség a mikroprocesszorok

Ez mikroprocesszor:

Adatbusz (lehet 8, 16, 32 és 64 bit széles), amely küldhet adatokat a memóriában, vagy adatot a memóriából.

Read (olvasás) és write (írás) a szükséges csatornákat, hogy tájékoztassa a mikroprocesszor, hogy szükség van a memória rendszer és az alkalmazások.

Csatorna óra lehetővé teszi az órajel gondoskodjon processzor.

Csatorna RESET A program számláló állítani a processzor is szolgál, hogy végre újraindítást feldolgozás.

A komponensek egy ilyen egyszerű mikroprocesszor:

Regiszterek A, B és C egyszerűen csatok készült triggerek (tranzisztorok).

Counter parancsok - zár a további lehetőséggel fokozatos növekedése 1, ha szükséges, és állítsa vissza az értékeket abban az esetben külön használati utasítást.

ALU lehet olyan egyszerű, mint egy 8-bites összeadó (számológép), a fő tevékenységgel, amely összeadni, kivonni, szorozni és osztani 8 bites érték.

Test Register - speciális rögzítő, amely tartalmazhat értékeket az összehasonlításokat végezni az ALU utasítást. ALU általában összehasonlítja a két szám, és határozza meg, hogy azok egyenlő vagy sem, ha eggyel több, mint a másik, akkor ... stb Test Register is tartalmazhat átviteli bit az utolsó összegező fokozat. Ez tárolja ezeket az értékeket flip-flop, majd utasítás dekóderrel lehet használni őket a döntéshozatalban.

Csak a diagramon, hat mezők vannak jelölve „puffer 3-state”. Tri-State pufferben átadhatók 1 (igaz), 0 (hamis), vagy egyszerűen csak le (képzelni egy olyan kapcsoló, amely teljesen bontja a vonalat a huzal). Tri-State buffer lehetővé teszi több terminál csatlakozik a huzal, de csak az egyikük, hogy valóban ad egy 1 vagy 0, keverés nélkül őket a sorban.

Utasítás regiszter és utasítás dekódoló felelős vezetés valamennyi egyéb alkatrészek a mikroprocesszor.

Bár ez a rendszer nem kell, de még mindig a kontroll vonal felől dekóder használati utasítás, amely a következőképpen néz ki:

Ezzel vége cikkemet mikroprocesszoros logikai, természetesen hozzá valamit a fórum. vagy itt a hozzászólások. A következő részben fogok mesélni Mamyan használt mikroprosessrorah.

Kapcsolódó cikkek