Синтезирование цифрового устройства

Автор работы: Пользователь скрыл имя, 28 Декабря 2010 в 11:51, задача

Краткое описание

По характеристикам использованных микросхем были рассчитаны некоторые характеристики полученного устройства:

Напряжение питания: 5В

Потребляемая мощность: не более 477 мВт

Время задержки: 54 нС

Максимальная рабочая частота: 18,5 МГц

Стоимость одной схемы: 203 р.

Содержимое работы - 1 файл

ЦУИМП.docx

— 104.34 Кб (Скачать файл)

Задание:

Синтезировать цифровое устройство, которое имеет  цикл работы, состоящий и десяти тактов, и выдает на пяти выходах  следующие последовательности импульсов:

такт у1 у2 у3 у4 у5
0 1 0 1 1 0
1 0 1 1 0 1
2 1 1 0 1 0
3 1 0 1 0 1
4 0 1 0 1 1
5 0 1 1 1 0
6 1 1 1 0 0
7 1 1 0 0 1
8 1 0 0 1 1
9 0 0 1 1 1
 

Решение:

Очевидно, что  устройство можно синтезировать  несколькими способами : на основе D ,T или JK триггеров. Чтобы определиться с выбором, составим таблицу переключений устройства и найдем зависимость текущего состояния каждого триггера от предыдущего состояния всех триггеров.

Т.к. триггер  в начальном состоянии имеет  на выходе 0, то чтобы обеспечить заданный цикл работы устройства инвертируем  столбцы 1, 3 и 4 (тогда первая строка будет состоять из нулей), а на выход  устройства будем подавать сигнал с инверсных выходов триггеров 1, 3 и 4.

Таблица переключений :

такт у1 у2 у3 у4 у5 у1 у2 у3 у4 у5
0 0 0 0 0 0 1 1 0 1 1
1 1 1 0 1 1 0 1 1 0 0
2 0 1 1 0 0 0 0 0 1 1
3 0 0 0 1 1 1 1 1 0 1
4 1 1 1 0 1 1 1 0 0 0
5 1 1 0 0 0 0 1 0 1 0
6 0 1 0 1 0 0 1 1 1 1
7 0 1 1 1 1 0 0 1 0 1
8 0 0 1 0 1 1 0 0 0 1
9 1 0 0 0 1 0 0 0 0 0

Составим карты Карно и найдем зависимости текущих состояний  каждого триггера от предыдущих состояний  всех триггеров.

у1’ = у1*у2+у1*у3 = у1*у1*у1*у3

           у1у2у3

у4у5

 
000
 
001
 
011
 
010
 
110
 
111
 
101
 
100
00 1 X 0 X 0 X X X
01 X 1 X X X 1 X 0
11 1 X 0 X 0 X X X
10 X X X 0 X X X X
 

у2’ = у1*у2*у3

           у1у2у3

у4у5

 
000
 
001
 
011
 
010
 
110
 
111
 
101
 
100
00 1 X 0 X 1 X X X
01 X 0 X X X 1 X 0
11 1 X 0 X 1 X X X
10 X X X 1 X X X X
 

у3’ = у4

           у1у2у3

у4у5

 
000
 
001
 
011
 
010
 
110
 
111
 
101
 
100
00 0 X 0 X 0 X X X
01 X 0 X X X 0 X 0
11 1 X 1 X 1 X X X
10 X X X 1 X X X X

 

у4’ = у5

           у1у2у3

у4у5

 
000
 
001
 
011
 
010
 
110
 
111
 
101
 
100
00 1 X 1 X 1 X X X
01 X 0 X X X 0 X 0
11 0 X 0 X 0 X X X
10 X X X 1 X X X X
 
 
 

у5’ = у1 

           у1у2у3

у4у5

 
000
 
001
 
011
 
010
 
110
 
111
 
101
 
100
00 1 X 1 X 0 X X X
01 X 1 X X X 0 X 0
11 1 X 1 X 0 X X X
10 X X X 1 X X X X
 

В итоге :

у1’ = у1*у1*у1*у3

у2’ = у1*у2*у3

у3’ = у4

у4’ = у5

у5’ = у1

Напишем функции  возбуждения для D, T и JK триггеров:

Dn = уn

Tn = уn’ xor у(n+1)

J = у

K = у

Информация о работе Синтезирование цифрового устройства