Программирование на JAVA

В нашем примере R1out и R4in устанавливаются в 1. Регистры состоят из триггеров, управляемых фронтом сигнала. Поэтому на следующем активном фронте сигнала триггеры, составляющие регистр R4, загрузят данные, передан­ные на их входы. Одновременно с этим управляющие сигналы R1out и R4in опять будут установлены в 0. Эту простую модель тактирования процесса пересылки данных мы будем применять до конца опбсуждения. Однако возможны и другие схемы пересылки данных, например, с использованием для этой цели обоих фронтов сигнала. Кроме того, в тех случаях, когда в процессоре не задействуются тригге­ры, тактируемые фронтом сигнала, для обеспечения корректной пересылки дан­ных могут быть использованы два или более тактовых сигналов. Такое тактиро­вание называется многофазным.

Схема реализации одного разряда регистра Ri показана на рис. 8.3. Для выбора данных, подаваемых на вход тактируемого фронтом сигнала D-триггера, исполь­зуется двухвходовый мультиплексор. Когда значение сигнала на управляющем входе Riin равно 1, мультиплексор считывает данные шины. Эти данные будут за­гружены в триггер по переднему фронту сигнала. Когда Riin равен 0, мультиплек­сор помещает на шину текущие данные триггера.


<< назад вперед >>