Řadič: Porovnání verzí

Smazaný obsah Přidaný obsah
mBez shrnutí editace
Upřesnění funkce řadiče a popisy různých realizací řadiče
Řádek 1:
=Řadič=
{{upravit}}
'''Řadič''' je elektronická [[řídící jednotka]],realizovaná [[sekvenční obvod|sekvenčním obvodem]], která řídí činnost všech částí [[počítač]]e. Toto řízení je prováděno pomocí řídících [[signál]]ů, které jsou zasílány jednotlivým modulům (dílčím částem počítače). Reakce na řídící signály - stavy jednotlivých modulů - jsou naopak zasílány zpět řadiči pomocí stavových hlášení. Touto dílčíDílčí částí počítače může býtje např. [[sběrnicehlavní paměť]], každákterá samostatnárovněž sběrniceobashuje pakřadič, který svůjje vlastnípodřízen řadič,hlavnímu svojeřadiči řadičepočítače, mívajíjenž ije jednotlivésoučástí [[mikroprocesorCPU]]y.
==Řadič mikroprogramovaný==
'''Mikroprogramovaný řadič''' je řadič řízený [[mikroprogram]]em. Jedná se v podstatě o variantu [[sekvenční obvod|sekvenčního obvodu]] realizovanou pomocí [[paměť|paměti]], kdy stavové signály z jednotlivých zařízení jsou v [[multiplexor]]u transformovány na adresu a předány řídící [[paměť|paměti]]. Na této adrese je pak uložena kombinace řídících signálů jež se vyšlou na [[sběrnice|sběrnici]].
===Mikroprogramovaný řadič horizontální===
*Poměrně dlouhé [[mikroinstrukce]], typicky ≥64 bitů
*Řidící signály jsou součástí [[mikroinstrukce]]
*Jedna [[mikroinstrukce]] = jeden takt
*Není potřeba [[mikroprogramový čítač]] protože adresa je součástí [[mikroinstrukce]]
===Mikroprogramový řadič vertikální===
V podstatě velmi zjednodušený řadič [[počítač]]e, používající krátké instrukce, typicky 16 bitů.
Jedna [[mikroinstrukce]] obsahuje několik taktů:
*Čtení [[mikroinstrukce]]
*Dekódování [[operační znak|operačního znaku]] [[mikroinstrukce]]
*provedení mikrooperace
===Mikroprogramový řadič diagonální===
*Kompromis mezi oběma předchozími typy.
*Řídící signály jsou prvkem [[ikroinstrukce]]
*Jedna [[mikroinstrukce]] = jeden takt
*Obashuje [[programový čítač]]
 
==Klasický řadič==
Je realizován buď jako klasický [[sekvenční obvod]] stavovým automatem, kde jsou stavy jednotlivých signálů binárně zakódovány, nebo pomocí řídících řetězců, kde jsou stavy signálů zakódovány v kódu ''[[binární kód|1 z n]]''. Na takové řešení [[sekvenční obvod|sekvenčního obvodu]] je sice zpravidla potřeba více [[klopný obvod|klopných obvodů]], nicméně není tolik náročný na kombinační logiku, neboť ke každému [[klopný obvod|klopnému obvodu]] je připojen [[multiplexor]] který nastavuje na hodnotu 1 jen a pouze řídící signály poplatné danému stavu.
[[Kategorie:Procesory]]
 
==Shrnutí==
Klasické řadiče jsou rychlejší avšak dražší (s výjimkou velmi jednoduchého zařízení). Mikroprogramový řadič je zcela jistě flexibilnější, chceme-li změnit chování řadiče, změníme program.
{{počítačový pahýl}}