Министерство образования и науки Российской Федерации
НГТУ
Курсовая работа
Микросхематехника
Синтез последовательностных автоматов студент: Егоркин А. В.
группа: РМ2–71
проверил: Хабаров С. П.
дата:
Новосибирск 2009
Цель работы.
Спроектировать автомат Муру и Мили на RS- D-триггерах в базисе ИЛИ – НЕ, который генерирует заданные последовательности.
Заданные последовательности:
0 – 8 – 2 – 1 – 5 – 9 –12
0 – 9 – 1 – 15 – 2 – 11 –7 –4
Общие теоретические сведения.
Структура автомата последовательностного типа:
– здесь Fi и Qi – входные информационные сигналы и переменная состояния i-ого элемента памяти соответственно. Если в качестве элементов памяти используются парафазные триггеры, то у каждого элемента памяти одновременно присутствуют два состояния переменной Qi – прямое и инверсное. Для элементов памяти на двухвходовых триггерах каждый информационный пакет Fi состоит из двух переменных – Si (или Ji) и Ri (или Ki).
Различают автоматы Мили и Мура. В автомате Мура выходное слово Y формируется только на основе информации в элементах памяти Q. В автомате Мили выходное слово Y получается как на элементов памяти Q, так и на основе входного слова X (где X, Q, Y – векторы).
Автомат Мура:
Автомат Мили:
Xi – входное слово, где i=1,2,…,N.
Yj – выходное слово (совокупность разрядов), где j=1,2,…,S.
В проектируемом автомате для каждого входного слова Xi на выходе генерируется последовательность различных кодов Yk, k=1,…,kCi.
KCi – коэффициент счёта i-ой последовательности (т.е. соответствующей входному слову Xi).
m – количество триггеров, необходимое для генерирования всех последовательностей. Оно определяется максимальным коэффициентом счёта max{ kci }.
Количество входов автомата n связано с числом входных слов N условием
.
Количество выходов автомата (выходной комбинационной схемы) равно:
, где R=max{Yi}.
Триггеры – элементарные автоматы, содержащие собственно элемент памяти (фиксатор) и схему управления.
В данном проектировании будут использоваться RS- и D-триггеры.
Логическая схема бистабильной ячейки (фиксатора):
– где S – set
R – reset
Логическая схема синхронного RS-триггера:
С – синхровход. При С=0 триггер хранит информацию и нечувствителен к изменению потенциала.
Схема D-триггера:
Таблицы истинности используемых триггеров.
RS-триггер |
D-триггер |
||||||
R |
S |
Qt |
Qt+1 |
D |
Qt |
Qt+1 |
|
0 |
0 |
0 |
0 |
0 |
0 |
0 |
|
0 |
0 |
1 |
1 |
||||
0 |
1 |
0 |
1 |
0 |
1 |
0 |
|
0 |
1 |
1 |
1 |
||||
1 |
0 |
0 |
0 |
1 |
0 |
1 |
|
1 |
0 |
1 |
0 |
||||
1 |
1 |
0 |
x |
1 |
1 |
1 |
|
1 |
1 |
1 |
x |
Обратная таблица переходов используемых триггеров.
RS |
D |
||
R |
S |
||
x |
0 |
0 |
|
0 |
1 |
1 |
|
1 |
0 |
0 |
|
0 |
x |
1 |
Проектирование последовательностных автоматов.
В данной работе проектируется генератор числовых последовательностей. Для поиска наиболее оптимального варианта будут найдены и записаны входные функции автоматов Мура и Мили на RS- и D-триггерах. Далее, из 4-х вариантов будет выбран оптимальный, который и будет давать, в результате синтеза полученных функций с использованием компьютерной программы, логическую схему автомата.
На вход автомата будет подаваться единственное входное слово Х, равное «0», если нужно сгенерировать 1-ую последовательность, или «1» – для 2-ой последовательности.
Автомат Мили на RS-триггерах.
Таблица истинности.
Nc |
X |
Q2 |
Q1 |
Q0 |
Q2 |
Q1 |
Q0 |
RS2 |
RS1 |
RS0 |
Y3 |
Y2 |
Y1 |
Y0 |
|||
t |
t+1 |
R2 |
S2 |
R1 |
S1 |
R0 |
S0 |
||||||||||
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
x |
0 |
x |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
8 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
x |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
2 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
x |
0 |
0 |
x |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
5 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
x |
x |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
9 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
x |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
1 |
12 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
x |
0 |
1 |
1 |
0 |
0 |
x |
0 |
1 |
1 |
1 |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
x |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
x |
0 |
x |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
9 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
x |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
x |
0 |
0 |
x |
0 |
1 |
0 |
0 |
0 |
1 |
15 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
2 |
1 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
x |
x |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
11 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
x |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
7 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
x |
0 |
x |
0 |
1 |
0 |
1 |
1 |
1 |
4 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.