Расчет многофункционального регистра (МФР)

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

Для выходной шины:

 

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