Курсовая работа: Проектування багатофункціонального регістра-автомата
Завданням курсового проекту передбачений синтез БФР як на елементах малої й середньої так і високого ступеню інтеграції.
Навички, отримані в результаті виконання даного курсового проекту, можуть бути корисні й у дипломному проектуванні, а також при виконанні науково-дослідних і дослідно-конструкторських робіт.
1. Вибір варіанта завдання
У даній курсовій роботі необхідно спроектувати багатофункціональний регістр (БФР), що виконує заданий набір мікрооперацій, що і буде основним вузлом синтезованого операційного автомата.
Список мікрооперацій:
Для варіанта №10 заданий наступний список мікрооперацій
4, 5, 10, 14(n1=2, n2=4), 24, 30, 34, 40(n1=3), 46
Операція виконувана схемою контролю:
x1:R <= m; x2:R = 1...1…1, де m - двійкове представлення суми варіанту по списку й числа 23.№ варіанта - 10, отже m=10+23=33=001000012
Зміст мікрооперацій:
y1: R:=A1+m
y2R:=A1+R
y3: R:=A1R
y4: R:= (A2(1:2)&R(1:2).~R(3:4).A2(5:8))
y5: R:=R(5:8).000
y6: R:=~R1.R(2).~R(3).R(4) .~R(5).R(6) .~R(7) .R(8)
y7: R:=ЯКЩО(R1) A1(1) ТЕ (R-1) ІНАКШЕ (R+1)
y8: B=(R(1:3).~R(4:8)) A3
y9: B=ЯКЩО A3(1) *A3(2) *A3(3) *A3(4) ТЕ ~R ІНАКШЕ R
Синтез буде виконаються на елементах серії К555 малого, середнього й великого ступеня інтеграції. В якості тригерів для синтезу застосовуємо JK-тригери.
2. Опис функціонування БФР
В загальному випадку регістр R виконує множину МО . У кожному машинному такті регістр може виконувати тільки одну МО. Множину можна умовно розділити на 3 підмножини, що не перетинаються: . До першої підмножини відносяться такі МО, в результаті виконання яких проходить змінення змісту регістра. Ці МО описуються оператором присвоювання ,де - деяка функція від значень слів, що поступають по вхідним шинам -.
До них, наприклад, відносять МО наступного виду:
- занесення у регістр констант, зокрема, коду 00….0 (R:=00…0) ;
- прийом коду з шини А (R:=A).
До підмножини відносять такі МО, в результаті виконання яких не відбувається зміна змісту регістра, але відбувається передача в деяку сукупність вихідних шин кодів, що залежать, в загальному випадку, від змісту регістра , та від кодів на вхідних шинах. Вони описуються оператором присвоювання виду:,де -множина вихідних шин;
- деяка функція від змісту регістра та вхідних шин .
До них відносять, наприклад, наступні:
- передача у вихідну шину змісту регістра ();
- передача у шину кон’юнкції від змісту регістра та вихідної шини .
--> ЧИТАТЬ ПОЛНОСТЬЮ <--