Автор неизвестен - Вычислительный комплекс СМ 1425
Название: | Вычислительный комплекс СМ 1425 | |
Автор: | Автор неизвестен | |
Жанр: | Учебники и самоучители по компьютеру | |
Изадано в серии: | неизвестно | |
Издательство: | неизвестно | |
Год издания: | 1989 | |
ISBN: | неизвестно | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Вычислительный комплекс СМ 1425"
В настоящем выпуске дано общее описание вычислительных комплексов СМ 1425 и их назначение, перечислены области применения, рассмотрены принципы построения я приведены краткие описания и характеристики технических и программным средств, входящих в В К СМ 1425.
Читаем онлайн "Вычислительный комплекс СМ 1425". [Страница - 4]
по адресу в пределах от 340 до
377).
Разряд 2 устанавливается в единицу при нарушении «красной зоны» стека (адреса от 0 до 377) —
прекращение записи в стек в режиме «Ядро» при
системном прерывании, аварийном завершении.
Регистр CPUERR только читается. Он сбрасывается в нулевое состояние при включении питания, пуске с консольного терминала по команде G,
нажатии клавиши «Пуск» панели управления, любой записи в регистр.
Регистр PIRQ (адрес 17777772) является средством прерывания программы по вектору с адресом 240. Формат регистра приведен на рис. 5. Содержимое разрядов следующее.
г
1
15 14 13 12 11 10 9
8
Ф
Ф
Ф
7 6
5 1 3
2
1 О
Рис. 5. Формат регистра PIRQ
Каждый из разрядов регистра с 15 по 9 устанавливает запрос на прерывание с уровнем соответственно 7... 1. В регистре может быть установлено более одного запроса.
В разрядах 7... 5 и 3... 1 аппаратно формируется закодированное значение самого приоритетного
из установленных запросов.
Разряды 8, 4, 0 не используются и читаются нулями.
При выполнении прерывания обслуживающая
программа отрабатывает прерывание и сбрасывает
в регистре PIRQ разряд, соответствующий запросу
на данное прерывание. К разрядам 15...9 возможен программный доступ с операциями записи и
чтения, а к разрядам 7...5 и 3... 1—только с операциями чтения. Регистр PIRQ сбрасывается в нуль
при пуске программы и по команде RESET.
Регистр LTC (адрес 17777546) управляет реакцией на сигнал интерфейса BEVNTL. В регистре
используется только разряд 6, к которому возможен программный доступ с операциями записи и
чтения. Остальные разряды читаются нулями.
Если LTC [6] = 1, сигнал BEVNTL вызывает
формирование запроса на прерывание с уровнем
приоритета 6. Адрес вектора прерывания 100. Если L T C [ 6 ] = 0 , сигнал BEVNTL не воспринимается.
Разряд 6 сбрасывается в нуль при включении питания, пуске с пульта (в режиме эмулятора пульта) и по команде RESET.
Регистр MR (адрес 17777750) обеспечивает задание варианта завершения процедуры включения
питания и варианта реакции на команду HALT.
Кроме того, регистр отражает состояние источника
питания и наличие ускорителя операций с плавающей запятой. Формат регистра показан на рис. 6.
Содержимое разрядов следующее.
Ф 9 Ф
15 14 13 12 11 W 9
Ф\Ф\Ф\Г
8
7 6
5 4
3 2
/
О
Рис. 6. Формат регистра MR
Разряды 15... 12 определяют старшие разряды
адреса начальной загрузки и устанавливаются
пользователем на блоке элементов процессора.
Разряды И ...9 в СМ 1425 не используются.
Разряд 8 устанавливается в единицу, если на
плате процессора установлена интегральная микросхема (ИМС) ускорителя команд с плавающей запятой.
Код 0001 в разрядах 7...4 определяет тип процессора СМ 1425. Устанавливается распайкой на
блоке элементов (БЭ) процессора. Используется
системным матобеспечением.
Разряд 3 определяет вариант
выполнения
команды HALT в режиме «Ядро». Если M R [ 3 ] = 0 ,
процессор по команде HALT входит в режим эмулятора пульта. Если MR[3] = 1, по команде HALT значение указателя стека устанавливается равным 4 и
происходит прерывание по вектору с адресом 4.
Значение разряда устанавливается перемычкой на
блоке элементов процессора.
Разряды 2, 1 определяют вариант включения
питания. Значения этих разрядов опрашиваются в
конце процедуры включения питания и по коду в
них определяется вариант завершения этой процедуры. Варианты включения питания приведены
в табл. 3.
Таблица
3
Значение разрядов
регистра MR
2
1
0
0
0
1
1
1
0
1
Действие
Значение PC*-(24), PSW«-(26)
Переход в режим эмулятора пульта,
PSW: = 0
Значение PC = 173000, PSW: = 340
Переход по
адресу
загрузчика
(см. MR[15...12]), PSW: = 340
Разряд 0 определяет состояние источника питания; MR [0] = 1 говорит о нормальном рабочем состоянии питания.
Организация памяти
Минимально адресуемой единицей памяти является байт (восемь двоичных разрядов). Память
представляет собой линейную последовательность
байтов, начиная с нулевого адреса. Кроме того, память можно представить в виде последовательности
двухбайтных слов. Младшему байту в слове соответствует четный 'адрес, а старшему — нечетный.
Обращения к словам выполняются по четырем адресам. Адреса векторов прерываний, ячеек ОП, регистров периферийных устройств и регистров процессора, если это не оговорено особо, указываются
в восьмеричной системе исчисления.
Процессор работает с --">
377).
Разряд 2 устанавливается в единицу при нарушении «красной зоны» стека (адреса от 0 до 377) —
прекращение записи в стек в режиме «Ядро» при
системном прерывании, аварийном завершении.
Регистр CPUERR только читается. Он сбрасывается в нулевое состояние при включении питания, пуске с консольного терминала по команде G,
нажатии клавиши «Пуск» панели управления, любой записи в регистр.
Регистр PIRQ (адрес 17777772) является средством прерывания программы по вектору с адресом 240. Формат регистра приведен на рис. 5. Содержимое разрядов следующее.
г
1
15 14 13 12 11 10 9
8
Ф
Ф
Ф
7 6
5 1 3
2
1 О
Рис. 5. Формат регистра PIRQ
Каждый из разрядов регистра с 15 по 9 устанавливает запрос на прерывание с уровнем соответственно 7... 1. В регистре может быть установлено более одного запроса.
В разрядах 7... 5 и 3... 1 аппаратно формируется закодированное значение самого приоритетного
из установленных запросов.
Разряды 8, 4, 0 не используются и читаются нулями.
При выполнении прерывания обслуживающая
программа отрабатывает прерывание и сбрасывает
в регистре PIRQ разряд, соответствующий запросу
на данное прерывание. К разрядам 15...9 возможен программный доступ с операциями записи и
чтения, а к разрядам 7...5 и 3... 1—только с операциями чтения. Регистр PIRQ сбрасывается в нуль
при пуске программы и по команде RESET.
Регистр LTC (адрес 17777546) управляет реакцией на сигнал интерфейса BEVNTL. В регистре
используется только разряд 6, к которому возможен программный доступ с операциями записи и
чтения. Остальные разряды читаются нулями.
Если LTC [6] = 1, сигнал BEVNTL вызывает
формирование запроса на прерывание с уровнем
приоритета 6. Адрес вектора прерывания 100. Если L T C [ 6 ] = 0 , сигнал BEVNTL не воспринимается.
Разряд 6 сбрасывается в нуль при включении питания, пуске с пульта (в режиме эмулятора пульта) и по команде RESET.
Регистр MR (адрес 17777750) обеспечивает задание варианта завершения процедуры включения
питания и варианта реакции на команду HALT.
Кроме того, регистр отражает состояние источника
питания и наличие ускорителя операций с плавающей запятой. Формат регистра показан на рис. 6.
Содержимое разрядов следующее.
Ф 9 Ф
15 14 13 12 11 W 9
Ф\Ф\Ф\Г
8
7 6
5 4
3 2
/
О
Рис. 6. Формат регистра MR
Разряды 15... 12 определяют старшие разряды
адреса начальной загрузки и устанавливаются
пользователем на блоке элементов процессора.
Разряды И ...9 в СМ 1425 не используются.
Разряд 8 устанавливается в единицу, если на
плате процессора установлена интегральная микросхема (ИМС) ускорителя команд с плавающей запятой.
Код 0001 в разрядах 7...4 определяет тип процессора СМ 1425. Устанавливается распайкой на
блоке элементов (БЭ) процессора. Используется
системным матобеспечением.
Разряд 3 определяет вариант
выполнения
команды HALT в режиме «Ядро». Если M R [ 3 ] = 0 ,
процессор по команде HALT входит в режим эмулятора пульта. Если MR[3] = 1, по команде HALT значение указателя стека устанавливается равным 4 и
происходит прерывание по вектору с адресом 4.
Значение разряда устанавливается перемычкой на
блоке элементов процессора.
Разряды 2, 1 определяют вариант включения
питания. Значения этих разрядов опрашиваются в
конце процедуры включения питания и по коду в
них определяется вариант завершения этой процедуры. Варианты включения питания приведены
в табл. 3.
Таблица
3
Значение разрядов
регистра MR
2
1
0
0
0
1
1
1
0
1
Действие
Значение PC*-(24), PSW«-(26)
Переход в режим эмулятора пульта,
PSW: = 0
Значение PC = 173000, PSW: = 340
Переход по
адресу
загрузчика
(см. MR[15...12]), PSW: = 340
Разряд 0 определяет состояние источника питания; MR [0] = 1 говорит о нормальном рабочем состоянии питания.
Организация памяти
Минимально адресуемой единицей памяти является байт (восемь двоичных разрядов). Память
представляет собой линейную последовательность
байтов, начиная с нулевого адреса. Кроме того, память можно представить в виде последовательности
двухбайтных слов. Младшему байту в слове соответствует четный 'адрес, а старшему — нечетный.
Обращения к словам выполняются по четырем адресам. Адреса векторов прерываний, ячеек ОП, регистров периферийных устройств и регистров процессора, если это не оговорено особо, указываются
в восьмеричной системе исчисления.
Процессор работает с --">