2013-03-20 3 views
0

Надеюсь, что это не тема для переполнения стека.Проектирование блока управления ALU для одного цикла MIPS

Я узнал о MIPS, и я застрял на этом этапе. Это таблица истинности блока управления ALU.

Img

Теперь это первый раз, когда я иду по такой сложной таблице истинности с не забочусь условий в их входах. Если я разворачиваю, не заботясь о 1s и 0s (и сохраняя все остальное одинаково), тогда таблица станет огромной из-за различных перестановок для каждого X.

Есть ли другой простой способ упростить такие таблицы для цель упрощения схем или рассчитывается в компьютерах?

ответ

1

Вот псевдо-код для того, что таблица говорит вам:

if ALUop == 00b then operation = 010b 
else if ALUop0 == 1 then operation = 110b 
else operation is a function of F3,F2,F1,F0 

Вы можете использовать Karnaugh Map для минимизации логических функций, включая не забочусь значения. Это позволит вам указать минимальное логическое уравнение для выбора operation на основе значений F3,F2,F1,F0.

 Смежные вопросы

  • Нет связанных вопросов^_^