Общие сведения
Регистры
Регистр предназначен для хранения многоразрядных двоичных чисел (слов). Поэтому его основу составляют запоминающие элементы — триггеры. В каждом из них хранится цифра разряда числа. Кроме хранения, регистр может осуществлять сдвиг принятого слова, преобразование параллельного кода в последовательный и наоборот, преобразование кода из прямого в обратный (когда 1 заменяются 0, а 0 — 1) и наоборот, и некоторые арифметические и логические операции.
В соответствии со способом ввода и вывода разрядов числа различают параллельные, последовательные и комбинированные регистры (рисунок 2.2.2.1.)
Рисунок 2.2.2.1.
В параллельном регистре (регистре памяти) ввод и вывод слова осуществляется в параллельной форме — одновременно всех разрядов, в последовательном (сдвиговом) регистре разряды числа вводятся и выводятся последовательно, в комбинированном регистре ввод числа осуществляется в параллельной форме, а вывод в последовательной или наоборот.
|
|
На рисунке 2.2.2.2. приведена функциональная схема параллельного регистра (регистра памяти) на RS - триггерах при однофазном способе приема числа хn... х2, х1,. Так как сигналы, поступающие только на входы S, не могут установить соответствующие триггеры в состояния 0 (из-за чего число будет записано с ошибкой), то перед приемом числа все триггеры регистра обнуляются. Для этого на линию «О» подается лог. 1. Подготовка к приему новой информации составляет первый такт. Во втором такте по сигналу 1 на линии «П» («Прием») двоичное число всеми разрядами одновременно (параллельно) через конъюнкторы записывается в разряды регистра. Выдача числа в прямом коде осуществляется по сигналу лог. 1 на линии Впр, а в обратном — по сигналу лог. 1 на линии Вобр.
Рисунок 2.2.2.2.
Ввод информации в рассматриваемом регистре может осуществляться и парафазным способом, когда i-й разряд числа на S-вход поступает непосредственно, а на R-вход — через инвертор. Этим исключается необходимость предварительной установки триггеров в 0, так как теперь его состояние целиком определяется сигналами на S- и R-входах, т. е. цифрой в разряде кода. Такая запись числа осуществляется в один такт и производится намного быстрее, чем двухтактная. Параллельный регистр можно реализовать и на других типах триггеров, имеющих информационные входы.
Условное изображение одного из типов параллельного четырехразрядного регистра приведено на рис. 8.2, б, где Q1— Q4 — выходы разрядов регистра, D1—D4 — входы, с которых в регистр одновременно записываются все разряды заносимого слова при поступлении импульса разрешения на С-вход.