Организация памяти

Регистры

Существуют различные конфигурации триггеров. На рисунке 3.27, а изображе­на схема, содержащая два независимых D-триггера с сигналами предваритель­ной установки и очистки. Хотя эти два триггера находятся на одной микросхеме с 14 выводами, они не связаны между собой. Совершенно по-другому устроен вось­миразрядный триггер, изображенный на рис. 3.27, б. Здесь, в отличие от предыду­щей схемы, у восьми триггеров нет выхода (J и линий предварительной установки и все синхронизирующие линии связаны вместе и управляются выводом 11. Сами триггеры того же типа, что на рис. 3.26, г, но инвертирующие входы аннулируются инвертором, связанным с выводом 11, поэтому триггеры запускаются при перехо­де от 0 к 1. Все восемь сигналов очистки также объединены, поэтому когда вывод 1 переходит в состояние 0, все триггеры также переходят в состояние 0. Если вам не понятно, почему вывод 11 инвертируется на входе, а затем инвертируется снова при каждом сигнале СК, то ответ прост: входной сигнал не имеет достаточной мощности, чтобы запустить все восемь триггеров; входной инвертор на самом деле используется в качестве усилителя.

Одна из причин объединения линий синхронизации и линий очистки в микро­схеме на рис. 3.27, б — экономия выводов. С другой стороны, микросхема данной конфигурации несколько отличается от восьми несвязанных триггеров. Эта мик­росхема используется в качестве одного 8-разрядного регистра. Две такие микро­схемы могут работать параллельно, образуя 16-разрядный регистр. Для этого нужно связать соответствующие выводы 1 и 11. Регистры и их применение мы рассмот­рим более подробно в главе 4.

 

Хотя мы и совершили переход от простой памяти в 1 бит (см. рис. 3.23) к 8-разряд­ной памяти (см. рис. 3.27, б), чтобы построить память большого объема, требуется другой способ организации, при котором можно обращаться к отдельным словам. Пример организации памяти, которая удовлетворяет этому критерию, показан на рис. 3.28. Эта память содержит четыре 3-битных слова. Каждая операция считыва­ет или записывает целое 3-битное слово. Хотя общий объем памяти (12 битов) не­намного больше, чем у нашего 8-разрядного триггера, такая память требует меньше­го количества выводов, и, что особенно важно, подобная организация применима при построении памяти большого объема.