Cтраница 3
![]() |
Схема связей мультиплексного канала с процессором и внешними устройствами. [31] |
Подключение ВУ к каналу производится по адресу ВУ, передаваемому адресной шиной АШ. Код адреса отступает одновременно на все ВУ, где производится сравнение кодов адреса, передаваемого из канала, с собственным кодом, присвоенным ВУ. При совпадении адресов соответствующее УУ подключает линии сопряжения к входам и выходам ВУ. Коды приказов, формируемых в канале и выполняемых в ВУ ( например, приказы о запуске или принудительной остановке ВУ) передаются по шине приказов ШП. Обмен данными и управляющей информацией происходит по информационным шинам записи ИШЗ и чтения ИШЧ. [32]
![]() |
Варианты организации мини-микро ЭВМ. [33] |
При магистральном ( рис. 10.4, б) подключении ПУ адрес устройства выдается одновременно на все устройства. Каждое ПУ имеет схему селекции адреса, которая настроена на распознавание адреса этого устройства. При совпадении адреса на магистрали с адресом выбранного УВВ последнее активизируется и начинается операция обмена данными. [34]
![]() |
Связь регистра адреса с ЗУ с произвольным доступом.| Связь регистра адреса с ЗУ с периодическим доступом. [35] |
Таким образом на счетчике в каждый момент времени устанавливается очередной адрес, к которому возможно обращение. Изменяющиеся коды адресов с выхода счетчика поступают на схему совпадения, куда поступает и код требуемого адреса, установленного в регистре адреса. В момент совпадения адресов схема совпадения вырабатывает управляющий сигнал, поступающий на схемы записи и считывания. Выбор той или иной операции осуществляется устройством управления, которое посылает сигнал разрешения на соответствующую схему. [36]
Событие, состоящее в изменении содержимого памяти, индицируется только в том случае, когда данные были записаны в область памяти, выделенную для наблюдения, причем при выполнении той части операции, которая начала выполняться после последнего прерывания и закончилась переносом последнего байта до возникновения нового прерывания. Преждевременные прерывания специальной индикации не вызывают, так как при повторном выполнении операции событие распознается снова. Такое событие, как совпадение адресов во время записи в память одиночного байта по команде пересылка длинная, может распознаваться только один раз. [37]
Мри этом нет необходимости в счетчике адреса, который жестко задавал порядок адресов и надежность работы которого определяла надежность всего ЗУ. Запись числа в ЗУ со свободной адресацией происходит в первую свободную ячейку. Считывание числа осуществляется по импульсу совпадения адреса числа в накопителе и регистре адреса. Блок-схема ЗУ со свободной адресацией приведена на рис. 6.13. Входные числа поступают в параллельном коде одновременно с адресом числа. [39]
При равенстве адреса, установленного на переключателях, адресу оперативной памяти возможны режимы останова, останова по записи и перехода. При останове подсвечиваются табло РУЧНАЯ РАБОТА, кнопка ОСТАНОВ и горит лампочка ОСТ. Останов по записи происходит в случае совпадения адресов при выполнении микрокоманды записи в ОП. В этом случае горит лампочка ОСТ. ОП индицируется записываемая информация, а в адресном регистре РМН - ее адрес; продолжение автоматической работы процессора - при нажатии кнопки ПУСК. В режиме перехода при совпадении адресов сначала осуществляется останов процессора, если он работал в автоматическом режиме, далее в регистре РМФЕ передается адрес, установленный на переключателях Е - К; процессор продолжает автоматическую работу, начиная с команды, адрес которой передан в РМФЕ. Если переключатель РЕЖИМ РАБОТЫ был установлен в положение КОМАНДА или ОП, то происходит зацикливание операции с пульта управления. [40]
Регистр адреса устройства, или регистр РА4, предназначен для хранения адреса устройства, которое либо участвует в операции, либо связано с условиями, приведшими канал в состояние ожидания прерывания. Он имеет восемь информационных разрядов и один контрольный разряд. Схема сравнения СС1 выдает сигнал в узел управления блоком при совпадении адреса, находящегося в регистре РА4, с адресом, поступающим из центрального процессора; работа СС1 происходит в режиме ожидания прерывания и при выполнении инструкции ПРОВЕРИТЬ ВВОД-ВЫВОД. [41]
Вап - записываемое двоичное число, а на регистр адреса числа ( РАЧ) - его адрес. Барабан непрерывно вращается, и счетчик адресов ( СА) также непрерывно получает импульсы от маркерной дорожки и преобразует порядковый номер адреса в двоичное число. Если необходимо прочесть число, то его адрес также подается на РАЧ, и в момент совпадения адресов открывается вентиль В4, на который предварительно подана команда чтения. Вентиль В4 открывает вентили B4i, 42, , 4Я на выходах которых возникают импульсы, полученные от магнитных головок и изображающие считываемое число. Счет адресов ведется на СА до тех пор, пока не поступает импульс от магнитной метки на нулевой дорожке, после чего содержимое счетчика сбрасывается и счет начинается сначала. [42]
Наиболее быстродействующими ВЗУ являются НМБ, наименее быстродействующими - НМЛ, однако в современных ЭВМ НМБ используются редко, их вытесняют НМД, имеющие значительно большую емкость и почти не уступающие магнитным барабанам в быстродействии. Внешние запоминающие устройства могут быть с последовательным и прямым доступом. В устройствах с последовательным доступом ( НМЛ) поиск нужного участка магнитного носителя осуществляется последовательным опросом всех участков ( зон) ленты до совпадения запрошенного адреса с адресом зоны, находящейся под блоком магнитных головок. При этом максимальное и минимальное времена поиска могут значительно различаться. В устройствах с прямым ( циклическим) доступом ( НМД и НМБ) применяется система адресации, позволяющая обращаться к любым частям массивов данных. В этом случае время поиска незначительно зависит от местоположения искомой единицы информации па носителе. [43]
Подключение УВВ к каналу производится по адресу УВВ, передаваемому адресной шиной АШ. Код адреса УВВ поступает одновременно на все УВВ. В каждом УВВ производится сравнение кодов адреса, передаваемого из канала, с собственным кодом, присвоенным УВВ. При совпадении адресов в УУ производится подключение линий сопряжения к входам и выходам УВВ. Коды приказов, формируемых в канале и выполняемых в УВВ, передаются по шине приказов ШП, по которой передаются, в частности, приказы о запуске или принудительной остановке УВВ. Обмен данными и управляющей информацией происходит по информационным шинам ИШЗп и ИШЧт. По шине записи ИШЗп информация поступает из канала в УВВ и по шине чтения ИШЧт - в обратном направлении. В качестве единицы передаваемой информации используется 8-разрядный двоичный код, определяющий байт информации. Чаще всего символ вводимой-выводимой информации представляется одним байтом. Сигналы о состоянии УВВ передаются в канал по шине состояний ШС. По шине состояний кроме сигналов, используемых вычислителем, передаются сигналы, определяющие вид запроса к каналу со стороны УВВ. Данные сигналы позволяют каналу назначать действие, соответствующее состоянию УВВ. [44]
Движение в обратную сторону возможно по команде Ближе. Если по команде Дальше выполняется поиск РИ2 в прямом направлении, то по команде Ближе ( рис. 30) такой же поиск ведется в обратном направлении. В процессе поиска по команде Дальше текущий адрес сравнивается с содержимым АКЭ, по команде Ближе - с содержимым АНЭ. При совпадении адресов в обоих режимах формируется КУ не вып, что свидетельствует об отсутствии в ОЗУ заданной строки. При нахождении заданного РИ2 в АТС и АТЭ устанавливается текущее значение адреса ( содержимое РА), НТЭ присваивается нулевое значение, а в регистре КУ устанавливается метка ВЫП. [45]