Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Shpory_po_AVM_4kurs.docx
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
3 Мб
Скачать
☆

59.Идея граничного сканирования.

Принцип граничного сканирования заключается в размещении последовательного сдвигового регистра (BS-регистра) по границам 1149.1 BS-микросхем, причём сами ячейки такого регистра располагаются непосредственно между внешними выводами и функциональным ядром этих микросхем. К каждой ИС добавляются всего лишь 4 (иногда 5) внешних вывода контакта: TDI (Test Data In - вход тестовых данных), TDO (Test Data Out - выход тестовых данных), TMS (Test Mode Select - выбор тестового режима) и TCK (Test Clock - тестовая синхронизация). К внешнему разъёму каждой платы добавляются эти же 4 внешних вывода. Стандарт IEEE 1149.1/JTAG предусматривает также необязательный пятый внешний вывод/TRST (асинхронный сброс).

На самом нижнем уровне этой иерархии находится 1149.1 BS-микросхема. Согласно стандарту IEEE 1149.1, к каждому выводу ИС подсоединена специальная схема, состоящая из 2 триггеров и 2 мультиплексоров, обеспечивающая два режима функционирования - нормальный, то есть штатный и режим тестирования. С помощью тестовой шины стандарта IEEE 1149.1 можно управлять этими логическими ячейками. Вообще-то BS-ячейка может работать и в обычном режиме ИС, и это одна из основных идей BS.

76.Защита.Передачи управления

Защита. Основной единицей защиты является сегмент, и дескрипторы сегментов хранят необходимые параметры защиты. Защита имеет 8 аспектов: проверка типов, проверка границы, ограничение доступа к данным, ограничение точек входа в процедуру, ограничение набора команд, проверку достоверности указателя и дескриптора, защиту страницы и сегмента.

Передача управления. В МП управление передаётся путём использования исключений, прерываний, а также с помощью команд CALL, JMP, INT, IRET, RET. Существуют как “ближние” так и “дальние” формы команд CALL, JMP, RET.

Ближняя форма передаёт управление внутри текущего сегмента программы и поэтому является предметом проверки только на превышение границы. Процессор просто удостоверяется, что приёмник команды находится в пределах текущего исполнительного сегмента.

Дальние команды CALL и JMP передают управление в другие сегменты, из-за чего МП проверяет уровни привилегий. Есть два способа с помощью которых команды CALL и JMP могут ссылаться на другой сегмент: операнд выбирает дескриптор вентиля вызова или дескриптор другого исполнительного сегмента.

С помощью дескрипторов вентиля МП обеспечивает защиту передач управления между исполнительными сегментами с различными уровнями привилегий. Существует 4 типа вентилей: вентили задачи, вентили ловушки, вентили прерывания, и вентили вызова. Вентили задач используются для переключения задач. Вентили ловушки и прерывания используются исключениями и прерываниями. Вентили вызова используются для описания уровня привилегий и определения точки входа в процедуру. При использовании защиты гарантируется что селектор и относительный адрес образуют указатель точки входа процедуры. Все передачи управления из другого сегмента направляются в достоверную точку входа, а не в середину процедуры или в середину команды. Операционная система управляет всеми действиями и может удостоверится, что будет исполнятся программа, имеющая необходимую степень доверия. Это позволяет правильным образом предоставлять увеличивающиеся привелегии.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]