Cтраница 2
![]() |
Структура интерфейса фирмы Хьюллет-Паккард. [16] |
Чтобы управлять подключенными к магистрали приборами, контролер использует команды, называемые командами сопряжения. Команды сопряжения могут передаваться двумя способами. Многопроводные команды пересылаются по восьми информационным линиям в виде двоичных кодовых сигналов. Однопроводные команды передаются по линиям шины управления, каждая такая команда соответствует сигналу на своей линии. [17]
Чтобы управлять подключенными к магистрали приборами, контроллер использует команды, называемые командами сопряжения. Команды сопряжения могут передаваться двумя способами. Многопроводные команды пересылаются по восьми информационным линиям в виде двоичных кодовых сигналов. Одно-проводные команды передаются по линиям шины управления, каждая такая команда соответствует сигналу на своей линии. [18]
![]() |
Структура интерфейса фирмы Хьюллет-Паккард. [19] |
Чтобы управлять подключенными к магистрали приборами, контролер использует команды, называемые командами сопряжения. Команды сопряжения могут передаваться двумя способами. Многопроводные команды пересыпаются по восьми информационным линиям в виде двоичных кодовых сигналов. Однопроводные команды передаются по линиям шины управления, каждая такая команда соответствует сигналу на своей линии. [20]
Как работают все эти схемы. Во всех случаях, когда центральный процессор хочет прочитать слово данных либо из памяти, либо из порта ввода-вывода, он выставляет нужный адрес на адресную шину, после чего выставляет сигнал READ на управляющую шину. Вторая сигнальная линия позволяет отличить обращение к памяти от обращения к порту. В зависимости от состояния этой линии шины управления на запрос процессора реагирует устройство ( контроллер) ввода-вывода или память. Если пространство адресов общее ( как на рис. 5.1, 6), то каждый модуль памяти и каждое устройство ввода-вывода сравнивает выставленный на шину адрес с обслуживаемым им диапазоном адресов. Если выставленный на шину адрес попадает в этот диапазон, то соответствующе устройство реагирует на запрос процессора. Поскольку выделенные внешним устройствам адреса удаляются из памяти, память не реагирует на них и конфликта адресов не происходит. [21]
Как работают все эти схемы. Во всех случаях, когда центральный процессор хочет прочитать слово данных либо из памяти, либо из порта ввода-вывода, он выставляет нужный адрес на адресную шину, после чего выставляет сигнал READ на управляющую шину. Вторая сигнальная линия позволяет отличить обращение к памяти от обращения к порту. В зависимости от состояния этой линии шины управления на запрос процессора реагирует устройство ( контроллер) ввода-вывода или память. Если пространство адресов общее ( как на рис. 5.1, б), то каждый модуль памяти и каждое устройство ввода-вывода сравнивает выставленный на шину адрес с обслуживаемым им диапазоном адресов. Если выставленный на шину адрес попадает в этот диапазон, то соответствующе устройство реагирует на запрос процессора. Поскольку выделенные внешним устройствам адреса удаляются из памяти, память не реагирует на них и конфликта адресов не происходит. [22]
Система шин микроЭВМ объединяет шины адреса, данных и управления. Число линий шины адреса определяется числом разрядов адреса в памяти. Большинство микроЭВМ имеет 16-разрядные адреса. Число линий шины данных равно длине слова ( обычно восьмиразрядное), число линий шины управления зависит от типа микро - ЭВМ. По шине управления передаются сигналы, включающие различные блоки в работу. [23]
![]() |
Функциональная схема одного разряда трехстабильного буферного регистра. [24] |
При работе процессорный модуль должен обмениваться данными с периферийными модулями и ячейками памяти. Для того чтобы иметь такую возможность, каждые периферийный модуль и ячейка памяти имеют свои индивидуальные номера - адреса. По линии 3 ( см. рис. 16.2) производится подача управляющего сигнала на чтение из памяти; по линии 4 - запись в память; по линиям In 2 - соответственно чтение и запись из устройства ввода-вывода. Одновременно через внутреннюю управляющую линию в микропроцессоре производится подача управляющих сигналов на РА памяти. В результате двоичный код, соответствующий адресу ячейки памяти, появляется или на 16 линиях шины адресов, или на восьми линиях шины младших разрядов РА - соответствующий одному из портов ввода-вывода. Этот код по линиям шины адресов поступает на дешифраторы адреса памяти и адреса устройства ввода-вывода. Одновременно одной из четырех линий шины управления на устройство ввода-вывода или памяти поступает сигнал, разрешающий чтение или запись информации по заданному адресу. [25]