2.6. Прекъсвания

            CPU-то на 'C62x/C67x има 14 прекъсвания. Това са Reset, немаскируемо прекъсване ( NMI ) и прекъсвания 4-15. Тези прекъсвания съответстват на сигналите , NMI , INT4-INT15 на CPU-то. Тези сигнали могат да бъдат свързани към изводи на чипа, към вградената периферия или да не се използват (това се определя при производството). Обикновено и NMI са свързани директно на изводите на чипа.

           Обслужването на прекъсване има следните характеристики:


Табл. 2-9. Приоритет на прекъсванията

Приоритет
Прекъсване
Най-висок
 
 
 
 
 
 
 
 
 
 
 

Най-нисък

Reset
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) спрямо съседния си адрес.

 
 

Фиг. 2-4. Таблица за обработка на прекъсванията (IST)

Предходна страница
Следваща страница 1