Книги и журналы » Компьютерная литература » Программирование (книги)
Free Range Computer Design (FRCD)Год издания: 2017
Автор: James Mealy
Жанр или тематика: Цифровой дизайн
Издательство: Cal Poly SLO самиздат
Язык: Английский
Формат: PDF
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Нет
Количество страниц: 637
Описание: В уже не столь шуточной манере, автор дает курс компьютерного дизайна с описанием функционирования базовых компонентов компьютера на языке VHDL. Является учебником курса CPE 233. Computer Design and Assembly Language Programming.
В ходе данного курса студент создает на языке VHDL простой восьмибитный процессор "RAT" со своим языком ассемблера, который затем можно закачивать в ПЛИС и писать для него простые программы
Материалы курса находятся в свободном доступе github по поиску "cpe233"
[spoiler="Оглавление"]
1 - FreeRange Computer Design Overview - Введение
2 - The basic computer in high-level terms - Что такое компьютер
3 - Basic digital design review - Повторение цифрового дизайна
4 - Basic registers - Регистры
5 - Special registers - Особые регистры
6 - Register transfer notation - Язык переноса в регистры
7 - Introduction to structured memory - Память
8 - Structured memory - Память
9 - Arithmetic Logic Unit (ALU) design - Арифметический процессор
10 - Assembly Language Introduction - Язык сборки
11 - Assembly Language Instruction Set Architecture - Инструкции языка сборки
12 - Introduction to RAT assembly language programming - Введение в язык сборки процессора RAT
13 - RAT assembly language programming - Программирование на языке сборки RAT
14 - Standard assembly language programming operators - Принципы программирования на языке сборки
15 - RAT programming problems - Задачи по программированию на языке сборки
16 - The RAT assembler - Сборщик RAT
17 - Assembly Language Program design - Принцип написания программ на языке сборки
18 - RAT architecture details - Особенности архитектуры процессора RAT
19 - Miscellaneous RAT MCU architecture details - Разные детали архитектуры процессора RAT
20 - RAT architectural modifications - Модификации процессора RAT
21 - External device interfacing - Подключение внешних устройств
22 - VHDL testbenches - Инициализаторы модулей VHDL
23 - Appendix
[/spoiler]
[spoiler="Скриншоты"]

[/spoiler]