ЛР11. Обновление методички

This commit is contained in:
Andrei Solodovnikov
2024-07-18 14:46:29 +03:00
parent d171e774d8
commit 7b921462ea
4 changed files with 11 additions and 10 deletions

View File

@@ -1,16 +1,17 @@
# Лабораторная работа 11 "Интеграция подсистемы прерываний"
# Лабораторная работа 11 "Интеграция подсистемы прерывания"
После реализации подсистемы прерываний, её необходимо интегрировать в процессорную систему. Для этого необходимо обновить модуль `riscv_core` по схеме, приведенной на _рис. 1_:
После реализации подсистемы прерывания, её необходимо интегрировать в процессорную систему. Для этого необходимо обновить модуль `riscv_core` по схеме, приведенной на _рис. 1_:
![../../.pic/Labs/lab_10_irq/fig_03.drawio.svg](../../.pic/Labs/lab_10_irq/fig_03.drawio.svg)
![../../.pic/Labs/lab_11_irq_integration/fig_01.drawio.svg](../../.pic/Labs/lab_11_irq_integration/fig_01.drawio.svg)
_Рисунок 1. Интеграция подсистемы прерываний в ядро процессора._
<details>
<summary>Схема без выделения новых частей относительно старой версии модуля</summary>
![../../.pic/Labs/lab_11_irq_integration/fig_01.drawio.svg](../../.pic/Labs/lab_11_irq_integration/fig_01.drawio.svg)
_Рисунок 1. Схема без выделения новых частей относительно старой версии модуля._
![../../.pic/Labs/lab_10_irq/fig_03.drawio.svg](../../.pic/Labs/lab_10_irq/fig_03.drawio.svg)
_Рисунок 2. Схема без выделения новых частей относительно старой версии модуля._
</details>
@@ -18,7 +19,7 @@ _Рисунок 1. Схема без выделения новых частей
Интегрировать модули `csr_controller` и `irq_controller` в модуль `riscv_core`.
В случае, если вы захотите расширить количество источников прерываний, вы можете выполнить вспомогательную [лабораторную работу №12](../12.%20Daisy%20chain).
В случае, если вы захотите расширить количество источников прерывания, вы можете выполнить вспомогательную [лабораторную работу №12](../12.%20Daisy%20chain).
## Порядок выполнения работы