- •Содержание
- •4.2.3. Сопроцессор 9
- •4.2.4. Контроллер прерываний 9
- •Структура эвм – магистральная 3-х шинная,______________________________________________________
- •2. Исходные данные Структура эвм – магистральная 3-х шинная,
- •3. Введение
- •4. Разработка структурной схемы гипотетической эвм
- •4.1. Структурная схема эвм
- •4.2. Описание функционирования структурной схемы эвм
- •4.2.1. Процессор
- •4.2.2. Многоблочная оперативная память
- •4.2.3. Сопроцессор
- •4.2.4. Контроллер прерываний
- •Клавиатура
- •4.2.6. Монитор
- •5. Разработка функциональной схемы кпдп и алгоритма запуска кпдп
- •Заключение
Клавиатура
Клавиатура служит пользователю основным средством для ввода информации в компьютер и ручного задания различных режимов работы и процедур. В аппаратуру, обслуживающую клавиатуру, входит микроконтроллер, который сканируя клавиатуру (подавляя при этом помехи, возникающие при нажатии и отпускании клавиш), определяет номер нажатой клавиши и передает его (в виде скан-кодов) в компьютер с помощью прерывания, куда также передаётся байт состояния клавиатуры, указывающий состояние клавиш, влияющий на режим ввода. Принцип прерывания описан в пункте 4.2.4..
4.2.6. Монитор
Монитором называют устройство визуального отображения информации на экране. Изображение (в том числе и цветное) на экране может быть сформировано на основании информации, содержащегося в файле графического изображения, при этом необходимо соответствующее преобразование данных, что заставляет включать в состав устройства управления монитором – адаптер цветного дисплея – отдельный дисплейный процессор, выполняющий собственные дисплейные программы, в результате чего возникает изображение на экране.
5. Разработка функциональной схемы кпдп и алгоритма запуска кпдп
Прямым доступом в память называется способ обмена данными, обеспечивающий автономно от процессора управление связи и передачу данных между ОП и ПУ (рисунок 7). В данном случае рассматривается прямой доступ в память с блокировкой МП. Прямым доступом к памяти управляет контроллер ПДП, который выполняет следующие функции:
Управление, инициируемое процессором или ПУ передачей данных между ПУ и ОП (в нашем случае только инициируемое МП, т.к. HDD или FDD не участвуют в вычислительном процессе, а только хранят данные);
Задание размера блока данных, который подлежит передаче, и области памяти, используемой при передаче;
Формирование адресов ячеек ОП, участвующих при передаче;
Подсчет числа единиц данных (байт, слов), передаваемых от ПУ в ОП или обратно, и определение момента завершения заданной операции ввода-вывода.
Указанные функции реализуются контроллером ПДП обычно с помощью одного или нескольких буферных регистров РгБ, регистра-счетчика текущего адреса данных РгТАД и счетчика текущих данных ТСчД (рисунок 8).
При инициировании операции ввода-вывода в ТСчД заносится размер подлежащего передачи блока (число байт или слов), а в РгТАД – начальный адрес области памяти, используемой при передаче. При передаче каждого байта содержимое РгТАД увеличивается на 1, при этом формируется адрес очередной ячейки ОП участвующей в передаче. Одновременно уменьшается на один содержимое ТСчД. Обнуление ТСчД указывает на завершение передачи. Управление памятью переходит к контроллеру ПДП, как только завершится цикл её работы, выполняемой для текущей команды процессора[2].
Алгоритм запуска КПДП приведен на
рисунке 9, принцип запуска выглядит следующим образом:
При необходимости пересылки данных из ОП в HDD/FDD или наоборот МП опрашивает состояние КПДП и ПУ.
Выставляется адрес регистра команд КПДП и записывается команда, которая содержит начальный адрес области памяти, а также размер подлежащего передаче блока.
После получения команды происходит процедура захвата шины, т.е. КПДП вырабатывает сигнал HOLD, по этому сигналу МП вырабатывает сигнал HLDA и одновременно отключается от шин (ША, ШД и ШУ переходит в 3-е состояние) на время пока КПДП осуществляет пересылку данных.
Происходит обмен данных.
нет
да
нет
да
Рис. 9