Orice operație de comandă sau proceduri efectuate în unitatea de operare și descrie un firmware implementat în mai multe cicluri, în care fiecare firmware este executat în etapa una sau mai multe micro-operații.
Durata de timp permisă pentru punerea în aplicare a micro-operații, numit cursa de putere sau pur și simplu dispozitiv de tact sau sistem de prelucrare a informațiilor digitale.
Pentru a implementa comanda, operații sau proceduri (firmware) trebuie să fie pe intrarea de control adecvat al unității operaționale să depună un anumit mod distribuit în secvența de timp a semnalelor de control.
O parte a dispozitivului sau a sistemului de procesare a informațiilor digitale, destinate să producă secvențe de semnale de control, numit o unitate de control (sau o mașină de control).
Secvența de control al mașinii generată este dat semnale de control de intrare la intrările funcționare cod mașină (CPC) Z, semnalele emise de unitatea funcționare U, care transportă informația privind caracteristicile operanzilor, rezultatele intermediare și finale și un semnal de sincronizare, specificați ceasurile limită.
Astfel, controlul automat (unitate) poate fi considerată ca fiind în mod oficial o mașină de stat definită prin:
- o multitudine de semnale de ieșire binare W = 1. wg. wg>, care corespunde multitudinii de micro-ops unitate de operare. Când wg = 1 este inițializată de g-I microoperation;
- o pluralitate de semnale de intrare
Z = 1. zf. Zf>, U = 1. UI. uI>, specificate în unități opcode binar (OPC) Z extern corespunzătoare și notificarea semnalelor binare U;
- o pluralitate de microprograms care urmează să fie puse în aplicare, în funcție de valorile de setare ale semnalelor de intrare a unității semnalele de comandă de ieșire la anumite cicluri.
Conform seturilor de semnale de intrare și de ieșire și toate firmware definite printr-o multitudine de stări interne ale blocului
a cărui putere (cantitatea de memorie a aparatului de control), în procesul de proiectare trebuie să fie reduse la minimum.
Această observație explică de ce blocurile de control sunt numite arme de control. Toate aceste proprietăți sunt determinate de firmware automată. Din acest motiv, mașinile de control altfel cunoscut sub numele de mașini microprogramate.
Aparatul de comandă a firmware-ului poate fi setat la automat Moore sau Mealy automaton, în oricare dintre care funcția de tranziție și d L sunt definite predeterminate de firmware funcție de ieșire.
Mașini de control sunt construite pe două principii de bază:
- ca mașini digitale cu rigide (sau circuit logic). Pentru fiecare operațiune, dată, de exemplu, codul de operare este construit set de circuite combinaționale care sunt relevante bare Excite semnalele de control adecvate. Astfel, mașina digitală este construită, în care multitudinea de stări este determinată de elementele de stocare de stat solicitate K
Funcția de tranziție ieșirile d și l sunt implementate folosind circuite combinaționale;
- ca mașini de control cu logica stocate în memorie (cu „logica memorată sau programată“). Fiecare efectuat în funcționarea unității de operare este atribuit un set de stocate în memoria cuvânt - microinstrucțiuni, fiecare informație conținând despre micro-operațiunile care urmează să fie efectuate într-un singur ciclu mașină, și o indicație (în general dependente de valorile semnalului de intrare), care ar trebui să fie selectate din memorie cuvântul următor (adică microinstrucțiunii următoare) .tak, în acest caz de tranziție funcția d și l ieșirile automatului de control implementate stocate în memoria pluralitatea microinstrucțiunilor.
Această metodă este un dispozitiv de prelucrare a informațiilor digitale numit microprogramare de control, și utilizarea acestei metode de blocuri de control - dispozitive de control microprogramate (sau automat).
Toate subiectele acestei secțiuni:
BAZA SI, SAU, NU. Proprietățile funcțiilor booleene elementare
Fie x - unele variabile logice. Apoi: 1. ceea ce înseamnă posibilitatea de a exclude din logica pe care
Descrierea tabelară a funcțiilor booleene
multiple la nivelul membrelor Datorită stabilește un număr predeterminat de variabile logice, cel mai simplu și cel mai natural mod de a descrie fungii este tabelară. EXEMPLU descrie trei FA
Descrierea analitică a funcțiilor booleene
Exemple descriu prezentat FAL în tabelul 3, se observă că elementul constitutiv 1 poate fi descrisă ca variabile conjunction elementare:
Reprezentarea geometrică a funcțiilor booleene
Fal Valorile de reprezentare geometrică ale variabilelor de intrare n - interpretate ca un set de coordonate locale în n - dimensional cartezian sistem de coordonate. coordonatele
Minimalizarea prin carduri Minimizarea
După cum sa menționat mai sus, o modalitate de a reprezenta un număr mic de variabile FAL (de obicei, nu mai mult de 5) sunt diagrame Karnaugh sau Veitch care se bazează pe scanarea plural
Minimizarea funcțiilor booleene ale metodei Quine
Minimizând în același timp metoda Quine în bază și, SAU, NU FAL original este setat în PDNF. Pentru a minimiza este de a găsi toate implicants prime și o selecție a unora dintre ele pentru
Conform metodei Quine - Mc KLASKO
Metoda Quine Lipsa - necesitatea comparării exhaustive sau pairwise tuturor comparație în pasul mintermov găsirea implicants primare. Odată cu creșterea numărului mintermov Zoom
Porți și NAND
(Logica pozitivă) circuitului de poartă AND construit pe diode semiconductoare și rezistor, este prezentată în figura 10).
Porți SAU, NOR
Circuitul SAU poarta construit pe diode semiconductoare și rezistor, este prezentată în figura 12).
Programabil logic array (PLA)
Programabil matrice logica [2] este un bloc funcțional bazat pe tehnologia create integrate semiconductoare și concepute pentru a pune în aplicare în mod logic
Procedura de programare PLA
Principiul fizic al programării PLA este de epuizare (volatilizare) a nervurilor selectate. În funcționarea PLA pot prezenta următoarele probleme: - programul inițial
definiție abstractă mașină digitală
Structura generalizată a sistemului de procesare a informației digitale este prezentată în Figura 1, corespunde descrierii automaton abstract digital. În scopul proiectului tehnic al Strukt canonice
Metode pentru a descrie mașinile digitale
Pentru a seta masina digitală S, aveți nevoie pentru a descrie toate elementele mulțimii S = , adică de intrare și de ieșire litere și alfabet de state, precum și funcția
Mașini digitale sincrone și asincrone
Statutul ca automaton S este o stare stabilă, dacă pentru orice zf intrareÎX, astfel încât d (am, zf) = ca, deține d (ca
Mealy și Moore Digital
mașină digitale Abstract funcționează ca un alfabet de intrare, cuvânt cu cuvânt în alfabetul de ieșire. [5] Luați în considerare această poziție, luând ca exemplu Mealy S1.
Minimalizarea abstract automaton Mealy
Pentru un tabel care descrie procedura pentru a minimiza algoritmice automată digitală și realizată în mai multe etape. Pasul 1 Distribuția incertitudine t
Minimalizarea abstract automaton Moore
Minimalizarea Moore automate bazat pe aceleași principii ca și reducerea la minimum a Mealy automate. Pentru un tabel care descrie procedura de algoritmice și constă din trei etape.
Mașini de memorie elementare
Un circuit combinațional cu feedback-ul, care are două stări stabile și este folosit pentru a stoca un bit de informație, numit un declanșator elementar sau automat. cu
Sincronizarea în mașini digitale
Schimbarea automatelor de stat sincronizate să aibă loc la anumite momente de timp determinate de circuite de sincronizare generator de ceas extern. Condiții Schimbarea în termeni reali
sinteza structurală mașină digitală pe grafic
Tabular și moduri grafice pentru a specifica mașină echivalent, astfel încât graficul mașină conține toate informațiile necesare cu privire la funcțiile de ieșire și funcțiile de tranziție. Contați pe Codat
Descompunerea dispozitivelor de prelucrare a informațiilor digitale
În orice dispozitiv sau un sistem de procesare a informației, două blocuri digitale semnificativ diferite pot fi identificate (ris.63): - o unitate de operare (sau mașină de operare);
Principiul de funcționare al logicii de control al mașinii stocate în memorie și gestionarea firmware-ului
Stocate în memoria firmware-ului ar trebui să furnizeze informații cu privire la funcțiile de tranziție și de control de ieșire firmware-ul aparatului. Considerând automatului de control (MA), în termeni
microprogramarea pe orizontală
Cu microprogramarea pe orizontală fiecare parte funcționează bit microinstructiune este asociat un semnal de funcții anumit control, adică o anumită E
microprogramarea pe verticală
Cu microoperation verticală microprogramare nu este determinată de starea de un pic microinstrucțiunii, și codul binar conținute în partea de operare a microinstrucțiunii (
Orizontală - microprogramare verticală
În acest caz, subseturi VL reprezentat într-o manieră orizontală. o micro-operație în cadrul fiecăreia dintre subgrupurile - un mod vertical (ris.66). Pentru fiecare subcategorie
Grafic - masini schema de firmware
Pentru o descriere a firmware-ului trebuie să cunoască și să definească secvența microinstrucțiuni și caracteristici de tranziție care determină ordinea de executare a microinstrucțiuni. Pentru o descriere a firmware-ului Oba
Sinteza firmware Mealy automaton
Mașina de stat care pune în aplicare funcționarea firmware a unui dispozitiv discret, numit în mod automat firmware-ul. Sinteza firmware Mealy automaton pe un grafic - al sistemului de
Sinteza Moore FSM
Sinteza Moore automaton de un grafic - algoritm Schema de asemenea constă în două etape: - obținerea marcate GAW; - construirea unui grafic al automatului. În prima dintre aceste etape de pornire,
Mașini Minimalizarea Firmware
metoda de minimizare a automatelor abstracte prezentate anterior se aplică în totalitate pentru a minimiza firmware-ul anumitor mașini. Dacă două mașini de stat cu Miles