From 0479c45d276dc11182f36ce59ac5da84bfb4b522 Mon Sep 17 00:00:00 2001 From: Andrei Solodovnikov Date: Thu, 18 Jul 2024 14:20:47 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9B=D0=A08.=20=D0=A3=D0=B4=D0=B0=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20=D0=BB=D0=B8=D1=88=D0=BD=D0=B5=D0=B9=20?= =?UTF-8?q?=D0=B7=D0=B0=D0=BF=D1=8F=D1=82=D0=BE=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Labs/08. Load-store unit/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Labs/08. Load-store unit/README.md b/Labs/08. Load-store unit/README.md index f7cdadf..5e6d758 100644 --- a/Labs/08. Load-store unit/README.md +++ b/Labs/08. Load-store unit/README.md @@ -57,7 +57,7 @@ _Рисунок 1. Место LSU в микроархитектуре RISC-пр Память данных имеет 32-битную разрядность ячейки памяти и поддерживает побайтовую адресацию. Это значит, что существует возможность обновить любой байт пределах одного слова (4-байтовой ячейки памяти), не изменяя слова целиком. Для указания на обновляемые байты интерфейс к памяти предусматривает использование 4-битного сигнала `mem_be_o`, подаваемого вместе с адресом слова `mem_addr_o`. Позиции битов 4-битного сигнала соответствуют позициям байт в слове. Если конкретный бит `mem_be_o` равен 1, то соответствующий ему байт в памяти будет обновлен. Данные для записи подаются на выход `mem_wd_o`. На результат чтения из памяти состояние `mem_be_o` не влияет, так как чтение производится всегда по 32-бита. -После получения запроса на чтение/запись из ядра, **LSU** перенаправляет запрос в память данных, взаимодействие осуществляется следующими сигналами: +После получения запроса на чтение/запись из ядра **LSU** перенаправляет запрос в память данных, взаимодействие осуществляется следующими сигналами: - сигнал `mem_req_o` сообщает памяти о наличии запроса в память (напрямую подключен к `core_req_i`); - сигнал `mem_we_o` сообщает памяти о типе этого запроса (напрямую подключен к `core_we_i`):