Курсовая работа: Проектування багатофункціонального регістра-автомата
Синтез виконувався по наступному принципу:
1) Одержуємо те значення в яке необхідно встановити регістр (наприклад A1&R або суму 2A2+R на суматорі )
2) Мультиплексором робимо вибірку потрібного значення залежно від використовуваної мікрооперації.
3) Значення розряду регістра отримане на виході мультиплексора необхідно подати на відповідний розряд тригера. До речі необхідно відзначити й те, що якщо не діє жодна з мікрооперацій, регістр повинен зберігати своє значення.
- для мікрооперації y1: , дані функції збудження будуть реалізовані на суматорі. На вхід першого операнду подається А1(1:8) на вхід другого операнда число m в двійковому вигляді.
Таблиця 4.2 – Таблиця переключення тригерів БФР для МО у1
Sm1 | R | R | J | K |
0 | 0 | 0 | 0 | X |
0 | 1 | 0 | X | 1 |
1 | 0 | 1 | 1 | X |
1 | 1 | 1 | X | 0 |
- для мікрооперації у2: функції збудження реалізовані аналогічно мікрооперації у1, але на вхід першого доданка подається A1, а на другий вхід подаємо R.
Таблиця 4.3 – Таблиця переключення тригерів БФР для МО у2
Sm2 | R | R | J | K |
0 | 0 | 0 | 0 | X |
0 | 1 | 0 | X | 1 |
1 | 0 | 1 | 1 | X |
1 | 1 | 1 | X | 0 |
- для мікрооперації y3: функції збудження реалізовані аналогічно мікрооперації в1, але на вхід першого доданка подається .
Таблиця 4.4 – Таблиця переключення тригерів БФР для МО у3
R | R | J | K | |
0 | 0 | 0 | 0 | X |
0 | 1 | 1 | X | 0 |
1 | 0 | 1 | 1 | X |
1 | 1 | 1 | X | 0 |
- для мікрооперації у4:
Таблиця 4.5 – Таблиця переключення тригерів 1-2 БФР для МО у4
R | R | J | K | |
0 | 0 | 0 | 0 | X |
0 | 1 | 0 | X | 1 |
1 | 0 | 0 | 0 | X |
1 | 1 | 1 | X | 0 |
Таблиця 4.6 – Таблиця переключення тригерів 3-4 БФР для МО у4
R | R | J | K |
0 | 1 | 1 | X |
1 | 0 | X | 1 |
Таблиця 4.7 – Таблиця переключення тригерів 5-8 БФР для МО у4
R | R | J | K | |
0 | 0 | 0 | 0 | X |
0 | 1 | 1 | 1 | X |
1 | 0 | 0 | X | 1 |
1 | 1 | 1 | X | 0 |
- для мікрооперації у5:
Таблиця 4.8 – Таблиця переключення тригерів 1-5 БФР для МО у5
R(i+1) | R(i) | R(i+1) | J | K |
0 | 0 | 0 | 0 | X |
0 | 1 | 1 | 1 | X |
1 | 0 | 0 | X | 1 |
1 | 1 | 1 | X | 0 |
Таблиця 4.9 – Таблиця переключення тригерів 6-8 БФР для МО у5
R | R | J | K |
0 | 1 | 1 | X |
1 | 0 | X | 1 |
- для мікрооперації у6:
Таблиця 4.10 – Таблиця переключення тригерів 1,3,5,7 БФР для МО у6
R | R | J | K |
0 | 1 | 1 | X |
1 | 0 | X | 1 |
Таблиця 4.11 – Таблиця переключення тригерів 2,4,6,8 БФР для МО у6
R | R | J | K |
0 | 0 | 0 | X |
1 | 0 | X | 0 |