Содержание книги "Цифровая схемотехника и архитектура компьютера
.
RISC-V"
Отзывы на книгу «Цифровая схемотехника и архитектура компьютера. RISC-V»
Об авторах
Предисловие к русскому изданию
Предисловие от редактора русского перевода
Предисловие
Глава 1 От нуля до единицы
1.1. План игры
1.2. Искусство управления сложностью
1.3. Цифровая абстракция
1.4. Системы счисления
1.5. Логические элементы
1.6. За пределами цифровой абстракции
1.7. КМОП-транзисторы
1.8. Потребляемая мощность
1.9. Краткий обзор главы 1 и того, что нас ждет впереди
Упражнения
Вопросы для собеседования
Глава 2 Разработка комбинационной логики
2.1. Введение
2.2. Логические функции
2.3. Булева алгебра
2.4. От логики к логическим элементам
2.5. Многоуровневая комбинационная логика
2.6. Что такое X и Z?
2.7. Карты Карно
2.8. Базовые комбинационные блоки
2.9. Временные характеристики
2.10. Заключение
Упражнения
Вопросы для собеседования
Глава 3 Разработка последовательностной логики
3.1. Введение
3.2. Защелки и триггеры
3.3. Разработка синхронных логических схем
3.4. Конечные автоматы
3.5. Синхронизация последовательностных схем
3.6. Параллелизм
3.7. Заключение
Упражнения
Вопросы для собеседования
Глава 4 Языки описания аппаратуры
4.1. Введение
4.2. Комбинационная логика
4.3. Структурное моделирование
4.4. Последовательностная логика
4.5. И снова комбинационная логика
4.6. Конечные автоматы
4.7. Типы данных
4.8. Параметризированные модули
4.9. Тестбенч
4.10. Заключение
Упражнения
Вопросы для собеседования
Глава 5 Цифровые функциональные узлы
5.1. Введение
5.2. Арифметические схемы
5.3. Представление чисел
5.4. Функциональные узлы последовательностной логики
5.5. Матрицы памяти
5.6. Матрицы логических элементов
5.7. Заключение
Упражнения
Вопросы для собеседования
Глава 6 Архитектура
6.1. Предисловие
6.2. Язык ассемблера
6.3. Программирование
6.4. Машинный язык
6.5. Камера, мотор! Компилируем, ассемблируем и загружаем
6.6. Добавочные сведения
6.7. Эволюция архитектуры RISC-V
6.8. Живой пример: архитектура x86
6.9. Заключение
Упражнения
Вопросы для собеседования
Глава 7 Микроархитектура
7.1. Введение
7.2. Анализ производительности
7.3. Однотактный процессор
7.4. Многотактный процессор
7.5. Конвейерный процессор
7.6. Разрабатываем процессор на HDL
7.7. Улучшенные микроархитектуры
7.8. Живой пример: эволюция микроархитектуры RISC-V
7.9. Заключение
Упражнения
Вопросы для собеседования
Глава 8 Системы памяти
8.1. Введение
8.2. Анализ производительности систем памяти
8.3. Кеш-память
8.4. Виртуальная память
8.5. Заключение
Эпилог
Упражнения
Вопросы для собеседования
Глава 9 Ввод/вывод во встраиваемых системах
9.1. Введение
9.2. Отображение ввода/вывода в пространство памяти
9.3. Ввод/вывод во встраиваемых системах
9.4. Другие внешние устройства микроконтроллера
9.5. Заключение
Приложение А. Реализация цифровых систем
А.1. Введение
А.2. Логические микросхемы серии 74xx
А.3. Программируемая логика
А.4. Заказные специализированные интегральные схемы
А.5. Работа с документацией
А.6. Семейства логических микросхем
А.7. Корпуса и монтаж интегральных схем
А.8. Линии передачи
A.9. Экономика
Приложение B. Система команд RISC-V
Приложение C. Программирование на языке С
C.1. Введение
C.2. Добро пожаловать в язык С
C.3. Компиляция
C.4. Переменные
C.5. Операции
C.6. Вызовы функций
C.7. Управление последовательностью выполнения действий
C.8. Другие типы данных
C.9. Стандартная библиотека языка C
C.10. Компилятор и опции командной строки
C.11. Типичные ошибки
Дополнительная литература
Предметный указатель