- •Вычислительная техника и информационные технологии Рекомендуемая литература
- •Логические основы вычислительной техники .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х для чисел с фиксированной запятой
- •Команды пересылки данных
9.1. Способы обмена данными между устройствами
вычислительной системы.
В системах ввода-вывода используются два основных способа организации обмена данными: программно-управляемая передача и прямой доступ к памяти.
Программно-управляемый обмен данными осуществляется при непосредственном участии и под управлением МП.
Данные между основной памятью и периферийным устройством (ПУ) пересылаются через МП:
Операция ввода-вывода инициируется текущей командой прог-
раммы или
запросом прерывания от периферийного
устройства.
ОП
МП
ПУ
вывода, отвлекаясь от выполнения основной программы.
Программно-управляемый способ может быть эффективен только
для операций ввода-вывода отдельных байт (слов) и поэтому используется для обмена данными между МП и другими устройствами вычислительной системы.
В случае же обмена блоками данных между памятью и периферийным устройством при использовании этого способа МП придётся для каждой единицы блока (байта или слова) выполнять довольно много команд, чтобы обеспечить буферизацию данных, преобразование форматов, подсчёт количества переданных данных, формирование адресов в памяти и т.п.
В результате скорость передачи данных окажется недостаточной для работы с высокоскоростными периферийными устройствами (например, с ЗУ на дисках и барабанах, с АЦП и т.п.). Более того, эта скорость может оказаться вообще неприемлемой для систем, работающих в реальном масштабе времени.
Кроме того, операция пересылки данных логически слишком проста, чтобы эффективно загружать логически сложную быстродействующую аппаратуру процессора.
Поэтому для быстрого ввода-вывода блоков данных и разгрузки МП от управления операциями ввода-вывода используют прямой доступ к памяти.
Прямым доступом к памяти (ПДП) называется способ обмена данными, обеспечивающий автономно от микропроцессора установление связи и передачу данных между основной памятью и периферийным устройством.
ПДП освобождает МП от управления операциями ввода-вывода, позволяет совмещать во времени выполнение программы с обменом данными между периферийным устройством и основной памятью, причём производить этот обмен со скоростью, ограниченной только пропускной способностью памяти или периферийного устройства.
Прямым доступом к памяти управляет контроллер ПДП. При этом возможно использование как общей, так и отдельной шины для связи с памятью:
ОП
МП
Контроллер ПДП
ПУ
Инициирование
ПДП
Контроллер
ПДП выполняет следующие
функции:
а)
управление инициируемой МП или ПУ
передачей
данных между ОП и ПУ;
б) задание размера блока данных, который подлежит передаче, и области памяти, исполь- зуемой при передаче;
в) формирование адресов ячеек ОП, участвующих в передаче;
г) подсчёт числа единиц данных (байт, слов), передаваемых от ОП в ПУ или обратно, и определение момента завершения заданной операции ввода-вывода.
Структурная схема контроллера ПДП включает один или несколько буферных регистров РгБ, регистр-счётчик текущего адреса данных РгТАД, счёт-чик текущих данных СчТД и устройство управления УУ.
ОП
РгТАД
СчТД
УУ
РгБ
ПУ
При
инициировании операции ввода-вывода
в СчТД
заносится размер передаваемого блока
(число байт
или слов), а в РгТАД – начальный
адрес используемой
области памяти.
С передачей каждой единицы блока содер- жимое РгТАД увеличивается на 1. При этом формируется адрес очередной ячейки ОП, учас- твующей в передаче.
Одновременно уменьшается на 1 содержи- мое СчТД.
Обнуление СчТД указывает на завершение передачи.
Контроллер ПДП по сравнению с микропроцессором обычно имеет более высокий приоритет в занятии цикла памяти.
Управление памятью переходит к контроллеру ПДП сразу после завершения цикла её работы, выполняемого для текущей команды МП.
Высокая скорость обмена данными обеспечивается ПДП за счёт управления обменом аппаратными, а не программными средствами.
