Проектирование блока управления ALU для MIPS с одним циклом

Надеюсь, что это не тема для переполнения стека.

Я изучал MIPS и застрял на этом этапе. Это таблица истинности для блока управления АЛУ.

Img

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

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

Другие вопросы по тегам