как правило ЦПУ состоит из ядра(в данном случае это arm7tdmi) и обвязки (генераторы чип селектов внешней памяти, менеджеры памяти и периферии). Ну так вот, когда обвязка определяет, что ядро планирует цикл обмена по адресу памяти, который данная обвязка не поддерживает иди адрес попадает в "запрещенный" регион(это решение принимает как правило MMU)обвязка генерирует сигнал abort для ядра. Вот цитата из пдф-ки от AT91M40XXX: Abort Control The abort signal providing a Data Abort or a Prefetch Abort exception to the ARM7TDMI is asserted in the following cases: • When accessing an undefined address in the EBI address space • When writing to a write-protected internal memory area on the AT91R40807 Здесь четко определены два случая при каких может возникнуть аборт: 1. Когда доступ происходит по неизвесному для EBI (обвязка) адресным пространствам. 2. Когда запись происходит в защищенный от записи регион AT91R40807...
|