Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Endmodule

Читайте также:
  1. Endmodule

 

 

2.4.Синтез двоичного реверсивного счетчика

Построение счетчика с модулем счета 8 методом синтеза конечных автоматов.

Счетчик имеет управляющий вход x. При x=1 счетчик считает в прямом направлении, при x=0 – в обратном направлении. Иначе говоря, вход x – UP/DOWN вход.

Счетчик строится на основе T триггеров.

1. Построение графа автомата.

 

 

 
 

 

 


Рис.16

 

2. Построение структурной таблицы переходов

Таб.6

Present State Input Next State Excitation functions
q2 q1 q0 x q2 q1 q0 t2 t1 t0
0 0 0   1 1 1 0 0 1 1 1 1 0 0 1
0 0 1   0 0 0 0 1 0 0 0 1 0 1 1
0 1 0   0 0 1 0 1 1 0 1 1 0 0 1
0 1 1   0 1 0 1 0 0 0 0 1 1 1 1
1 0 0   0 1 1 1 0 1 1 1 1 0 0 1
1 0 1   1 0 0 1 1 0 0 0 1 0 1 1
1 1 0   1 0 1 1 1 1 0 1 1 0 0 1
1 1 1   1 1 0 0 0 0 0 0 1 1 1 1

 

3. Минимизация функций возбуждения

 

 

Рис.17

t0 =1; t1 = `q0 ×`x + q0×x; t2 = `q0×`q1×`x + q0×q1×x = (q0 + q1)×`x + (`q0 + `q1)×x;

 

4. Построение схемы счетчика на логических элементах и мультиплексорах

 
 

 


Рис.18

 
 


2.5. Счетчик с асинхронной загрузкой параллельного кода

Многие счетчики являются предустанавливяаемыми, то есть имеют возможность для параллельного ввода (параллельной загрузки) входного кода.

Схема счетчика с параллельной асинхронной установкой приведена на рис. 19.


Рис.19

 

Входы асинхронной установки (S) и сброса (R) доминируют над информационными входами J, K. Влияние входа CLK будет блокировано, пока на входе Load низкий уровень. Как только на входе Load установится высокий уровень, триггеры смогут реагировать на сигналы на входах J и K.

 

Описание данного счетчика на Verilog

Load – инверсный вход асинхронной установки

module counter (q, data, load, clock);

paramete r n= 8;

input load, clock;

input [n -1:0]data;

output [n -1:0] q;

reg [n -1:0] q;

always @(negedge clock or negedge load)

if (!load)

q <= data;

else q<=q+1;




Дата добавления: 2015-09-11; просмотров: 73 | Поможем написать вашу работу | Нарушение авторских прав

Endmodule | Последовательные (асинхронные счетчики) | Двоично-десятичный счетчик (Binary-Coded Decimal counter) | Сдвигающие регистры | Устройство быстрого сдвига | Счетчик Джонсона | Некоторые определения и понятия из высшей алгебры | Генератор элементов поля Галуа (Galois LFSR) |


lektsii.net - Лекции.Нет - 2014-2025 год. (0.007 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав