Добавлена доп литература и полезные ссылки
BIN
.pic/Other/Further readings/arm.jpg
Normal file
After Width: | Height: | Size: 59 KiB |
BIN
.pic/Other/Further readings/code.jpg
Normal file
After Width: | Height: | Size: 17 KiB |
BIN
.pic/Other/Further readings/digitaldesign.png
Normal file
After Width: | Height: | Size: 117 KiB |
BIN
.pic/Other/Further readings/harris.png
Normal file
After Width: | Height: | Size: 129 KiB |
BIN
.pic/Other/Further readings/manga.jpg
Normal file
After Width: | Height: | Size: 89 KiB |
BIN
.pic/Other/Further readings/orlov.jpg
Normal file
After Width: | Height: | Size: 55 KiB |
BIN
.pic/Other/Further readings/patterson1.jpg
Normal file
After Width: | Height: | Size: 59 KiB |
BIN
.pic/Other/Further readings/patterson2.jpg
Normal file
After Width: | Height: | Size: 34 KiB |
BIN
.pic/Other/Further readings/svbook.png
Normal file
After Width: | Height: | Size: 243 KiB |
BIN
.pic/Other/Further readings/tanenbaum.jpg
Normal file
After Width: | Height: | Size: 54 KiB |
BIN
.pic/Other/Further readings/vt.jpg
Normal file
After Width: | Height: | Size: 23 KiB |
21
Other/Extras.md
Normal file
@@ -0,0 +1,21 @@
|
||||
# Полезные ресурсы и материалы в Интернете
|
||||
|
||||
## Про архитектуру RISC-V
|
||||
|
||||
- [Официальный сайт RISC-V International](https://riscv.org) – На официальном сайте можно найти много полезной информации: официальная спецификация на архитектуру, ссылки на проекты с открытыми и закрытыми процессорными ядрами, программное обеспечение, учебные материалы и тому подобное
|
||||
- [RISC-V-Awesome-List](https://github.com/NickolayTernovoy/risc-v_awesome_list) – Список полезных ресурсов связанных с темой RISC-V от единственного русскоговорящего амбассадора RISC-V в СНГ
|
||||
- [Записки CPU designer'a](https://t.me/cpu_design) – Телеграм-канал от того же амбассадора, на котором публикуются различные новости по этой же теме
|
||||
|
||||
## Про программируемые логические интегральные схемы (ПЛИС) и Verilog
|
||||
|
||||
- [fpga-systems.ru](https://fpga-systems.ru) – FPGA-Systems – это не только интернет-ресурс с различными статьями о ПЛИС, но и живое, постоянно обновляемое и растущее сообщество разработчиков, которое организует тематические конференции, а участники обмениваются вопросами/ответами в коллективных чатах, ссылки на которые можно найти на сайте. В российском сегменте интернета очень полезный ресурс для тех, кто хочет развивать навыки разработчика под ПЛИС
|
||||
- [FPGA-Awesome-List](https://github.com/FPGA-Systems/fpga-awesome-list) – Список полезных ресурсов связанных с темой ПЛИС от сообщества FPGA-Systems, тут много полезной информации
|
||||
- [opencores.org](https://opencores.org/projects) – Сайт, на котором собраны открытые (бесплатные, то есть скачать можно) IP-блоки самых разных цифровых устройств, написанные на разных языках описания аппаратуры, например, в разделе "Processors" можно найти процессоры с самыми различными архитектурами, скачать их, прошить, посмотреть, потрогать, поэкспериментировать. Процессоры с RISC-V там тоже, конечно же, есть. Не все IP-блоки написаны на Verilog
|
||||
- [Problem sets Verilog syntax](https://hdlbits.01xz.net/wiki/Problem_sets) – Крутой самоучитель по Verilog, но на английском. Все очень удобно разбито по темам, рассчитано на самого начинающего. Даже Vivado запускать не надо, можно вбивать и проверять код прямо на сайте, пушка!
|
||||
|
||||
## Про систему контроля версий Git
|
||||
|
||||
- [Pro Git](https://git-scm.com/book/ru/v2) – Книга на русском про систему контроля версий Git. Читаешь ее и больше вопросов по Git не будет
|
||||
- [Шпаргалка по Git](https://training.github.com/downloads/ru/github-git-cheat-sheet/) – Краткая выжимка основных команд для Git
|
||||
- [Чёрт побери, Git!?!](https://dangitgit.com/ru) – Краткая выжимка решения типичных проблем (в юмористической форме)
|
||||
- [Тренажер Git](https://learngitbranching.js.org/?locale=ru_RU) – Отличный онлайн-тренажер, чтобы отточить навыки работы с Git
|
82
Other/Further readings.md
Normal file
@@ -0,0 +1,82 @@
|
||||
# Список дополнительной литературы
|
||||
|
||||
В приведенном ниже списке будут даны описания книг, а так же способы их получения: покупка/чтение в электронной библиотеке/получение экземпляра книги в универитетской библиотеке. <!--Руководство по работе с электронной библиотекой вы можете найти [здесь](<placeholder>)-->.
|
||||
|
||||
- [Список дополнительной литературы](#список-дополнительной-литературы)
|
||||
- [Митио Сибуя и Такаси Тонаги: Центральный процессор. Образовательная манга](#митио-сибуя-и-такаси-тонаги-центральный-процессор-образовательная-манга)
|
||||
- [Чарльз Петцольд: Код. Тайный язык информатики](#чарльз-петцольд-код-тайный-язык-информатики)
|
||||
- [Дэвид М. Харрис и Сара Л. Харрис: Цифровая схемотехника и архитектура компьютера: RISC-V](#дэвид-м-харрис-и-сара-л-харрис-цифровая-схемотехника-и-архитектура-компьютера-risc-v)
|
||||
- [Дэвид М. Харрис и Сара Л. Харрис: Цифровая схемотехника и архитектура компьютера. Дополнение по архитектуре ARM\*](#дэвид-м-харрис-и-сара-л-харрис-цифровая-схемотехника-и-архитектура-компьютера-дополнение-по-архитектуре-arm)
|
||||
- [под редакцией Романова А.Ю. и Панчула Ю.В.: Цифровой синтез: практический курс](#под-редакцией-романова-аю-и-панчула-юв-цифровой-синтез-практический-курс)
|
||||
- [Д. Паттерсон и Дж. Хеннесси\*\*: Архитектура компьютера и проектирование компьютерных систем](#д-паттерсон-и-дж-хеннесси-архитектура-компьютера-и-проектирование-компьютерных-систем)
|
||||
- [Д. Паттерсон и Дж. Хеннесси Архитектура компьютера. Количественный подход](#д-паттерсон-и-дж-хеннесси-архитектура-компьютера-количественный-подход)
|
||||
- [С.А. Орлов и Б.Я. Цилькер: Организация ЭВМ и систем](#са-орлов-и-бя-цилькер-организация-эвм-и-систем)
|
||||
- [Д.Н. Беклемишев, А.Н. Орлов, А.Л. Переверзев, М.Г. Попов, А.В. Горячев, А.И.Кононова: Микропроцессорные средства и системы. Курс лекций](#дн-беклемишев-ан-орлов-ал-переверзев-мг-попов-ав-горячев-аикононова-микропроцессорные-средства-и-системы-курс-лекций)
|
||||
- [Э. Таненбаум и Т. Остин: Архитектура компьютера](#э-таненбаум-и-т-остин-архитектура-компьютера)
|
||||
- [Дональд Томас: Логическое проектирование и верификация систем на SystemVerilog](#дональд-томас-логическое-проектирование-и-верификация-систем-на-systemverilog)
|
||||
|
||||
## Митио Сибуя и Такаси Тонаги: Центральный процессор. Образовательная манга
|
||||
|
||||
Самый лайтовый вариант усвоения основных концепций изучаемой дисциплины. Про архитектуру процессора в виде манги. По сюжету девушка Каиураги Дюми, чемпион по японским шахматам сёги, встречает незнакомца, который предлагает ей сыграть с компьютером. Конечно же она сливает партию. И понеслось. Слово за слово и вот он уже рассказывает ей, как работает обыгравший ее компьютер. Не понять просто невозможно. А прочитав эту мангу любая книга ниже станет понятна абсолютно любому читателю. Манга [продается](https://dmkpress.com/catalog/manga/978-5-97060-507-3/) как в электронном, так и в печатном виде. В обозримом будущем будет доступна студентам МИЭТ в [электронной библотеке](https://e.lanbook.com/book/93581).
|
||||
|
||||

|
||||
|
||||
## Чарльз Петцольд: Код. Тайный язык информатики
|
||||
|
||||
Книга для тех, кому плохо пошел материал. Очень, очень классно рассказывается что такое цифровые устройства, как это работает и зачем это все нужно. На примере фонариков, азбуки Морзе, шрифта Брайля и штрих-кодов автор знакомит нас с основами кодирования информации. Из лампочек и батареек сначала собираются разные вроде бы пустяковые устройства, которые позже превращаются в полноценный компьютер. Отличная популярная литература. Если ты знаешь человека, которому с трудом дается понимание цифровой техники, то ты просто обязан порекомендовать ему эту книгу. В образовательных целях можно ознакомиться с ней в облаке. Почитать восхищенный отзыв о книге и ее содержании можно [тут](https://habr.com/ru/post/68365/). А дождаться, когда она начнет снова продаваться можно [тут](https://www.ozon.ru/context/detail/id/125884/). Либо поискать в магазинах.
|
||||
|
||||

|
||||
|
||||
## Дэвид М. Харрис и Сара Л. Харрис: Цифровая схемотехника и архитектура компьютера: RISC-V
|
||||
|
||||
Потрясающая книга, являющаяся более доступным вариантом изложения и иллюстрации книги "Архитектура компьютера и проектирование компьютерных систем", Паттерсона и Хеннесси. На примере архитектуры **RISC-V** рассказывается как построить процессор начиная с вопросов работы транзистора. Рассматриваются базовые конструкции языков описания аппаратуры **SystemVerilog** и **VHDL**. Эту книгу на чистом энтузиазме перевели на русский язык группа ученых и инженеров из стран бывшего СССР с подачи [Юрия Панчула](http://panchul.com/about_ru/). Электронный вариант для архитектуры **MIPS** распространяется бесплатно и абсолютно легально. Обязательна к ознакомлению каждому! Гораздо удобнее использовать печатный вариант, на этот случай ее можно приобрести [тут](https://dmkpress.com/catalog/electronics/circuit_design/978-5-97060-961-3/). Электронный вариант с архитектурой **MIPS** доступен в облаке и [электронной библотеке](https://e.lanbook.com/book/241166).
|
||||
|
||||

|
||||
|
||||
## Дэвид М. Харрис и Сара Л. Харрис: Цифровая схемотехника и архитектура компьютера. Дополнение по архитектуре ARM*
|
||||
|
||||
Как и следует из названия, эта книга дополняет предыдущие описанием отличий архитектуры **ARM** от **MIPS** и **RISC-V**. Книга состоит из глав, посвященных архитектуре процессоров **ARM**, их микроархитектуре, описанию подсистемы памяти и системы ввода-вывода. Также в приложении приведена система команд **ARM**. Почему такое пристальное внимание этой архитектуре? Потому что это одна из самых массово используемых архитектур в мире. Например, 98% всех мобильных телефонов работают на процессорах с архитектурой **ARM**. Книгу можно приобрести [тут](https://dmkpress.com/catalog/electronics/circuit_design/978-5-97060-650-6/), а так же прочесть в [электронной библиотеке](https://e.lanbook.com/book/111431).
|
||||
|
||||

|
||||
|
||||
## под редакцией Романова А.Ю. и Панчула Ю.В.: Цифровой синтез: практический курс
|
||||
|
||||
В дополнение к Харрисам отлично идет практический курс цифрового дизайна, в том числе, как раз, от того самого Юрия Панчула. Книга ориентирована в первую очередь на практику создания цифровой аппаратуры на ПЛИС с помощью **Verilog HDL**. Затрагиваются вопросы процесса создания **ASIC**. Очень хорошо написана, грамотно структурирована и имеет много полезной информации, требующейся на практике дизайнеру цифровой аппаратуры. Купить можно [тут](https://dmkpress.com/catalog/electronics/circuit_design/978-5-97060-850-0/), так же доступна в [электронной библиотеке](https://e.lanbook.com/book/179492).
|
||||
|
||||

|
||||
|
||||
## Д. Паттерсон и Дж. Хеннесси**: Архитектура компьютера и проектирование компьютерных систем
|
||||
|
||||
Отцы архитектуры **RISC** делятся накопленным опытом. Не только рассказывают, как процессоры работают, но и как их построить, прививают принципы проектирования, красиво указывают на заблуждения, дают хитрые задания, да и вообще книга богата полезной информацией. Нетленка. Не зря на лицевой стороне книги написано *классика computer science*. Заканчивается книга разбором многоядерных, многопроцессорных параллельных систем. Если решишь поставить к себе на полку, то придется подождать когда она [вновь поступит в продажу](https://www.ozon.ru/context/detail/id/7425447/) или поискать на полках магазинов.
|
||||
|
||||

|
||||
|
||||
## Д. Паттерсон и Дж. Хеннесси Архитектура компьютера. Количественный подход
|
||||
|
||||
Дополнение к предыдущей книге, вся суть которой передана в названии. Рассматривается эффективность современных вычислительных машин в численном эквиваленте. Что и как влияет на производительность вычислительных систем и какие существуют зависимости. Уделяется большое внимание построению иерархии памяти и анализу результатов, исследуется параллелизм исполнения команд. В некотором смысле это библия анализа вычислительных систем. Авторы получили за нее премию Тьюринга. Рекомендуется к прочтению после прослушивания курса Архитектуры процессорных систем. В облаке лежит часть книги для ознакомления, а ее [физическая копия](https://www.ozon.ru/context/detail/id/35204637/) хорошо дополнит домашнюю библиотеку computer science.
|
||||
|
||||

|
||||
|
||||
## С.А. Орлов и Б.Я. Цилькер: Организация ЭВМ и систем
|
||||
|
||||
Фундаментальный курс по архитектуре и структуре современных компьютерных систем, написанный двумя опытными профессорами из питерских вузов. Книга написана излишне сухо, в советской манере, порой с излишним формализмом даже там, где этого можно было избежать. Однако, книга изобилует большим объемом полезной информации, богатым списком источников, в основном зарубежных. Рекомендуется использовать ее как дополнительное справочное пособие. В ней можно найти много оригинальной информации, не содержащейся в другой отечественной печатной продукции. Купить книжку можно, например, [здесь](https://www.ozon.ru/context/detail/id/147603179/).
|
||||
|
||||

|
||||
|
||||
## Д.Н. Беклемишев, А.Н. Орлов, А.Л. Переверзев, М.Г. Попов, А.В. Горячев, А.И.Кононова: Микропроцессорные средства и системы. Курс лекций
|
||||
|
||||
Курс лекций, читавшийся несколько лет назад. На данный момент книга является актуальной, но дисциплина организована несколько иначе. Из достоинств можно выделить хорошую организацию написанного материала, представленного в виде одинаковых порций разбитых на тематические лекции. Книга доступна в облаке и в университетской библиотеке. Отдельно стоит отметить, что часть читаемого на лекциях материала представлена только в этом издании.
|
||||
|
||||

|
||||
|
||||
## Э. Таненбаум и Т. Остин: Архитектура компьютера
|
||||
|
||||
Книга для изучения компьютерной архитектуры от всемирно известного специалиста в области информационных технологий, писателя и преподавателя, выходящая уже в шестом издании и посвящена структурной организации компьютера. В качестве примеров архитектур рассматриваются **Intel Core i7**, **Texas Instrument OMAP4430** и **Atmel ATmega168**. Книга рассчитана на широкий круг читателей, так что можешь читать ее без опасения что что-то не поймешь, хотя не все с этим согласятся, некоторым (включая автора этих строк) книга [не нравится](https://habr.com/ru/post/589091/). Чувствуется влияние того, что Таненбаум чаще взаимодействует с цифровой аппаратурой в роли программиста, а не разработчика. Вероятно это поможет в освоении материала обучающимся на соответствующих специальностях. Купить книгу можно [тут](https://www.piter.com/collection/all/product/arhitektura-kompyutera-6-e-izd-2).
|
||||
|
||||

|
||||
|
||||
## Дональд Томас: Логическое проектирование и верификация систем на SystemVerilog
|
||||
|
||||
Тем, кто не только пытается разобраться в принципах работы компьютера, но и сам хочет разрабатывать цифровые устройства потребуется более серьезно изучить какой-нибудь современный язык описания аппаратуры. Сходу, многие посоветуют SystemVerilog – наиболее популярный вариант в индустрии. Он является более современной версией Verilog, лишенной некоторых его недостатков.
|
||||
|
||||

|
@@ -14,8 +14,8 @@
|
||||
|
||||
- конспекты лекций (WIP)
|
||||
- методички по лабораторным работам ([Labs](Labs/))
|
||||
- дополнительные материалы и литературу (WIP)
|
||||
- популярные материалы (WIP)
|
||||
- дополнительные материалы и литературу ([Other/Further readings.md](Other/Further%20readings.md))
|
||||
- популярные материалы ([Other/Extras.md](Other/Extras.md))
|
||||
- информацию о преподавателях, их расписание и контакты ([Other/Educators.md](Other/Educators.md))
|
||||
- страницу с анонимной обратной связью (WIP).
|
||||
|
||||
|