Řadič: Porovnání verzí

Smazaný obsah Přidaný obsah
JAnDbot (diskuse | příspěvky)
m Robot automaticky nahradil text: (-[Pp]očítačový pahýl +Pahýl - počítače)
m Naučte se česky, pane řídící!
Řádek 1:
'''Řadič''' je elektronická [[řídícířídicí 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řídicích [[signál]]ů, které jsou zasílány jednotlivým modulům (dílčím částem počítače). Reakce na řídícířídicí signály - stavy jednotlivých modulů - jsou naopak zasílány zpět řadiči pomocí stavových hlášení. Dílčí částí počítače je např. [[hlavní paměť]], která rovněž obashuje řadič, který je podřízen hlavnímu řadiči počítače, jenž je součástí [[CPU]].
 
== Ř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ířídicí [[paměť|paměti]]. Na této adrese je pak uložena kombinace řídícíchřídicích signálů jež se vyšlou na [[sběrnice|sběrnici]].
===Mikroprogramovaný řadič horizontální===
 
*Poměrně dlouhé [[mikroinstrukce]], typicky ≥64 bitů
=== Mikroprogramovaný řadič horizontální ===
*Řidící signály jsou součástí [[mikroinstrukce]]
*Jedna Poměrně dlouhé [[mikroinstrukce]], =typicky jeden≥64 taktbitů
*Není potřebaŘidící [[mikroprogramovýsignály čítač]] protože adresa jejsou součástí [[mikroinstrukce]]
*Poměrně dlouhéJedna [[mikroinstrukce]], typicky= ≥64jeden bitůtakt
===Mikroprogramový řadič vertikální===
* 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 [[mikroinstrukce]]
*Jedna Řídicí signály jsou prvkem [[mikroinstrukce]] = jeden takt
* 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řídicí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ířídicí 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.
{{Pahýl - počítače}}