Проектирование блока управления ALU для MIPS с одним циклом
Надеюсь, что это не тема для переполнения стека.
Я изучал MIPS и застрял на этом этапе. Это таблица истинности для блока управления АЛУ.
Теперь я впервые сталкиваюсь с такой сложной таблицей правды, в которой входные данные не имеют значения. Если я увеличу значения до 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
,