mirror of
https://github.com/MPSU/APS.git
synced 2025-09-16 01:30:10 +00:00
Перенос drawio-изображений в svg-формат
This commit is contained in:
@@ -40,7 +40,9 @@ module riscv_core (
|
||||
endmodule
|
||||
```
|
||||
|
||||

|
||||

|
||||
|
||||
_Рисунок 1. Микроархитектура ядра процессора RISC-V._
|
||||
|
||||
В отличие от реализованного ранее процессора с архитектурой CYBERcobra, в данном модуле отсутствует память (она подключается извне, а значит у этого модуля должны быть сигналы интерфейса памяти).
|
||||
|
||||
@@ -67,7 +69,9 @@ module riscv_unit(
|
||||
endmodule
|
||||
```
|
||||
|
||||

|
||||

|
||||
|
||||
_Рисунок 2. Микроархитектура процессора._
|
||||
|
||||
Обратите внимание на регистр `stall`. Этот регистр и будет управлять разрешением на запись в программный счетчик `PC`. Поскольку мы используем блочную память, расположенную прямо в ПЛИС, доступ к ней осуществляется за 1 такт, а значит, что при обращении в память, нам необходимо "отключить" программный счетчик ровно на 1 такт. Если бы использовалась действительно "внешняя" память (например чип DDR3), то вместо этого регистра появилась бы другая логика, выставляющая на вход ядра `stall_i` единицу пока идет обращение в память.
|
||||
|
||||
|
Reference in New Issue
Block a user