2.6. Прекъсвания
CPU-то на 'C62x/C67x има 14 прекъсвания. Това са Reset, немаскируемо прекъсване ( NMI ) и прекъсвания 4-15. Тези прекъсвания съответстват на сигналите , NMI , INT4-INT15 на CPU-то. Тези сигнали могат да бъдат свързани към изводи на чипа, към вградената периферия или да не се използват (това се определя при производството). Обикновено и NMI са свързани директно на изводите на чипа.
Обслужването на прекъсване има следните характеристики:
Табл. 2-9. Приоритет на прекъсванията
|
|
Най-нисък |
NMI INT4 INT5 INT6 INT7 INT8 INT9 INT10 INT11 INT12 INT13 INT14 INT15 |
Когато започва обработка на дадено прекъсване, CPU-то се обръща към таблица за обслужване
на прекъсванията ( Interrupt Service Table ). IST е таблица с пакети за зареждане,
които съдържат код за обслужване на прекъсванията. Тя съдържа 16 последователни пакета. Всеки зареждаем пакет за обслужване на прекъсване (Interrupt Service Fetch Packet) съдържа
осем инструкции. Обслужването на едно прекъсване може да стане в един индивидуален пакет за зареждане. Адресите и съдържанието на таблица IST е показано на фиг.2-4.
Т. к. всеки зареждаем пакет съдържа осем 32-битови инструкции (или 32 байта), всеки адрес в таблицата се увеличава с 32 байта (20h) спрямо съседния си адрес.