Razlika med krmilno in mikroprogramsko kontrolno enoto - Razlika Med

Razlika med krmilno in mikroprogramsko kontrolno enoto

The glavna razlika med ožičeno in mikroprogramirano kontrolno enoto Žično krmilna enota je zaporedno vezje, ki generira krmilne signale, medtem ko je mikroprogramirana kontrolna enota enota z mikroinstrukcijami v nadzornem pomnilniku za ustvarjanje kontrolnih signalov.

Procesor ali CPE je glavna komponenta računalnika, ki upravlja večino nalog. Sestavljen je iz glavnih dveh podsistemov: aritmetične in logične enote (ALU) in krmilne enote (CU). ALU se ukvarja z matematičnimi in logičnimi operacijami, medtem ko CU pošilja časovne in kontrolne signale drugim enotam za sinhronizacijo nalog. Krmilna enota je lahko ožičena ali mikroprogramirana. Žične krmilne enote je težko spreminjati, dekodirati in izvajati, vendar operacije izvajajo veliko hitreje. Po drugi strani pa so mikroprogramirane krmilne enote lažje spreminjati, dekodirati, izvajati in sposobne obvladovati zapletena navodila.

Pokrita ključna območja

1. Kaj je ožičena kontrolna enota
- Opredelitev, funkcionalnost
2. Kaj je mikroprogramirana kontrolna enota
- Opredelitev, funkcionalnost
3. Razlika med krmilno in mikroprogramsko kontrolno enoto
- Primerjava ključnih razlik

Ključni pogoji

Žična, mikroprogramirana kontrolna enota


Kaj je kontrolna enota za ožičenje

Žično krmilna enota je izvedena z uporabo različnih elektronskih komponent, kot so kombinacijske logične enote in vrata. Vezje uporablja fiksno arhitekturo. Če je nabor navodil spremenjen, je treba zamenjati tudi ožičenje. Ker je ožičen, je niz navodil konstanten in se ne spreminja. Zato je v procesorjih uporabljena žična kontrolna enota, ki uporablja preprost komplet ukazov, imenovan Računalniki z zmanjšanim navodilom (RISC).


Slika 1: Osnovna struktura računalnika

Običajno te krmilne enote delujejo hitreje. Vendar pa je ožičene krmilne enote težko spreminjati in izvajati. Prav tako je težko obstoječemu dizajnu dodati nove funkcije. Zato ima minimalno prožnost.

Kaj je mikroprogramirana kontrolna enota

Preden govorimo o mikroprogramirani kontrolni enoti, je pomembno razumeti nekatere pojme. Kontrolna spremenljivka se nanaša na binarno spremenljivko, ki določa mikro-operacije. Kontrolna beseda je niz tistih in ničel v kontrolni spremenljivki. Nadzorni pomnilnik vsebuje kontrolne besede.

Mikroprogramirana kontrolna enota ima zaporedje mikroinstrukcij, shranjenih v nadzornem pomnilniku. Te mikroinstrukcije se nanašajo na kontrolno besedo, ki se nahaja v nadzornem pomnilniku in vsebuje kontrolne signale za izvajanje mikro-operacij. Poleg tega se v procesorjih uporablja mikroprogramirana kontrolna enota, ki temelji na kompleksnem kompletu ukazov, imenovanem Kompleksni komplet navodil (CISC).

Na splošno imajo te krmilne enote preprosto strukturo. Zato je lažje načrtovati, izvajati in testirati. Poleg tega so mikroprogramirane kontrolne enote lažje spreminjati.

Razlika med krmilno in mikroprogramsko kontrolno enoto

Opredelitev

Žično krmilna enota je enota, ki uporablja kombinacijske logične enote, ki imajo končno število vrat, ki lahko ustvarijo določene rezultate na podlagi navodil, ki so bila uporabljena za klicanje teh odzivov. Mikroprogramirana kontrolna enota je enota, ki vsebuje mikroinstrukcije v nadzornem pomnilniku za izdelavo kontrolnih signalov.

Hitrost

Hitrost delovanja v ožičeni upravljalni enoti je hitra. Hitrost delovanja v mikroprogramirani kontrolni enoti je počasna, ker zahteva pogosto dostop do pomnilnika.

Sprememba

Če želite narediti spremembe v enoti za ožičenje, je treba celotno enoto preoblikovati. V mikroprogramirani kontrolni enoti se lahko spremembe izvedejo s spreminjanjem mikroinstrukcij v nadzornem pomnilniku. Zato je mikroprogramirana kontrolna enota bolj prilagodljiva.

Stroški

Poleg tega je strojna krmilna enota dražja za izvedbo kot mikroprogramirana kontrolna enota.

Ravnanje s kompleksnimi navodili

Prav tako je težko za krmiljeno krmilno enoto, da obravnava zapletena navodila, vendar je mikroprogramirana kontrolna enota lažje ravnati s kompleksnimi navodili.

Dekodiranje navodil

Poleg tega je težko izvajati dekodiranje navodil v enoti za vodenje žice, kot v mikroprogramirani kontrolni enoti.

Nastavitev navodil Velikost

Poleg zgoraj omenjenih razlik, žično upravljalna enota uporablja majhen nabor ukazov, medtem ko kontrolna enota mikroprogramov uporablja velik niz navodil.

Nadzorni pomnilnik

Prav tako v krmilni enoti ni uporabljenega nadzornega pomnilnika, na drugi strani pa kontrolna enota Microprogrammed uporablja nadzorni pomnilnik.

Aplikacije

Upoštevajoč aplikacije, je žično krmilna enota uporabljena v procesorjih, ki uporabljajo preprost komplet ukazov, imenovan Računalniki z zmanjšanim navodilom (RISC). Mikroprogramirana kontrolna enota se uporablja v procesorjih, ki temeljijo na zapletenem nizu ukazov, imenovanem Kompleksni komplet navodil (CISC).

Zaključek

Skratka, glavna razlika med krmiljeno in mikroprogramirano kontrolno enoto je, da je žična krmilna enota zaporedno vezje, ki generira krmilne signale, medtem ko je mikroprogramirana kontrolna enota enota, ki jo sestavljajo mikroinstrukcije v nadzornem pomnilniku za ustvarjanje kontrolnih signalov.

Sklic:

1. “Kontrolna enota.” Wikipedija, Fundacija Wikimedia, 27. julij 2018,