1 / 10

UKŁADY MIKROPROGRAMOWANE

UKŁADY MIKROPROGRAMOWANE. System cyfrowy - realizacja. X Z. D. Z. US. UO. X P. UO – z bloków funkcjonalnych. Z Y. F. US – automat układ mikroprogramowany. Adres mikroinstrukcji. PM. Mikroinstrukcja. Format mikroinstrukcji. Format mikroinstrukcji: MI = < S , B , C , Z >

verdi
Download Presentation

UKŁADY MIKROPROGRAMOWANE

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. UKŁADY MIKROPROGRAMOWANE

  2. System cyfrowy - realizacja XZ D Z US UO XP UO – z bloków funkcjonalnych ZY F US – automat układ mikroprogramowany

  3. Adres mikroinstrukcji PM Mikroinstrukcja Format mikroinstrukcji Format mikroinstrukcji: MI = <S, B,C, Z> Pola: S - sterujące (kod MI) B - adresowe C - kontrolne Z - operacyjne (mikrorozkaz) S B C Z

  4. Przykład (str. 139 SUL) Zaprojektować układ sterujący o następującej liście mikroinstrukcji: a) Ai : Z, A' = Ai+1 b) Ai : Z, A' = Aj. c) Ai: Z, if xc then A' = Ai+1  else A' = Ai, Ponadto układ ma umożliwiać obsługę podprogramu.

  5. xc Obsługa podprogramu Ai+1 ładuj wejście Rejestr śladu Ai+1 podprogram Ai+1 powrót

  6. Przykład cd. d) Ai : if xc then A' = Aj, RS:= Ai+1 else A' = Ai+1 – warunkowe wejście do podprogramu (adres Ai+1 powrotu z podprogramu zapamiętany w rejestrze śladu RS); e) Ai : if xc then A' = RS else A' = Ai+1– warunkowe wyjście z podprogramu.

  7. Przykład cd. Adresy: Ai+1 Aj (B) Ai RS

  8. Przykład cd. realizacja z rejestrem adresowym Adresy: Ai+1 Aj (B) Ai RS Zegar (clk)

  9. Przykład cd. Modyfikacja - rejestr adresowy z mikrooperacją HOLD • Przejście bezwarunkowe, Z • Skok bezwarunkowy, Z • Przejście warunkowe, Z • Warunkowe wejście do podprogramu • Warunkowe wyjście z podprogramu RA: R = 0 – HOLD; R = 1 – LOAD R

  10. Przykład cd. z licznikiem adresowym A A+1 Adresy: Ai+1 count Ai hold Aj load RS load • Przejście bezwarunkowe, Z • Skok bezwarunkowy, Z • Przejście warunkowe, Z • Warunkowe wejście do podprogramu • Warunkowe wyjście z podprogramu RA

More Related