mirror of
https://github.com/MPSU/APS.git
synced 2025-09-16 09:40:10 +00:00
ЛР5. Исправление таблицы 5
This commit is contained in:
committed by
GitHub
parent
f0493be97f
commit
c031331a7f
@@ -149,7 +149,7 @@ _Таблица 4. Значения сигнала `mem_size_o` при пере
|
|||||||
Управляющие сигналы на выходе декодера зависят от трех полей инструкции: `opcode`, `func3` и `func7`. Обратите внимание, что расположение этих полей одинаково для всех типов инструкций. Это сделано для удобства декодирования. При этом для некоторых инструкций поля `func3` и `func7` могут отсутствовать.
|
Управляющие сигналы на выходе декодера зависят от трех полей инструкции: `opcode`, `func3` и `func7`. Обратите внимание, что расположение этих полей одинаково для всех типов инструкций. Это сделано для удобства декодирования. При этом для некоторых инструкций поля `func3` и `func7` могут отсутствовать.
|
||||||
|
|
||||||
|Название сигнала| Пояснение | На каких опкодах может принять ненулевое значение (см. таблицу 6)|
|
|Название сигнала| Пояснение | На каких опкодах может принять ненулевое значение (см. таблицу 6)|
|
||||||
|----------------|------------------------------------------------------------------------------------------------|--------------------------------------------------|
|
|----------------|------------------------------------------------------------------------------------------------|------------------------------------------------------------------|
|
||||||
|fetched_instr_i |Инструкция для декодирования, считанная из памяти инструкций | — |
|
|fetched_instr_i |Инструкция для декодирования, считанная из памяти инструкций | — |
|
||||||
|a_sel_o |Управляющий сигнал мультиплексора для выбора первого операнда АЛУ | На всех кроме MISC_MEM и SYSTEM |
|
|a_sel_o |Управляющий сигнал мультиплексора для выбора первого операнда АЛУ | На всех кроме MISC_MEM и SYSTEM |
|
||||||
|b_sel_o |Управляющий сигнал мультиплексора для выбора второго операнда АЛУ | На всех кроме MISC_MEM и SYSTEM |
|
|b_sel_o |Управляющий сигнал мультиплексора для выбора второго операнда АЛУ | На всех кроме MISC_MEM и SYSTEM |
|
||||||
@@ -159,8 +159,8 @@ _Таблица 4. Значения сигнала `mem_size_o` при пере
|
|||||||
|mem_req_o |Запрос на доступ к памяти (часть интерфейса памяти) | На LOAD и STORE |
|
|mem_req_o |Запрос на доступ к памяти (часть интерфейса памяти) | На LOAD и STORE |
|
||||||
|mem_we_o |Сигнал разрешения записи в память, «write enable» (при равенстве нулю происходит чтение) | Только на STORE |
|
|mem_we_o |Сигнал разрешения записи в память, «write enable» (при равенстве нулю происходит чтение) | Только на STORE |
|
||||||
|mem_size_o |Управляющий сигнал для выбора размера слова при чтении-записи в память (часть интерфейса памяти)| На LOAD и STORE |
|
|mem_size_o |Управляющий сигнал для выбора размера слова при чтении-записи в память (часть интерфейса памяти)| На LOAD и STORE |
|
||||||
|gpr_we_o |Сигнал разрешения записи в регистровый файл | На всех кроме MISC_MEM |
|
|gpr_we_o |Сигнал разрешения записи в регистровый файл | На всех кроме STORE, BRANCH, MISC_MEM |
|
||||||
|wb_sel_o |Управляющий сигнал мультиплексора для выбора данных, записываемых в регистровый файл | На всех кроме MISC_MEM |
|
|wb_sel_o |Управляющий сигнал мультиплексора для выбора данных, записываемых в регистровый файл | На всех кроме STORE, BRANCH, MISC_MEM |
|
||||||
|illegal_instr_o |Сигнал о некорректной инструкции (на схеме не отмечен) | На всех кроме JAL, LUI, AUIPC |
|
|illegal_instr_o |Сигнал о некорректной инструкции (на схеме не отмечен) | На всех кроме JAL, LUI, AUIPC |
|
||||||
|branch_o |Сигнал об инструкции условного перехода | Только на BRANCH |
|
|branch_o |Сигнал об инструкции условного перехода | Только на BRANCH |
|
||||||
|jal_o |Сигнал об инструкции безусловного перехода jal | Только на JAL |
|
|jal_o |Сигнал об инструкции безусловного перехода jal | Только на JAL |
|
||||||
|
Reference in New Issue
Block a user