Vissza a főoldalra    Vissza a PIC főoldalra

<< Előző oldal   Vissza a tartalomjegyzékhez   Következő oldal >>

 


8.3. Az utasításvégrehajtás időzítése


      A PIC mikrovezérlőkben az utasításbeolvasás és az utasításvégrehajtás azonos idő alatt megy végbe. Ez az időtartam az utasításciklus (tCY). Az átfedéses utasításvégrehajtás az utasítások végrehajtása alatt már beolvasódik a programmemóriából a következő utasítás kódja.
      A következő ábra a programfutás időzítését mutatja normál sorrendű működés esetében.

Az utasításvégrehajtás idődiagramja
8.3-1. Ábra

      A mikrovezérlő bemenő órajeléből (OSC1) négy átfedés nélküli vezérlőjel (Q1, Q2, Q3, Q4) jön létre.
      Az első Q1..Q4 időintervallumban megy végbe az utasításbeolvasás (Fetch) a programmemóriából az utasításregiszterbe. A következő Q1..Q4 időintervallumban történik meg az utasításvégrehajtás.
      Az utasításvégrehajtás során a Q1..Q4 vezérlőjelek logikai "1" szintjének időtartama alatt a következő folyamatok mennek végbe:
     ˇ Q1 - utasítás dekódolása;
     ˇ Q2 - adatmemória olvasása;
     ˇ Q3 - adatkezelés;
     ˇ Q4 - adatmemória írása.

      Az utasításokat bemutató oldalon a Q1..Q4 ciklusok alatti működés utasításonként is bemutatásra kerül.

  Tudomány és Technika (test@t-es-t.hu)


 

<< Előző oldal   Vissza a tartalomjegyzékhez   Vissza a lap tetejére   Következő oldal >>

Vissza a főoldalra    Vissza a PIC főoldalra