Реферат: Синтез микропрограммного управляющего автомата

n=a0x1

k=nva1x2va3x2

p=a8x7

q=a2x1

r=a3x2

D1= r v y5 v a7x6 v y7

D2= q v r v a4 v a5 v a7x6

D3= n v y6 v a2

D4= a0 v a5 v y5 v a8x7x8 v a9x9

Аналогично упрощаем логические выражения для функций выходов.

y1= k

y2= n v q

y3= k v rx3

y4= m v a5x5

y5= a6

y6= m

y7= p

y8=a9x9

Цена комбинационной схемы по Квайну для автомата Мили, сиспользованием в качестве элементов памяти D-триггеров, равнаС=59,причем в схеме предполагается использовать 4-входовойдешифратор.


7.5 Кодирование на RS- триггерах

Однаковкачествеэлементов памяти возможноиспользование нетолько D-триггеров, также используются RS-триггеры. Но при использованииRS-триггеров придется перекодировать состояния автомата, кодирование осуществимспособом минимизирующим число переключений элементов памяти.

Для этого сначала выпишем матрицу M - матрицу всехвозможныхпереходов автомата. Состояниям автомата a0 и a1 присвоим коды:К(a0)=0000,К(a1)=0001. Далее из матрицы М составим подматрицу M2, в которую запишем переходы из 2 состояния. В множество В2 выпишем коды уже закодированных состояний, а в множество C1 коды с кодовым расстоянием "1" от кодов В2. Закодировав состояние a2, выпишем матрицу М3 для кодирования следующего состояния автомата.Кодирование состояния a3 аналогично a2, причем для определения наиболее выгодного кода будем находить суммы кодовых расстояний между множествами Вi и Di . Код с наименьшей суммой и является наиболее оптимальным, когда все суммы получились одинаковыми выбираем любой код и кодируем это состояние.


00 k0 =0000

01 k1 =0001

12

19 12 B2 ={0001}

22 M2= 22 C1={0011,0101,1001}

M= 2323 D2={0011,0101,1001}

34 W0011 =1

К-во Просмотров: 451
Бесплатно скачать Реферат: Синтез микропрограммного управляющего автомата