Documente Academic
Documente Profesional
Documente Cultură
PNS C9
PNS C9
Stările de aşteptare
Hold / acceptare hold este cea de-a doua întrerupere prioritară în execuţia
unui program şi nu va fi acceptată înainte de execuţia completă a
instrucţiunii (minim 3 cicli), inclusiv instrucţiunile repetate. Următoarea
instrucţiune va fi încărcată pe pipeline la 2 perioade după ce linia /HOLDA
devine inactivă. Dacă bitul HM din registrul de stare ST1 este setat în "1",
procesorul opreşte execuţia şi aşteaptă până când semnalul hold este ridicat.
Acest lucru micşorează consumul prin oprirea comandării memoriei şi a
semnalelor de control, oprind principalele circuite ale CPU de a comuta şi
comanda. Acest mod se poate utiliza pentru modul "power-down". Dacă HM
este în "0", procesorul continuă să execute orice instrucţiune ce poate fi
executată numai cu resurse de pe circuit, adică programul şi datele s găsesc în
memoria de pe circuit. Operaţiile decurg normal până când apare un acces la
memoria externă, moment la care procesorul adaugă stări de aşteptare până
când semnalul hold este ridicat. Când se apelează la resursele de pe circuit cu
HM = 0, procesorul răspunde la /HOLD cu /HOLDA în timpul instrucţiunilor
multiciclu.
Procesoare Numerice de Semnal - CURS 24