Cтраница 4
![]() |
Интегральный реверсивный счетчик. [46] |
О до 11), широко применяющихся в электроэнергетике, поскольку число 12 кратно числу фаз сети. В некоторых случаях ИМС счетчиков использовать не удается, тогда счетчики создаются на основе отдельных триггеров. [47]
Условия работы конечных автоматов наиболее целесообразно описывать посредством временных: логических функций, реализуемых в виде логических операций алгебры логики ( И, ИЛИ, НЕ) и элементарной операций временного сдвига на несколько тактов. Такой метод описания позволяет реализовать точную модель работы автомата, однако он достаточно громоздок. Например, отдельный триггер со счетным выходом описывается системой трех уравнений, а если ввести промежуточные переменные, то десятью нормальными уравнениями. Однако этот метод описания при моделировании на ЭВМ позволяет установить признаки всех отказов и все множество конечных автоматов с их функциями выходов и переходов, образуемое из исходного возможными его отказами. [48]
Это учитывается при обработке следующей пары разрядов. Если следующая паря 11, то она обрабатывается как 00 и учитывается дополнительная единица для следующей пары. Удвоенное множимое может быть получено сдвигом его в регистре множимого или переключением его разрядов на входе сумматора. Дополнительная единица может запоминаться в отдельном триггере. [49]
Это учитывается при обработке следующей пары разрядов. Если следующая пара 11, то она обрабатывается как 00 и учитывается дополнительная единица для следующей пары. Удвоенное множимое может быть получено сдвигом его в регистре множимого или переключением его разрядов на входе сумматора. Дополнительная единица может запоминаться в отдельном триггере. [50]
Это учитывается при обработке следующей пары разрядов. Если следующая пара 00, то она обрабатывается как 01, если 01, то как 10, если 10, то как 11, если 11, то как 00 и фиксируется необходимостью коррекции при обработке следующей пары. Удвоенное множимое может быть получено его сдвигом. Признак необходимости коррекции может запоминаться в отдельном триггере коррекции. [51]
Освободившийся при этом в мультиплексоре 5 канал Х3 используется для организации сдвига на один разряд влево, поскольку в СОЗУ отсутствуют внутренние цепи для выполнения такого сдвига. Понятно при этом, что канал А в регистре 3 и выход мультиплексора 5 должны всегда открываться поочередно. Эта особенность вызывает необходимость запоминания младшего разряда множителя в отдельном триггере 4, благодаря которому обеспечивается доступ к множителю в моменты времени, когда канал А регистра 3 закрыт. [52]
Ртый триггеры находятся в нуле. Описанные выше десятичные счетчики выполнены на тактируемых / / ( - триггерах. Если же применить универсальные / / ( - триггеры, то схемы счетчиков можно несколько упростить, используя нетактируемый режим работы отдельных триггеров. [53]
Такие счетчики называются двоичными. Длина счетной последовательности не обязательно кратна двум. Например, в десятичных счетчиках ( счетчиках по модулю 10) выходной сигнал может принимать 10 отдельных состояний. Для обеспечения этого в цифровом виде счетчик должен иметь, по меньшей мере, четыре триггера, реализующих 24 16 выходных состояний; шесть из этих состояний можно исключить путем установки соответствующих логических схем на входе и выходе отдельных триггеров. В многорежимных счетчиках число п состояний, в которых может находиться выходной сигнал, выбирается по усмотрению пользователя. [54]
Сущность проверки сводится к записи в регистр констант определенного вида с последующим чтением содержимого регистра на магистраль и проверкой наличия ошибок. Для проверки самих схем контроля используются константы, имеющие неправильную четность одного из байт. Проверка другого вида заключается в записи в регистр констант с последующим анализом содержимого регистра. В основном применяются константы 00000000, 55555 55555, ААААА ААААА и 0101 0101, имеющие правильную четность, и константы 5555 5555 и АААА АААА, имеющие неправильную четность байт. Адреса ОП, используемые в ТЛН, содержатся в ПМП также в виде констант. Для проверки отдельных триггеров осуществляются их микропрограммная установка и сброс с последующим анализом состояния. [55]