From ddbc4387503e181c11fc6d01289fb1f98bf06821 Mon Sep 17 00:00:00 2001 From: alexkharl Date: Tue, 27 Feb 2024 13:25:59 +0300 Subject: [PATCH] =?UTF-8?q?Ref(03/board/md):=D0=92=D1=8B=D0=B4=D0=B5=D0=BB?= =?UTF-8?q?=D0=B5=D0=B8=D0=BD=D0=B5=20=D0=B2=20=D0=B7=D0=B0=D0=B3=D0=BE?= =?UTF-8?q?=D0=BB=D0=BE=D0=B2=D0=BA=D0=B8=20=D0=BF=D0=B5=D1=80=D0=B5=D1=84?= =?UTF-8?q?=D0=B8=D1=80=D0=B8=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../board files/README.md | 33 ++++++++++--------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/Labs/03. Register file and memory/board files/README.md b/Labs/03. Register file and memory/board files/README.md index ae15912..2b8d0cd 100644 --- a/Labs/03. Register file and memory/board files/README.md +++ b/Labs/03. Register file and memory/board files/README.md @@ -10,31 +10,32 @@ > > ... -## Переключатели и кнопки +## Описание используемой периферии -Для работы с регистровым файлом, необходимо выставлять сигналы адресов и данных. -У платы недостаточно переключателей для такого количества входов регистрового файла, поэтому адреса и данные задаются одним источником ввода: +- ### Переключатели и кнопки. -1. Ввод **адресов** (`read_address1_i`/`read_address2_i`/`write_address_i`) регистрового файла осуществляется через переключатели `SW[14:0]`. Соответствие следующее: + Для работы с регистровым файлом, необходимо выставлять сигналы адресов и данных. + У платы недостаточно переключателей для такого количества входов регистрового файла, поэтому адреса и данные задаются одним источником ввода: - - `SW[ 4: 0]` — `write_address_i` - - `SW[ 9: 5]` — `read_address2_i` - - `SW[14:10]` — `read_address1_i` + 1. Ввод **адресов** (`read_address1_i`/`read_address2_i`/`write_address_i`) регистрового файла осуществляется через переключатели `SW[14:0]`. Соответствие следующее: - Для того чтобы выставить введенные адреса на входные порты регистрового файла, необходимо нажать кнопку `BTND`. Таким образом, происходит запоминание адресов в элемент памяти. -1. Ввод **данных** (`write_data_i`) регистрового файла осуществляется через переключатели `SW[15:0]`. Таким образом, можно выставить только нижние 16 бит данных. Для записи введенных данных по адресу `write_address_i` используется кнопка `BTNR`. + - `SW[ 4: 0]` — `write_address_i` + - `SW[ 9: 5]` — `read_address2_i` + - `SW[14:10]` — `read_address1_i` -## Светодиоды + Для того чтобы выставить введенные адреса на входные порты регистрового файла, необходимо нажать кнопку `BTND`. Таким образом, происходит запоминание адресов в элемент памяти. + 1. Ввод **данных** (`write_data_i`) регистрового файла осуществляется через переключатели `SW[15:0]`. Таким образом, можно выставить только нижние 16 бит данных. Для записи введенных данных по адресу `write_address_i` используется кнопка `BTNR`. +- ### Светодиоды -Светодиоды `LED[14:0]` отображают адреса (`read_address1_i`/`read_address2_i`/`write_address_i`), которые выставлены в данный момент на порты регистрового файла: + Светодиоды `LED[14:0]` отображают адреса (`read_address1_i`/`read_address2_i`/`write_address_i`), которые выставлены в данный момент на порты регистрового файла: -- `LED[ 4: 0]` — `write_address_i` -- `LED[ 9: 5]` — `read_address2_i` -- `LED[14:10]` — `read_address1_i` + - `LED[ 4: 0]` — `write_address_i` + - `LED[ 9: 5]` — `read_address2_i` + - `LED[14:10]` — `read_address1_i` -## Семисегментные индикаторы +- ### Семисегментные индикаторы -На левом блоке семисегментных индикаторов (индикаторы 7-4) отображаются нижние 16 бит порта `read_data1_o`, а не правом блоке семисегментных индикаторов (индикаторы 3-0) отображаются нижние 16 бит порта `read_data2_o`. + На левом блоке семисегментных индикаторов (индикаторы 7-4) отображаются нижние 16 бит порта `read_data1_o`, а не правом блоке семисегментных индикаторов (индикаторы 3-0) отображаются нижние 16 бит порта `read_data2_o`. Управление регистровым файлом.