Часть 12. Тридцатидвухразрядные risc-микропроцессоры и risc-микроконтроллеры семейства powerpc.
При поступлении запроса от 1-го из источников контроллер прерываний СРМ устанавливает в 1 соответствующй признак в регистре CIPR (адресок $944). Каждый бит в этом регистре соответствует одному из вероятных источников запроса. Если в регистре маски CIMR (адресок $948) соответственный бит имеет значение 1 (запрос не маскирован), то контроллер выдает запрос от СРМ на прерывание микропроцессора PCPU. Этот запрос обрабатывается контроллером прерываний, входящим в состав модуля SIU-M (см. 5.4.2), совместно с запросами, поступающими от остальных устройств (таймеры ТВ, PIT, RTC, контроллер PCMCIA). Уровень приоритета запроса СРМ задается полем IRL2-0 в регистре CICR. Если он будет выше уровня приоритета остальных запросов, то запрос СРМ вызывает исключение с адресом вектора Av=$00500 («нешнее прерывание»). Сброс битов CIPR в состояние 0 делается методом записи 1 в данный разряд регистра.
Программка обработки данного исключения обязана подтвердить начало собственного выполнения методом установки бита доказательства 1АСК=1 в регистре CIVR. Опосля такового доказательства бит в регистре CISR (адресок $94Е), соответственный данному источнику запроса, автоматом устанавливается в 1. Программка обязана обеспечить сброс в 0 этого бита при окончании обслуживания. Если в процессе обработки поступает запрос от источника с наиболее высочайшим ценностью, то выпол-няется прерывание текущей программки и переход к новейшей программке с установкой в 1 соответственного бита в регистре CISR. Таковым образом реализуется вложение программ обработки прерываний. При всем этом содержимое CISR отражает все запросы прерывания, сервис которых начато центральным микропроцессором.
__0 4 5 14 15
VN | Резервировано | JACK [
Регистр CIVR (адресок $930) служит для идентификации источника, запросившего прерывание. Опосля того как микропроцессор PCPU установит в этом регистре значение бита 1АСК=1 (доказательство прерывания), в поле VN автоматом заносится номер источника Ne0-.
544 Номенклатура коммуникационных контроллеров семейства МРС8хх.
Описанная в прошлых разделах базисная модель коммуникационного контроллера МРС860 имеет ряд модификаций. Эти модификации различаются в главном объемом кеш-памяти команд (1С) и данных (DC), количеством контроллеров SCC, набором добавочно реализуемых протоколов обмена.
Номенклатура семейства MPC8xx содержит три группы контроллеров: МРС86х, МРС85х, МРС82х. Модели МРС86х представляют базисную группу коммуникационных контроллеров широкого внедрения. Модели группы МРС85х анонсируются компанией Motorola как изделия с наиболее низкой стоимостью для внедрения в дешевый массовой продукции. Они имеют уменьшенный размер кеш-памяти и поболее ограниченные коммуникационные способности. Модели группы МРС82х различаются наличием встроенного контроллера жидкокристаллического монитора (цветного либо монохромного) и видеоконтроллера, обеспечивающего формирование изображения на цифровом либо аналоговом мониторе. Эти модели нацелены на применение в портативной аппаратуре со интегрированным экраном (индивидуальные органайзеры, авто бортовые компы и остальные изделия).
Коммуникационные контроллеры семейства МРС8хх маркируются последующими условными обозначениями:
МРС 8хх DT С ZP 66 D4
(1) (2) (3) (4) (5) (6) (7) обеды в офис москва по требованию
Программка обработки данного исключения обязана подтвердить начало собственного выполнения методом установки бита доказательства 1АСК=1 в регистре CIVR. Опосля такового доказательства бит в регистре CISR (адресок $94Е), соответственный данному источнику запроса, автоматом устанавливается в 1. Программка обязана обеспечить сброс в 0 этого бита при окончании обслуживания. Если в процессе обработки поступает запрос от источника с наиболее высочайшим ценностью, то выпол-няется прерывание текущей программки и переход к новейшей программке с установкой в 1 соответственного бита в регистре CISR. Таковым образом реализуется вложение программ обработки прерываний. При всем этом содержимое CISR отражает все запросы прерывания, сервис которых начато центральным микропроцессором.
__0 4 5 14 15
VN | Резервировано | JACK [
Регистр CIVR (адресок $930) служит для идентификации источника, запросившего прерывание. Опосля того как микропроцессор PCPU установит в этом регистре значение бита 1АСК=1 (доказательство прерывания), в поле VN автоматом заносится номер источника Ne0-.
544 Номенклатура коммуникационных контроллеров семейства МРС8хх.
Описанная в прошлых разделах базисная модель коммуникационного контроллера МРС860 имеет ряд модификаций. Эти модификации различаются в главном объемом кеш-памяти команд (1С) и данных (DC), количеством контроллеров SCC, набором добавочно реализуемых протоколов обмена.
Номенклатура семейства MPC8xx содержит три группы контроллеров: МРС86х, МРС85х, МРС82х. Модели МРС86х представляют базисную группу коммуникационных контроллеров широкого внедрения. Модели группы МРС85х анонсируются компанией Motorola как изделия с наиболее низкой стоимостью для внедрения в дешевый массовой продукции. Они имеют уменьшенный размер кеш-памяти и поболее ограниченные коммуникационные способности. Модели группы МРС82х различаются наличием встроенного контроллера жидкокристаллического монитора (цветного либо монохромного) и видеоконтроллера, обеспечивающего формирование изображения на цифровом либо аналоговом мониторе. Эти модели нацелены на применение в портативной аппаратуре со интегрированным экраном (индивидуальные органайзеры, авто бортовые компы и остальные изделия).
Коммуникационные контроллеры семейства МРС8хх маркируются последующими условными обозначениями:
МРС 8хх DT С ZP 66 D4
(1) (2) (3) (4) (5) (6) (7) обеды в офис москва по требованию
<< В начало < Предыдущая 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 Следующая > В конец >>