Files
APS/Labs/09. LSU Integration/README.md
2023-09-10 21:58:27 +03:00

18 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Лабораторная работа 9 "Интеграция блока загрузки и сохранения"
После реализации блока загрузки и сохранения, его необходимо интегрировать в процессорную систему. Ниже представлена схема, иллюстрирующая интеграцию компонентов:
![../../.pic/Labs/lab_08_lsu/fig_01.drawio.png](../../.pic/Labs/lab_08_lsu/fig_01.drawio.png)
## Задание
Интегрировать модуль `riscv_lsu` в модуль `riscv_unit` c использованием внешней памяти (`ext_mem`) из лабораторной работы №7.
## Порядок выполнения работы
1. Интегрируйте модули `riscv_lsu` и `ext_mem` в модуль `riscv_unit`.
1. Обратите внимание, что из модуля `riscv_unit` необходимо убрать логику сигнала `stall`, т.к. она была перемещена внутрь модуля `riscv_lsu`.
2. Модуль `data_mem` из ЛР3 заменяется модулем `ext_mem` из ЛР7.
2. После интеграции модулей, проверьте процессорную систему с помощью программы из ЛР6.
1. Обратите внимание на то как теперь исполняются инструкции `sw`, `sh`, `sb`, `lw`, `lh`, `lb`, `lhu`, `lbu`.