Разработка четырёхразрядного синхронного двоичного реверсивного счётчика с параллельной загрузкой, страница 2

                       

Таблица 2.2.                                                                         Таблица 2.3.


6.  Таблица реальных задержек.

Данные, приведенные ниже, взяты из источников [1], [5].

Обозна-чение

Вход

Выход

Величина максимальной задержки, нс

tPLH

LOAD

Q[3..0]

30

tPHL

30

tPLH

D[3..0]

Q[3..0]

21

tPHL

21

tPLH

CLK

RCO

20

tPHL

20

tPLH

CLK

Q[3..0]

18

tPHL

18

tPLH

CLK

CO

31

tPHL

31

tPLH

D_U

RCO

37

tPHL

28

tPLH

D_U

CO

25

tPHL

25

tPLH

CTEN

RCO

18

tPHL

18

Таблица 3. Задержки переключений на выходах счётчика при переключениях сигнала на входах из низкого уровня напряжения в высокий (tPLH) и из высокого уровня в низкий (tPHL).

Требования к временным соотношениям в схеме:

Время предустановки данных: tsu ≥ 20 ns;

Время удержания данных:

- после загрузки данных с информационных входов (снятие сигнала LOAD) th ≥ 20 ns;

- в остальных случаях th ≥ 0 ns;

Рис.2. Время предустановки (tsu) и время удержания (th) данных


7.  Описание работы проектируемого узла

Микросхема KP1533ИЕ13 представляет собой четырёхразрядный синхронный двоичный реверсивный счётчик с параллельной загрузкой [1].

При низком уровне напряжения на входе разрешения счета (CTEN) переключение триггеров счетчика происходит по фронту синхроимпульса на входе CLK. Высокой уровень напряжения на входе CTEN запрещает счет и на выходе счетчика сохраняется предыдущее состояние.

Прямой счет осуществляется при низком уровне напряжения на входе D_U, обратный счет - при высоком уровне на этом входе.

Асинхронная установка счетчика в заданное по входам D0, D1, D2, D3 состояние осуществляется подачей низкого уровня напряжения на вход LOAD.

В микросхеме предусмотрены выходы для каскадного соединения счетчиков. На выходе CO устанавливается напряжение высокого уровня при достижении значения кода на выходе счетчика равного “пятнадцати” (1111) для прямого счета и “нуля” - для обратного.

Для установки низкого уровня напряжения на выходе RCO необходимо наличие высокого уровня сигнала на выходе CO и низкого уровня на входе CLK.

8.  OrCAD 9.1. SPICE – проект.

8.1. Условно-графическое обозначение проектируемого узла в виде иерархического символа.

Рис.3. УГО разрабатываемого счётчика, выполненное в пакете OrCAD 9.1


8.2. Схема замещения проектируемого узла (SPICE – проект).

Рис.4. Схема замещения иерархического символа


8.3. Схема верификации иерархического символа.

Рис.5. Схема верификации иерархического символа


Результаты моделирования схемы, представленной на рис.5.

Подпись: Загрузка Подпись: Начало прямого счета Подпись: Начало обратного счета Подпись: Хранение
 


Подпись: Возникновение помехи

Подпись: Формирование сигналов переноса при изменении направления счета

Рис.6.1, 6.2. Временные диаграммы, полученные при моделирования схемы, представленной на рис.5. 


Как видно на  рис. 6.1, 6.2, разработанная схема нормально функционирует  в заданных режимах. Следует обратить внимание на то, что в схеме пришлось использовать два типа триггера -  D триггер 1533ТМ2 и JK триггер 1533ТВ15, подключенный по схеме D триггера. Это вызвано тем, что, несмотря на равнозначность с точки зрения схемотехники (с учетом схем включения) этих триггеров, программа моделирования выдает ошибку (Х – состояние) при использовании во всех разрядах триггеров одного типа. Данный эффект возникает в процессе моделирования в случаи появления на D входе триггера «естественной» помехи, формируемой на комбинационной части схемы в результате изменения выходного кода счетчика. И, несмотря на то, что данная помеха пропадает задолго до прихода очередного фронта сигнала CLK, программа отказывается корректно моделировать схему.