<< 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.
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 >>