Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MPVI_Spausdinti2003M.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
3.88 Mб
Скачать

8 Pav. Mps su vietiniais adresų registrais: arg – adreso registras.

Sistemoje su bendruoju registru naudojamas vienas adreso registras (žr. 9 pav.).

Laikinė funkcionavimo diagrama, paaiškinanti ALE signalo panaudojimą dviejų magistralių sistemoje, parodyta 10 pav.

9 Pav. Mps su bendruoju adresų registru

Pradedant komandos ciklą, AD magistralėje formuojamas adresas, kuris t1 laiko momentu, kintant ALE signalui iš 1 į 0, fiksuojamas adresų registre. Toje pačioje magistralėje formuojami duomenys (jei vykdomas rašymo ciklas ir duomenys išvedami ar duomenys įvedami, jei vykdomas skaitymo ciklas) ir t2 laiko momentu duomenys fiksuojami. Skaityti ir rašyti naudojami , strobavimo signalai.

10 Pav. Laikinės funkcionavimo diagramos dviejų magistralių sistemoje

8. Sistemos magistralės darbo ciklai

Visi veiksmai MP atliekami pagal programą, sudarytą iš komandų. Programiniu požiūriu komanda yra elementarus ir nedalomas veiksmas, kurį vykdo MP. Tačiau techniškai bet kuri komanda susideda iš vieno arba kelių elementarių veiksmų. Kiekvienas MP turi tam tikrą ribotą skaičių elementarių veiksmų ir jie vadinami tipiniais veiksmais. Kiekvienas tipinis veiksmas susijęs su kreipimusi į sistemos magistralę, kurio metu perduodami duomenys (baitas, žodis) yra viena iš svarbiausių MPS darbo grandžių. Tokie tipiniai veiksmai vadinami SM darbo ciklais. Priklausomai nuo MP, jo komandų sistemos gali būti įvairūs SM darbo ciklai. Tačiau bet kurioje MPS galima išskirti šiuos pagrindinius darbo ciklus:

  • skaitymo darbo ciklas;

  • rašymo darbo ciklas;

  • specialieji darbo ciklai, iš kurių pagrindiniai yra:

    • pertraukties darbo ciklas;

    • tiesioginių duomenų mainų darbo ciklas;

    • paleidimo darbo ciklas;

    • sustojimo darbo ciklas.

Kiekvienas darbo ciklas yra vykdomas, naudojant tam tikrus signalus, kurie formuojami valdymo magistralėje. Visus signalus galima suskirstyti į dvi rūšis:

  • valdymo signalai;

  • sinchronizacijos arba strobavimo signalai.

Valdymo signalai yra potencialiniai loginiai signalai. Jų poveikis pasireiškia tam tikru loginiu lygiu (loginis 0 ar 1).

Sinchronizacijos ar strobavimo signalai yra dinaminiai signalai, kurie veikia jiems kintant iš vieno loginio lygio į kitą (dažniausiai iš 1 į 0).

MPS galima išskirti šiuos signalų rinkinius:

  • Pirmasis rinkinys

  1. (angl. Memory Read Command) – atminties skaitymo strobavimo signalas;

  2. (angl. Memory Write Command) – atminties rašymo strobavimo signalas;

  3. (angl. Input/Output Read Command) – įvesties ir išvesties skaitymo strobavimo signalas;

  4. (angl. Input/Output Write Command) – įvesties ir išvesties rašymo strobavimo signalas;

  5. (angl. Program Segment Enable) – programų atminties skaitymo strobavimo signalas.

  • Antrasis rinkinys

  1. ( angl.Read) – skaitymo strobavimo signalas;

  2. (angl.Write) – rašymo strobavimo signalas;

  3. IO/ (angl.Input/Output or Memory) – įvesties/išvesties ar atminties valdymo signalas;

  4. COD (angl.Code) ) – programų atminties valdymo signalas.

Atskiri MPS elementai (AĮ, Įv.Išv. Į, programų atmintis) naudoja tam tikrus signalus.

AĮ valdyti naudojami šie signalai:

  • , ;

  • , , kai IO/ = 0.

Įv.Išv. Į valdomas šiais signalais:

  • , ;

  • , , kai IO/ = 1.

Programų atmintis (Harvardo architektūroje) naudoja tokius signalus:

  • ;

  • , esant COD = 1.

Dažnai, turint antrąjį signalų rinkinį, pirmojo signalų rinkinio signalai gaunami, panaudojant loginę schemą (programuojamąją loginę matricą).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]