Posts

Showing posts with the label Mikrosekvencer

Ubrizgavanje stanja — Kako softverska matrica postaje silicijumski mikrokod

Image
Uvod i teorija Da bi se zaista razumeo mikrosekvencer i šta zapravo znači "ubrizgavanje ponašanja" u sistem (odnosno ubrizgavanje stanja), moramo da zaronimo duboko u hardver procesora i vidimo kako je on organizovan u svom najskrivenijem kutku. Zamislite procesor kao simfonijski orkestar. Ako truba, violina i bubanj krenu da sviraju istovremeno bez ikakvog reda, nastaje potpuni haos. U svetu silicijuma taj haos se zove kolizija podataka. Orkestracija deljene magistrale Pogledajmo blok dijagram osnovnih delova arhitekture našeg CPU-a. Sačinjavaju ga programski brojač (Program Counter), instrukcijski registar (Instruction Register), dekoder (Decoder), ALU sa svojim privremenim registrom, ROM, RAM, upravljačka jedinica (mikrosekvencer) i kristalni oscilator od 12MHz . Blok dijagram deljene magistrale. Magistrala (BUS) između svih ovih jedinica je deljena. To znači da se u svakom trenutku mora striktno voditi računa o tome koja jedinica postavlja podatak na nju. Ako dve jedinice...