Курсовая работа: Проектування багатофункціонального регістра-автомата
Запишемо вираження для JK з 1 по 8 розряди.
Для операцій застосовуються чотири чотирьохрозрядних АЛП, два для операцій у КС1 і два для роботи із шиною В.
Для наочності синтезу зручно намалювати наступну таблицю:
Таблиця 6.1- Сигнали керування для АЛП, що працює з операціями з КС1
Y(i) | S3 | S2 | S1 | S0 | M | CR | Операція |
Y1 | 1 | 0 | 0 | 1 | 0 | 1 | А+В |
Y2 | 1 | 0 | 0 | 1 | 0 | 1 | А+В |
Y3 | 1 | 1 | 1 | 0 | 1 | 0 | A B |
Y4 | 1 | 1 | 1 | 1 | 1 | 0 | A |
Y5 | 1 | 1 | 1 | 1 | 1 | 0 | A |
Y6 | 1 | 1 | 1 | 1 | 1 | 0 | A |
Y7(0) | 0 | 0 | 0 | 0 | 0 | 0 | A+1 |
Y7(1) | 1 | 1 | 1 | 1 | 0 | 1 | A-1 |
Для одержання функцій, які потрібно сформувати на ПЛМ зручно побудувати наступну таблицю в якій прописані операнди для АЛП в кожний момент часу. Причому y0 - випадок, коли немає сигналу на виконання операцій. Запишемо для КС1 операнди, які повинні надходити на АЛП при приході відповідного керуючого сигналу.
Операнди для АЛП
Таблиця 6.2 - Таблиця операндів, що подаються на входи першого АЛП
Y(i) | A1 | B1 | A2 | B2 | A3 | B3 | A4 | B4 |
Y1 | A1[1] | 0 | A1[2] | 0 | A1[3] | 1 | A1[4] | 0 |
Y2 | A1[1] | R[1] | A1[2] | R[2] | A1[3] | R[3] | A1[4] | R[4] |
Y3 | A1[1] | R[1] | A1[2] | R[2] | A1[3] | R[3] | A1[4] | R[4] |
Y4 | L[1] | X | L[2] | X | X | X | ||
Y5 | R[4] | X | R[5] | X | R[6] | X | R[7] | X |
Y6 | X | R[2] | X | X | R[4] | X | ||
Y7(0) | R[1] | 1 | R[2] | 1 | R[3] | 1 | R[4] | 1 |
Y7(1) | R[1] | 1 | R[2] | 1 | R[3] | 1 | R[4] | 1 |
Таблиця 6.3 - Таблиця операндів, що подаються на входи другого АЛП
Y(i) | A5 | B5 | A6 | B6 | A7 | B7 | A8 | B8 |
Y1 | A1[5] | 0 | A1[6] | 0 | A1[7] | 0 | A1[8] | 1 |
Y2 | A1[5] | R[5] | A1[6] | R[6] | A1[7] | R[7] | A1[8] | R[8] |
Y3 | A1[5] | R[5] | A1[6] | R[6] | A1[7] | R[7] | A1[8] | R[8] |
Y4 | X | A2[6] | X | A2[7] | X | A2[8] | X | |
Y5 | R[8] | X | 0 | X | 0 | X | 0 | X |
Y6 | X | R[6] | X | X | R[8] | X | ||
Y7(0) | R[5] | 1 | R[6] | 1 | R[7] | 1 | R[8] | 1 |
Y7(1) | R[5] | 1 | R[6] | 1 | R[7] | 1 | R[8] | 1 |
На першій ПЛМ будуть реалізовані наступні функції:
На другій ПЛМ :