Расчет многофункционального регистра (МФР)
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
Для выходной шины:
S3 = M = CR = Y9
S2 = S1 = A3 (1) *Y8 + Y9
S0 = 3 (1) *Y8 + R (1) *R (3) *Y9
Так как для кодировки сигналов операций будет использован двоичный шифратор 83, то введём следующее соответствие:
Для получения функций, которые нужно сформировать на ПЛМ удобно построить следующую таблицу в которой прописаны операнды для АЛУ в каждый момент времени. Причём y0 - случай, когда нет сигнала на выполнение операций:
A1B1A2B2A3B3A4B4A5B5A6B6A7B7A8B8Y0R (1) XR (2) XR (3) XR (4) XR (5) XR (6) XR (7) XR (8) XY11X1X1X1X1X1X1XR (8) XY22 (1) 1 (1) 2 (2) 1 (2) 2 (3) 1 (3) 2 (4) 1 (4) 2 (5) 1 (5) 2 (6) 1 (6) 2 (7) 1 (7) 2 (8) 1 (8) Y3A1 (1) X1 (2) R (2) A2 (3) XA2 (4) XA2 (5) XA2 (6) XA2 (7) XA2 (8) XY4A1 (1) R (1) A1 (2) R (2) A1 (3) R (3) A2 (4) R (4) A2 (5) R (5) A2 (6) R (6) A2 (7) R (7) A2 (8) R (8) Y5R (1) XR (1) R (2) R (1) R (3) R (1) R (4) R (1) R (5) R (1) R (6) R (1) R (7) R (1) R (8) Y6S6 (1) R (1) S6 (2) R (2) S6 (3) R (3) S6 (4) R (4) S6 (5) R (5) S6 (6) R (6) S6 (7) R (7) S6 (8) R (8) Y7R (1) 1 (1) S7 (2) XS7 (3) XS7 (4) XS7 (5) XS7 (6) XS7 (7) XS7 (8) X
На первой ПЛМ будут реализованы следующие функции:
,
На второй ПЛМ будут реализованы следующие функции:
На третьей ПЛМ будут реализованы следующие функции:
P = R (1) A1 (1)
На четвертой ПЛМ будут реализованы следующие функции:
L = Y8 + Y9
H = 8 * 9
Реализация шины В.
Для получения функций, которые нужно сформировать на ПЛМ удобно построить следующую таблицу в которой прописаны операнды для АЛУ в каждый момент времени.
W1V1W2V2W3V3W4V4W5V5W6V6W7V7W8V8Y81R (1) A3 (1) R (2) A3 (2) R (3) A3 (3) R (4) A3 (4) R (5) A3 (5) R (6) A3 (6) R (7) A3 (7) R (8) A3 (8) Y82R (1) A3 (1) R (2) A3 (2) R (3) A3 (3) R (4) A3 (4) R (5) A3 (5) R (6) A3 (6) R (7) A3 (7) R (8) A3 (8) Y91R (1) X (2) X (3) X (4) X (5) X (6) X (7) X (8) XY92R (1) A3 (1) R (2) A3 (2) R (3) A3 (3) R (4) A3 (4) R (5) A3 (5) R (6) A3 (6) R (7) A3 (7) R (8) A3 (8)
Y81 A3 (1) = 0
Y82 A3 (1) = 1
Y91 R (1) *R (3) = 1
Y92 R (1) *R (3) = 0
На пятой ПЛМ, реализующую шину В получим:
W1 = R (1) *Y8 + R (1) *Y9
V1 = A3 (1) *Y8 + (A3 (1) * ()) *Y9
S3 = M = CR = Y9
S2 = S1 = A3 (1) *Y8 + Y9
S0 = 3 (1) *Y8 + R (1) *R (3) *Y9
W2 = R (2) *Y8 + ( (2) *R (1) *R (3) +R (2) * ()) *Y9
V2 = A3 (2) *Y8 + (A3 (2) * ()) *Y9
W3 = R (3) *Y8 + R (3) *Y9
На шестой ПЛМ, реализующую шину В получим:
V3 = A3 (3) *Y8 + (A3 (3) * ()) *Y9
W4 = R (4) *Y8 + ( (4) *R (1) *R (3) +R (4) * ()) *Y9
V4 = A3 (4) *Y8 + (A3 (4) * ()) *Y9
W5 = R (5) *Y8 + ( (5) *R (1) *R (3) +R (5) * ()) *Y9
V5 = A3 (5) *Y8 + (A3 (5) * ()) *Y9
W6 = R (6) *Y8 + ( (6) *R (1) *R (3) +R (6) * ()) *Y9
V6 = A3 (6) *Y8 + (A3 (6) * ()) *Y9
На седьмой ПЛМ, реализующую шину В получим:
W7 = R (7) *Y8 + ( (7) *R (1) *R (3) +R (7) * ()) *Y9
V7 = A3 (7) *Y8 + (A3 (7) * ()) *Y9
W8 = R (8) *Y8 + ( (8) *R (1) *R (3) +R (8) * ()) *Y9
V8 = A3 (8) *Y8 + (A3 (8) * ()) *Y9