Skip to content

Commit 8588385

Browse files
authored
Переработка лабораторных работ, связанных с памятью (#89)
* Переработка лабораторных работ, связанных с памятью Существенно переработаны ЛР3 и ЛР7: Из ЛР3 убрано задание реализовать память данных. Эта память использовалась только студентами ИВТ и только в рамках одной лабы. В итоге использовалась готовая память, и ничего не мешает использовать ее с самого начала. Задание по реализации памяти инструкций также претерпело изменения. Теперь код памяти инструкций предоставляется сразу. Это объясняется тем, что код модуля состоит в общем-то из 4х строк, на которые тратится слишком много времени (с учетом добавления тестбенча и проверок). Кроме того, использование готового кода позволяет дать модуль чуть посложнее (с параметризацией размера). По итогу правок, третья лабораторная работа превращается чисто в лабораторную по написанию регистрового файла, что должно положительно сказаться на кривой сложности лаб. После второй лабы происходит слишком резкий скачок в объемах работы. Соответственно, в связи с тем, что память данных больше не делается на третьей лабе, дополнительная ЛР по памяти данных с byte enable необходимо перенести до реализации тракта данных. * ЛР3, 5, 6. Правки из ревью * ЛР7. Добавление иллюстраций
1 parent 06dc07c commit 8588385

36 files changed

+277
-367
lines changed

.github/SUMMARY.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@
2121
- [Лабораторная №3. Регистровый файл и внешняя память](Labs/03.%20Register%20file%20and%20memory/README.md)
2222
- [Лабораторная №4. Простейшее программируемое устройство](Labs/04.%20Primitive%20programmable%20device/README.md)
2323
- [Лабораторная №5. Основной дешифратор](Labs/05.%20Main%20decoder/README.md)
24-
- [Лабораторная №6. Тракт данных](Labs/06.%20Datapath/README.md)
25-
- [Лабораторная №7. Внешняя память](Labs/07.%20External%20memory/README.md)
24+
- [Лабораторная №6. Основная память](Labs/06.%20Main%20memory/README.md)
25+
- [Лабораторная №7. Тракт данных](Labs/07.%20Datapath/README.md)
2626
- [Лабораторная №8. Блок загрузки и сохранения](Labs/08.%20Load-store%20unit/README.md)
2727
- [Лабораторная №9. Интеграция LSU](Labs/09.%20LSU%20Integration/README.md)
2828
- [Лабораторная №10. Подсистема прерываний](Labs/10.%20Interrupt%20subsystem/README.md)

.github/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
4. Простейшее программируемое устройство ([04. Primitive programmable device](Labs/04.%20Primitive%20programmable%20device))
2525
5. Основной дешифратор ([05. Main decoder](Labs/05.%20Main%20decoder))
2626
6.
27-
1. Тракт данных ([06. Datapath](Labs/06.%20Datapath))
27+
1. Тракт данных ([07. Datapath](Labs/07.%20Datapath))
2828
2. Интеграция блока загрузки и сохранения ([09. LSU Integration](Labs/09.%20LSU%20Integration))
2929
3. Интеграция подсистемы прерываний ([11. Interrupt Integration](Labs/11.%20Interrupt%20integration))
3030
7. Периферийные устройства ([13. Peripheral units](Labs/13.%20Peripheral%20units))
@@ -37,7 +37,7 @@
3737
1. Память ([03. Register file and memory](Labs/03.%20Register%20file%20and%20memory)),
3838
2. Простейшее программируемое устройство ([04. Primitive programmable device](Labs/04.%20Primitive%20programmable%20device))
3939
3. Основной дешифратор ([05. Main decoder](Labs/05.%20Main%20decoder))
40-
4. Тракт данных ([06. Datapath](Labs/06.%20Datapath))
40+
4. Тракт данных ([07. Datapath](Labs/07.%20Datapath))
4141
5.
4242
1. Модуль загрузки и сохранения ([08. Load-store unit](Labs/08.%20Load-store%20unit))
4343
2. Интеграция блока загрузки и сохранения ([09. LSU Integration](Labs/09.%20LSU%20Integration))

.pic/Labs/lab_06_dp/fig_02.drawio.svg

Lines changed: 0 additions & 4 deletions
This file was deleted.
6.89 KB
Loading
9.65 KB
Binary file not shown.

.pic/Labs/lab_06_main_memory/fig_02.wavedrom.svg

Lines changed: 4 additions & 0 deletions
Loading

.pic/Labs/lab_06_main_memory/fig_03.wavedrom.svg

Lines changed: 4 additions & 0 deletions
Loading

.pic/Labs/lab_07_dp/fig_02.drawio.svg

Lines changed: 4 additions & 0 deletions
Loading

0 commit comments

Comments
 (0)