Cтраница 4
Формирование основных управляющих сигналов в рассматриваемом устройстве управления осуществляется за счет непосредственной расшифровки кода операции. Основные узлы блока и их связи показаны на рис. 7.14. Для формирования управляющих сигналов используются дешифратор кода операций ( ДШКО), счетчик тактов уровня Ч ( СЧЧ), дополнительный счетчик тактов М ( СЧМ), коммутатор и триггеры управления. РКМ и РКЧ, а также регистр адреса РА выполняют вспомогательные функции по временному хранению кодов, используемых в процессе реализации команд. Кроме этих узлов в состав блока центрального управления входят малоразрядные счетчики и регистры, используемые для управления выполнением команд групповой обработки информации и некоторых дополнительных операций. [46]
Формирование основных управляющих сигналов в рассматриваемом устройстве управления осуществляется за счет непосредственной расшифровки кода операции. Основные узлы блока и их связи показаны на рис. 7.14. Для формирования управляющих сигналов используются дешифратор кода операций ( ДШКО), счетчик тактов уровня Ч ( СЧЧ), дополнительный счетчик тактов М ( СЧМ), коммутатор и триггеры управления. РКМ и РКЧ, а также регистр адреса РА выполняют вспомогательные функции по временному хранению кодов, используемых в процессе реализации команд. Кроме этих узлов в состав блока центрального управления входят малоразрядные счетчики и регистры, используемые для управления выполнением команд групповой обработки информации и некоторых дополнительных операций. [47]
Кроме того, один из параметров фиксируется дополнительно по параллельной цепи через контакты реле-искателя, которое при этом обесточено. В период настройка цепь фиксации обоих параметров через блок сравнения х - 1 размыкается и начинается подстройка одного из них, в то время как другой по-прежнему фиксируется через контакты реле-искателя счетчика тактов. [48]
Результаты измерения из регистра РК переносятся в регистр перфорации. Управление перфорацией выполняет блок СУП. Имеется счетчик тактов Счт перфорации. [49]
Результаты измерения из регистра Рк переносятся в регистр перфорации. Управление перфорацией выполняет блок СУП. Имеется счетчик тактов Счт перфорации. [50]
![]() |
Фрагмент схемы образования управляющих функциональных сигналов. с реализацией зависимости от оповещающих сигналов. [51] |
Серьезным недостатком рассмотренных схем является одинаковое тело тактов для всех команд. Это требует выравнивания числг тактов исполнения команд по наиболее длинной команде, что ведет к непроизводительным затратам времени. Чтобы устранить этот недостаток, схемы строят с использованием нескольких счетчиков тактов. [52]
![]() |
Фрагмент схемы образования управляющих функциональных сигналов с реализацией зависимости от оповещающих сигналов. [53] |
Серьезным недостатком рассмотренных схем является одинаковое число тактов для всех команд. Это требует выравнивания числа тактов исполнения команд по наиболее длинной команде, что ведет к непроизводительным затратам времени. Чтобы устранить этот недостаток, схемы строят с использованием нескольких счетчиков тактов. [54]
Отдельные операции можно достаточно просто осуществить с помощью схем среднего уровня интеграции. В качестве примера на рис. 1.11 показана структурная схема устройства, выполняющего аппаратное умножение двух 16-битовых операндов и округление результата до 16 бит. Схема включает в себя 8-разрядные регистры хранения и сдвига Pel - Ргб, 4-разрядные арифметическо-логические устройства АЛУ1 - АЛУ4 со схемой ускоренного переноса СУП, счетчик тактов Сч, дешифратор адресов и тактов ДШАТ, двунаправленный буфер данных БД и буфер адресов Б А. Применяется алгоритм умножения со сдвигом сомножителя, находящегося в Рг1, Рг2, и суммы в Рг5, Ргб. Все регистры адресуются как ячейки памяти и занимают 6 байт адресного пространства. Устройство связывается с магистралью процессора К580ИК80 и работает на его тактовой частоте 2 МГц. Заметим, что программное умножение в этом формате для К580ИК80 длится около 500 мкс. Однако реальный выигрыш не так велик, поскольку следует учесть время, необходимое для загрузки исходных данных и считывания результата. [55]
![]() |
Прерывание в системах с различной глубиной прерывания. [56] |
Это время реакции может оказаться недопустимо большим для ЭВМ, предназначенных для работы в реальном масштабе времени. В таких машинах часто допускается прерывание после любого такта выполнения команды. Однако при этом возрастает количество информации, подлежащей запоминанию и восстановлению при переключении программ, так как в этом случае необходимо сохранять также и состояния в момент прерывания счетчика тактов, регистра кода операции и некоторых других. Поэтому такая организация прерывания возможна только в машинах с быстродействующей сверхоперативной памятью. [57]
![]() |
Прерывание в системах с различной глубиной прерывания. [58] |
Это время реакции может оказаться недопустимо большим для ЭВМ, предназначенных для работы в реальном масштабе времени. В таких машинах часто допускается прерывание после любого такта выполнения команды. Однако при этом возрастает количество, информации, подлежащей запоминанию и восстановлению при переключении программ, так как в этом случае необходимо сохранять также и состояния в момент прерывания счетчика тактов, регистра кода операции и некоторых других. Поэтому такая организация прерывания возможна только в машинах с быстродействующей сверхоперативной памятью. [59]
![]() |
Устройство для перевода в десятичную систему счисления числа с фиксированной запятой. [60] |