Cтраница 4
Обращение к СОЗУ производится по адресу А, поступающему на все схемы сравнения СхСр. В случае равенства адресов А РгАа на выходе схемы сравнения вырабатывается сигнал sa, используемый для подключения регистра Рга к шинам X и Y. V SN который принимает значение 1, если ячейка с адресом А не представлена в СОЗУ. Если выработан сигнал sa, отмечающий совпадение адресов, то по сигналу У1 выполняется запись слова X в регистр Рга или по сигналу У2 - выборка слова из регистра Рга. [46]
Один из переключателей сравнения адреса предусматривает два или несколько положений для определения действия, которое нужно выполнить при совпадении адресов. Два положения соответственно помечаются нормальная работа и стоп. Если этот переключатель не находится в состоянии нормальная работа, то горит лампочка контроля. Если переключатель находится в положении нормальная работа, никаких действий при совпадении адресов не выполняется. [47]
При конструировании ИП часто требуется по измеренным данным или уставке определить соответствующий им адрес. Вместо параллельного перебора всей информации ИП, удовлетворяющей заданным данным, проще и оперативнее выявить адреса, относящиеся к ключевым параметрам, и выбрать один из них. В этом случае в ячейках памяти ЗУ синтезируются элементы сравнения, как, например, специализированное АЛУ, рассмотренное выше. ИП с ассоциативной памятью ( рис. 77, б) содержит шины D данных для ввода информации, шины [ X ] данных для вывода информации, шину адреса А и маски М, а также шину [ Y сигналов совпадения адресов. [48]
Обмен информацией между ОЗУ и магазинным СОЗУ осуществляется с помощью специальных команд, что, как и в предыдущем случае, усложняет программирование. Автоматический обмен информацией между уровнями ЗУ является признаком виртуальной памяти. Признаками слов являются их адреса в ОЗУ. Адрес слова сравнивается с адресами, хранящимися в ЛЯ. В случае совпадения адресов слово выбирается из ЯЯ и записывается в RGC. Если же в ЛЯ отсутствует адрес, то вырабатывается сигнал Р, по которому происходит обращение к ОЗУ. Выбранное по заданному адресу из ОЗУ слово записывается в первую свободную ячейку ЯЯ, а его адрес - в соответствующую ячейку ЛЯ. В дальнейшем обращение к памяти по данному адресу приводит к выборке слова из СОЗУ, а не из ОЗУ. С течением времени все ячейки СОЗУ будут заполнены. Поэтому для записи нового слова требуется освободить одну из ячеек СОЗУ. Очевидно, следует освободить ту ячейку СОЗУ, на долю которой приходится наименьшее число обращений. Учет количества обращений к ячейкам осуществляется узлом очереди. [49]
При равенстве адреса, установленного на переключателях, адресу постоянной памяти возможны режимы останова, перехода и синхроимпульса. В случае останова горит лампочка ОСТ. ЦП, и ее адрес индицируются на пульте управления; продолжение работы ЦП - при нажатии кнопки ПУСК. В случае перехода информация, набранная на переключателях Ж - К, передается в адресный регистр постоянной памяти; продолжение работы осуществляется с микрокоманды, выбираемой по введенному в РАПП адресу. В случае формирования синхроимпульса по совпадению адресов изменений в работе процессора не происходит; этот режим используется при наладке и проверке работы процессора. [50]
В ЗУ с последовательным доступом для выборки числа по определенному адресу необходимо последовательно просмотреть все ячейки, - предшествующие заданной. Очевидно, что в этих условиях время обращения зависит от адреса. Для поиска определенной информационной единицы в таком ЗУ необходимо сначала отыскать соответствующий массив, а затем информационную единицу в этом массиве. В таком ЗУ специальный счетчик адреса в каждый данный 1момент указывает адрес той ячейки ЗУ, в которой можно записать или считать информацию. Требуемый адрес устанавливается на регистре адреса. Схема совпадения фиксирует момент совпадения адресов и вырабатывает сигнал управления для записи или считывания данных ЗУ. [51]
При равенстве адреса, установленного на переключателях, адресу оперативной памяти возможны режимы останова, останова по записи и перехода. При останове подсвечиваются табло РУЧНАЯ РАБОТА, кнопка ОСТАНОВ и горит лампочка ОСТ. Останов по записи происходит в случае совпадения адресов при выполнении микрокоманды записи в ОП. В этом случае горит лампочка ОСТ. ОП индицируется записываемая информация, а в адресном регистре РМН - ее адрес; продолжение автоматической работы процессора - при нажатии кнопки ПУСК. В режиме перехода при совпадении адресов сначала осуществляется останов процессора, если он работал в автоматическом режиме, далее в регистре РМФЕ передается адрес, установленный на переключателях Е - К; процессор продолжает автоматическую работу, начиная с команды, адрес которой передан в РМФЕ. Если переключатель РЕЖИМ РАБОТЫ был установлен в положение КОМАНДА или ОП, то происходит зацикливание операции с пульта управления. [52]
![]() |
Принцип построения ассоциативного СОЗУ. [53] |
Предположим, что СОЗУ заполнено информацией. Это означает, что в ИП записаны коды операндов, а в АП - коды адресов этих операндов в ОЗУ. При выполнении вычислений необходимо передать в процессор операнд, находящийся по определенному адресу, например адресу А, в ОЗУ. Поиск операнда происходит следующим образом. Известный код адреса операнда передается в адресный регистр признака опроса АРгПО адресного поля СОЗУ и в нем производится ассоциативный поиск на равенство. Если операнд с кодом адреса А записан в СОЗУ, то возбудится один из индикаторов совпадения адреса ИСА и связанный с ним формирователь выборки ФВ. [54]
На одной из позиций линии установлено два станка 4, друг против друга. Они выполняют обработку детали с двух сторон одновременно. В другой позиции станок имеет вертикальный шпиндель. От типовой модели он отличается только конструкцией шпиндельной бабки. Распределение приспособлений-спутников с заготовками по станкам линии выполняется в соответствии с адресом. Адрес считывается перед попаданием спутника на поворотный стол 5 транспортера. При совпадении адреса детали с кодом данного станка спутник, поступающий на поворотный стол, поворачивается и направляется на поперечный транспортер к станку. Если станки выполняют параллельную обработку, спутник с заготовкой автоматически подается к свободному станку. [55]
Принцип работы системы заключается в следующем. Каждый пакет информации имеет метку и может содержать различное число слов. В метке указываются адрес получателя и источника, уровень прерывания адресата и источника и число слов в пакете. Информационный блок формируется процессором источника МПИ. Он вводит метки и данные в регистр счета слов PC и регистр начального адреса РА, по которому пакет хранится в ЗУ. После окончания передачи соответствующий сигнал передается в микропроцессор и на дальний конец. На дальнем конце циклический генератор адресов ЦГА поочередно обходит ( опрашивает) через адресные шины АШ все БД и в случае совпадения адреса ЦГА с переданным адресом получателя данные из РД считываются на шину данных ШД, а содержимое РАП - на шину адреса получателя ШАП. После передачи каждого пакета передается сигнал подтверждения приема. [56]