- •Вычислительная техника и информационные технологии Рекомендуемая литература
- •Логические основы вычислительной техники .1. Понятие функции алгебры логики
- •1.2. Основные законы и тождества алгебры логики
- •Формы задания бф:
- •Пример №1
- •2. Комбинационные цифровые устройства
- •2.1. Понятие и последовательность синтеза
- •2.2. Способы задания кцу
- •2.3. Вывод минимальной фал
- •2.4. Базисы и минимальные базисы
- •2.6. Типовые кцу
- •4. Последовательностные цифровые устройства
- •4.1. Понятие и способ задания пцу
- •4.2. Понятие и классификация триггеров
- •4.3. Типовые триггеры
- •Встроенная память/кэш
- •5. Преобразователи сигналов
- •7. Принципы управления микропроцессора.
- •7.1. Классификация микропроцессоров.
- •7.2. Декомпозиция мп.
- •7.3. Принцип аппаратного управления ("жёсткой" логики).
- •7.4. Принцип микропрограммного управления (гибкой логики).
- •7.5. Способы формирования сигналов управления
- •Код номера
- •7.6. Операционное устройство мп.
- •7.7. Обобщённая структурная схема мп.
- •8. Элементы архитектуры мп.
- •8.1. Структура команд.
- •8.2. Способы адресации, основанные на прямом использовании
- •Номера реги- стров
- •Число 4527
- •Адрес 1765
- •8.3. Способы адресации, основанные на преобразовании кода команды.
- •8.4. Понятие вектора состояния мп.
- •8.5. Понятие системы прерывания программ.
- •8.6. Характеристики системы прерывания.
- •8.7. Способы организации приоритетного обслуживания
- •Счётчик
- •Счётчик
- •Компаратор
- •Код маски
- •8.8. Процесс выполнения команд. Рабочий цикл мп.
- •8.9. Конвейерная обработка команд и данных.
- •8.10. Особенности risc-архитектуры.
- •Регистры глобальных переменных
- •9.1. Способы обмена данными между устройствами
- •9.2. Методы передачи информации между устройствами
- •Общая шина
- •Регистр адреса
- •Цепи данных
- •Интерфейс пу
- •Канал ввода-вывода
- •Канал ввода-вывода
- •Данные от процессора
- •Данные в процессор
- •Регистр передатчика очищен
- •Регистр приёмника заполнен
- •10. Программное обеспечение мпс.
- •10.2. Алгоритмизация задач и язык sdl.
- •10.3. Уровни языков программирования.
- •10.4. Средства разработки прикладных программ.
- •10.5. Средства отладки прикладных программ.
- •10.6. Понятие надёжности мпс.
- •10.7. Контроль передачи информации.
- •10.10. Взаимодействие систем технического обслуживания.
- •Ш. Цифровые сигнальные процессоры
- •3.1. Структура цсп tms320c6x
- •3.2. Структура командной строки ассемблера tms320c6x
- •3.3. Особенности команд для чисел с фиксированной запятой
- •3.4. Ограничения целостности ресурса
- •Сетевые информационные технологии
- •11.1. Локальные вычислительные сети
- •11.2. Аппаратная база компьютерной телефонии
- •11.3. Глобальные сети
- •11.4. Основы защиты информации
- •Приложение. Система команд tms320с6х для чисел с фиксированной запятой
- •Команды пересылки данных
10.7. Контроль передачи информации.
.
Корректирующий код Хэмминга, позволяющий исправлять ошибки, применяют в оперативной памяти.
Тестовые диагностические процедуры могут осуществляться путём прогона на МПС специальных диагностических программ.
Однако значительно более гибкое диагностирование с большей детализацией места неисправности обеспечивают диагностические процедуры, выполняемые под управлением специальных диагностических микротестов и –микропрограмм ("микродиагностика").
Диагностирование сложных МПС производится в форме многоэтапного процесса, причём на разных этапах используются средства диагностирования – микропрограммные, программные и аппаратурные.
Система автоматического диагностирования (САД) представляет собой комплекс аппаратурных, микропрограммных и программных средств, а также справочной документации (справочников неисправностей, инструкций, схем МПС, тестов).
Различают встроенные САД, когда диагностирующие средства размещаются внутри МПС, и внешние САД, когда эти средства находятся вне МПС.
На практике часто САД строятся комбинированными: одна часть их средств встраивается в МПС, а другая оформляется в виде дополнительного оборудования, подсоединяемого к МПС при диагностировании неисправностей.
Обычно объём диагностических микропрограмм (тестов "микродиагностики") и программ столь велик, что их не удаётся хранить внутри МПС (в управляющей, оперативной или специальных встроенных памятях).
Однако в большинстве случаев это и не важно, так как диагностические тесты не так часто выполняются.
Поэтому обычно они хранятся во внешних ЗУ.
Для САД сложных МПС характерным является использование специализированных диагностических процессоров (сервисных адаптеров или сервисных процессоров).
Сервисные адаптеры строятся на основе МП или микро-ЭВМ и управляют загрузкой в МПС из внешних ЗУ ("сервисных ЗУ") диагностической информации, инициированием диагностических процедур, опросом состояния МПС после подачи тестовых воздействий, сравнением полученных ответов с эталонными, индикацией и регистрацией результатов диагностирования.
10.10. Взаимодействие систем технического обслуживания.
В МПС, снабжённой системой автоматического контроля, возникновение ошибок в каком-либо устройстве порождает сигнал ошибки.
С появлением этого сигнала приостанавливается выполнение программы целиком или только рабочей процедуры в неисправном устройстве.
При этом 1 в соответствующем разряде регистра ошибок указывает укрупнённо место, где обнаружена ошибка (устройство, узел, регистр и т.д.).
Сигнал ошибки инициирует работу системы восстановления.
Система автоматического восстановления во взаимодействии с системой автоматического контроля обычно выполняет следующие функции:
распознавание характера обнаруженной ошибки, т.е. выяснение, вызвана ошибка случайным сбоем, перемежающимся или устойчивым отказом;
организация "рестарта", т.е. продолжения выполнения программы путём повторения ошибочно выполненной микрооперации, команды или сегмента программы. Таким образом, устраняется ошибка в информации, вызванная сбоем;
запись в память информации о сбое;
при обнаружении отказа инициирование работы САД.
На САД в данном случае возлагается:
локализация места отказа с заданной степенью подробности (например, до уровня сменной платы) и, если возможно, реконфигурация, т.е. отключение неисправного узла или устройства с передачей его функций другому соответствующему узлу или устройству;
запись в память информации об отказе для последующей обработки.
.
10.6. Организация мультипрограммного режима работы МПС.
Мультипрограммирование предназначено для повышения пропускной способности МПС путём более равномерной и плотной загрузки всего её оборудования и в первую очередь микропроцессора.
В
Выполнение
программы А
Выполнение
программы В
Прямоугольник
Обозначает ре- жим счёта МП, пауза – ожида- ние.
При выполнении некоторой программы в работе МП возникают паузы (режим ожидания), например, из-за необходимости произвести операцию ввода-вывода.
В
А В А В
В А В
Именно так и реализуется мультипрог- раммный режим работы МП, предполага- ющий, грубо говоря, одновременное вы- полнение микропроцессором нескольких программ.
Как видно из рисунка, общее время выполнения программ А и В при мультипрограммном режиме значительно меньше, чем при однопрограммном.
Однако паузы в работе МП сохранились.
Дальнейшее увеличение пропускной способности в рассматриваемом примере можно получить, увеличив число одновременно обрабатываемых программ (или коэффициент мультипрограммности).