Cтраница 3
Интерфейс 2К характеризуется также тем, что не регламентирует строго и однозначно: порядок действий для начала и окончания операции ввода-вывбда, функции блоков управления ПУ, использование информационных шин; некоторые сигналы выдаются в интерфейс и анализируются по программе. Эти особенности позволяют значительно упростить подключение к интерфейсу 2К нестандартных ПУ, в том числе аналогового типа. При этом функции управления, обычно реализуемые устройством управления ПУ, возлагаются на программу процессора. При невысокой скорости обмена данными программа выполняет также функции канала ввода-вывода. [31]
Суть опубликованного сводилась к тому, что в некоторых случаях при перемножении очень больших чисел иногда может появиться арифметическая ошибка из-за ошибки в программе процессора. Формулировка очень и очень обтекаемая; можно вообще не обращать на нее внимания. [32]
Канал содержит обычные средства управления операциями ввода-вывода. Если эти средства обеспечиваются в виде отдельного автономного оборудования, предназначенного специально для управления внешними устройствами, операции ввода-вывода полностью совмещаются с работой процессора. При выполнении операции ввода-вывода в таких каналах требуются только те циклы основной памяти, которые необходимы каналу для передачи сгруппированных данных или управляющей информации в ячейки основной памяти или из них. Эти циклы не мешают выполнению программы процессора, за исключением того случая, когда процессор и канал одновременно пытаются обратиться к, одной и той же ячейке основной памяти. [33]
Единый параллельный интерфейс И41 устанавливает общие принципы обмена данными между модулями микро - ЭВМ СМ-1625. При этом имеются 256 адресов для ввода и 256 адресов для вывода информации. Данные могут пересылаться в режиме прямого доступа из одного УВВ в другие, из УВВ в память или из памяти в УВВ, минуя процессор. УВВ могут выдавать запросы на прерывание программы процессора, которые обслуживаются в соответствии с системой приоритетов. Большинство линий магистрали интерфейса И41 служат для двусторонней передачи сигналов. К таким линиям все модули, в том числе и микропроцессор, подключаются параллельно. Процедура взаимодействия устройств с интерфейсом И41 такова, что в любой операции обмена всегда участвуют два устройства, связанные между собой как задатчик и исполнитель. Задатчик управляет работой интерфейса при обмене данными с исполнителем. Одновременно на интерфейсе может работать только один задатчик. Существуют четыре типа операций передачи данных по интерфейсу И41: чтение из памяти, чтение из УВВ, запись в память, запись в УВВ. [34]
Структурная схема быстродействующего процессора, реализованного на. [35] |
Система команд процессора выбирается разработчиком применительно к устройству, в котором процессор будет использован. Для выполнения арифметико-логических операций в процессоре применена микросхема К1800ВТЗ, имеющая блок регистров. Две микросхемы К1800ВТЗ управляют также 16-разрядными шинами ввода и вывода данных. Одна микросхема К1800ВУ1 осуществляет микропрограммное управление и адресацию. Программа процессора хранится в микропрограммной памяти. [36]
На экране электронно-лучевого индикатора выделяется несколько информационных областей: рабочая область, содержащая изображение конфигурации схемы; область сообщений, поступающих из машины; область управления со списком стандартных программ ( световых функциональных кнопок), которые могуг выбираться разработ-яиком с помощью светового пера; область для индикации и ввода параметров проектируемой схемы, ее характеристик или эпюр сигналов возбуждения и реакции схемы. Когда оператор-разработчик указывает световым пером на фрагменты наблюдаемого изображения, например, определенную световую кнопку, возникает сигнал, используемый для прерывания процессора. В этот же момент в устройстве управления ЭЛТ или в процессоре получают информацию, определяющую по крайней мере адрес слова в массиве изображения, вызвавшего воспроизведение на экране графической информации, световой сигнал от которой послужил причиной прерывания. Одной лишь этой информации достаточно, чтобы программы процессора, обрабатывающие сигналы прерывания от светового пера, быстро определили, на какую фигуру указывал оператор. [37]
Операция ввода-вывода может включать передачу данных в одну область памяти или в несколько несмежных областей памяти. В последнем случае для выполнения операции ввода-вывода используется список команд канала, в котором каждая команда указывает непрерывную область памяти. При этом говорят, что команды связаны цепочкой данных. Цепочка данных задается соответствующим флажком в команде канала и заставляет канал выбирать следующую команду цепочки после того, как будет исчерпана или заполнена область памяти, указанная текущей командой. Область памяти, которая указана какой-либо командой, выбранной по цепочке данных, относится к операции ввода-вывода, уже выполняющейся в устройстве, и последнему не сообщается о выборке новой команды цепочки. Программист может указать в команде канала, чтобы при расшифровке данной команды канал как можно быстрее выдал запрос на прерывание, тем самым сообщая программе процессора о том, что цепочка была успешно выполнена непосредственно до данной команды в программе канала. [38]