A mikroprocesszorok alapelemei
Az Intel 1971-ben mutatta be az első mikroprocesszort, és 4004 chipnek nevezte el. A mai, egy fillérnél kisebb méretű mikroprocesszorok nagyobb teljesítményt és képességeket kínálnak. A számítógép közepe, a központi feldolgozó egység (CPU) egy vagy több mikroprocesszorból áll. A több millió tranzisztort tartalmazó szilikon chipből készült mikroprocesszorok az adatokat egyik memóriacímről egy másik helyre mozgatják. A CPU-k döntéseket hoznak, majd új utasításokon és számításokon dolgoznak.
Aritmetikai és logikai egység
Az "aritmetikai és logikai egység" (ALU) matematikai számításokat hajt végre, például kivonást, összeadást, osztást és logikai függvényeket. A logikai függvények az áramkörök tervezésénél használt logikai típusok. Az ALU összehasonlításokat és logikai tesztelést is végez. A processzor jeleket továbbít az ALU-nak, amely értelmezi az utasításokat és elvégzi a számításokat.
Regisztrációk
A mikroprocesszoroknak vannak ideiglenes adattároló helyei, amelyeket regisztereknek neveznek. Ezek a memóriaterületek tárolnak adatokat, például számítógépes utasításokat, tárolási címeket, karaktereket és egyéb adatokat. Egyes számítógépes utasítások megkövetelhetik bizonyos regiszterek használatát egy parancs részeként. Minden regiszternek van egy meghatározott funkciója, például utasításregiszter, programszámláló, akkumulátor és memóriacímregiszter. Például egy programregiszter tartalmazza a véletlen elérésű memóriából vett utasítások címét.
Vezérlőegység
A vezérlőegységek (CU-k) jeleket kapnak a CPU-tól, ami arra utasítja a vezérlőegységet, hogy az adatokat mikroprocesszorról mikroprocesszorra mozgassa. A vezérlőegység irányítja az aritmetikai és logikai egységet is. A vezérlőegységek több összetevőből állnak, mint például dekóder, óra és vezérlő logikai áramkörök. Ezek az eszközök együtt dolgozva jeleket továbbítanak a mikroprocesszor bizonyos helyeire.
Például a dekóder parancsokat kap egy alkalmazástól. A dekóder értelmezi az utasításokat és végrehajt egy műveletet. Jeleket küld az ALU-nak, vagy regisztereket irányít meghatározott feladatok végrehajtására. A vezérlő logikai egység jeleket továbbít a mikroprocesszor és a regiszterek különböző szakaszaihoz, amely tájékoztatja ezeket a komponenseket a műveletek végrehajtásáról. Az óra olyan jeleket küld, amelyek szinkronizálják és biztosítják a parancsok és folyamatok időben történő végrehajtását.
Buszok
A mikroprocesszorok buszrendszerrel rendelkeznek, amelyek adatokat mozgatnak. A buszok olyan vezetékek osztályozására utalnak, amelyek meghatározott feladatokkal és funkciókkal rendelkeznek. Az adatbusz az adatokat a központi feldolgozó egység és a véletlen elérésű memória (RAM) – a számítógép elsődleges memóriája – között továbbítja. A vezérlőbusz több feladat koordinálásához és vezérléséhez szükséges információkat küld. A címbusz továbbítja a címet a CPU és a RAM között a feldolgozott adatokhoz.
Gyorsítótár
Egyes fejlett mikroprocesszorok memória-gyorsítótárral rendelkeznek, amelyek megőrzik a CPU által utoljára használt adatokat. A memória gyorsítótárak felgyorsítják a számítási folyamatot, mivel a CPU-nak nem kell a lassabb RAM-ra mennie az adatok lekéréséhez. Sok számítógép rendelkezik 1. vagy 2. szintű gyorsítótárral; néhány rendszer 3-as szintű gyorsítótárral rendelkezik. A gyorsítótár szintje jelzi, hogy a CPU milyen sorrendben ellenőrzi az adatokat, az 1. szinttől kezdve. A gyártók gyakran 2. és 3. szintű gyorsítótárat építenek be a mikroprocesszorba, ami növeli a feldolgozási sebességet.