Микропроцессоры. Теория и практика проектирования
Ерохин Владимир Васильевич
Код товара: 4957069
(0 оценок)Оценить
ОтзывНаписать отзыв
ВопросЗадать вопрос
1 / 2
PDF
Издательство:
Год издания:
2023
Cерия:
Описание
Характеристики
В книге дается представление о методах, средствах и алгоритмах, используемых в процессе проектирования микропроцессоров, рассматриваются подходы к разработке архитектуры микропроцессоров общего назначения, их основных блоков, проводится анализ методов построения рассматриваемых блоков с точки зрения теории алгоритмов. Это позволяет дать предварительную оценку описываемых методов и алгоритмов как с точки зрения занимаемой площади, так и по их быстродействию - основных показателей качества проектирования электронной аппаратуры. В книге приведены RTL коды базовых алгоритмов, используемые для построения блоков микропроцессоров, что позволяет синтезировать их принципиальные электрические схемы средствами стандартных САПР.
Описанные в книге методы и алгоритмы дают возможность сильно упростить самостоятельную разработку как архитектуры микропроцессоров в целом, так и разработку их отдельных блоков.
В книге даются упражнения для самостоятельной работы.
Книга будет полезна как профессионалам - проектировщикам систем на кристалле в виде больших интегральных схем (СБИС) и на базе программируемых логических схем (ПЛИС) и, так и студентам старших курсов направлений "Вычислительная техника", "Информатика", программистам микропроцессорных систем и всем, кто интересуется внутренним устройством микропроцессоров.
Разработайте свой микропроцессор!
Описанные в книге методы и алгоритмы дают возможность сильно упростить самостоятельную разработку как архитектуры микропроцессоров в целом, так и разработку их отдельных блоков.
В книге даются упражнения для самостоятельной работы.
Книга будет полезна как профессионалам - проектировщикам систем на кристалле в виде больших интегральных схем (СБИС) и на базе программируемых логических схем (ПЛИС) и, так и студентам старших курсов направлений "Вычислительная техника", "Информатика", программистам микропроцессорных систем и всем, кто интересуется внутренним устройством микропроцессоров.
Разработайте свой микропроцессор!
код в Майшоп
4957069
возрастная категория
18+ (нет данных)
количество томов
1
количество страниц
256 стр.
размеры
205x145x15 мм
ISBN
978-5-91359-541-6
тип бумаги
офсетная (60-220 г/м2)
вес
310 г
язык
Русский
переплёт
Мягкая обложка
Содержание
Предисловие
Базовые понятия
Понятие микропроцессора
Задачи, выполняемые микропроцессором
Понятие о ходе выполнение программ
Счетчик команд
Правила умолчания
Шины
Понятие о тактировании
Способы классификации архитектур
Классификация по способу синхронизации
Асинхронные процессоры
Тактируемые (Синхронные) процессоры
Классификация по способу доступа к программам
и данным
Архитектура фон Неймана
Гарвардская архитектура
Расширенные архитектуры
Расширенная архитектура фон Неймана
Механизм прерывания и последовательность
выполнения
команд
Прямой доступ как нарушитель монополии
процессора
на работу с памятью
Расширенная гарвардская архитектура
Классификация по разрядности процессора
Классификация по длине команды процессора
Классификация по количеству операндов в
командах
Безадресные машины
Одноадресные машины
Двухадресные машины
Трехадресные машины
Разновидности архитектур по управлению
последовательностью выполнения операций
Флаговые и бесфлаговые процессоры
Конвейерные и бесконвейерные (на основе
машинного
цикла) машины
Классификация по системе команд процессора
Классификация по степени параллелизма
обработки
данных
Проектирование ЦП
Критерии качества проектирования центрального
процессора
Система команд, производительность и структура
процессора
Основные принципы построения ЦП
Система команд процессора
Арифметические операции
Логические операции
Сдвиговые операции
Битовые операции
Операции передачи управления
Длина командного слова и количество операндов
в командах
Топология системы команд процессора
Разработка архитектуры и структуры процессора
Дешифратор команд
Построение дешифратора команд
Блок управления центральным процессором
Построение блока на основе микропрограммного
автомата
Построение блока управления на основе КА
Построение блока управления на основе автомата с
магазинной
памятью (МПА)
Вопросы и задания для самостоятельной работы
(автоматы
управления)
Регистровый файл
Арифметические и логические операции
Операции суммирования и логические операции
Сумматоры
Знаковая арифметика
Вопросы и задания для самостоятельной работы
(операции
суммирования)
Логические операции
Универсальная ячейка АЛУ
АЛУ на основе универсальной ячейки
Вопросы и задания для самостоятельной работы
(АЛУ на основе универсальной ячейки)
Битовые операции
Операция сдвига
Простейший алгоритм сдвига
Обсуждение простейшего алгоритма сдвига
Сдвиг на основе разложения счетчика сдвига
Обсуждение алгоритма сдвига на основе
разложения счетчика
сдвига
Вопросы и задания для самостоятельной работы
(алгоритмы
сдвига)
Операция подсчета лидирующих единиц (нулей)
Быстрый алгоритм подсчета числа лидирующих
нулей
Обсуждение быстрого алгоритма сдвига
Вопросы и задания для самостоятельной работы
(алгоритмы
сдвига)
"Прямой" алгоритм операции вставки битовых
последовательностей
Обсуждение "прямого" алгоритма вставки битовых
последовательностей
Быстрый алгоритм вставки битовых
последовательностей
Обсуждение быстрого алгоритма вставки битовых
последовательностей
Операция извлечения битовых
последовательностей
Умножение
Быстрые алгоритмы умножения
Обсуждение алгоритмов умножения
Умножение знаковых чисел
Операция умножения с суммированием
Вопросы и задания для самостоятельной работы
(операция
умножения)
Деление
Деление с восстановлением остатка
Деление без восстановления остатка
Обсуждение алгоритма деления без
восстановления остатка
БЯТ-алгоритм деления
Обсуждение БЯТ алгоритма деления
Алгоритм деления без восстановления остатка с
выработкой
группы цифр за такт
ЗЯТ-алгоритм с выработкой группы цифр за такт
Общее обсуждение алгоритмов деления
Задачи для самостоятельного решения (алгоритмы
деления) ....
Автомат управления делением
Вопросы и задания для самостоятельной работы
Адресация данных в процессорах.
Адресация в командах передачи управления
Команды передачи управления
Построение арифметико-логического устройства
Шинная структура процессора
Конвейер процессора
Конвейер данных
Обсуждение приведенных вариантов реализации
конвейера
Конвейер команд
Выборка команд
Команды перехода и конвейер
Чтение и запись данных
Продвижение данных в конвейере.
Шинный интерфейс
Адресное пространство процессора
Заключение
Приложение 1
Конечные автоматы
Автомат с магазинной памятью (МПА)
Приложение 2
Некоторые сведения из теории алгоритмов
Литература
Дополнительная литература
Базовые понятия
Понятие микропроцессора
Задачи, выполняемые микропроцессором
Понятие о ходе выполнение программ
Счетчик команд
Правила умолчания
Шины
Понятие о тактировании
Способы классификации архитектур
Классификация по способу синхронизации
Асинхронные процессоры
Тактируемые (Синхронные) процессоры
Классификация по способу доступа к программам
и данным
Архитектура фон Неймана
Гарвардская архитектура
Расширенные архитектуры
Расширенная архитектура фон Неймана
Механизм прерывания и последовательность
выполнения
команд
Прямой доступ как нарушитель монополии
процессора
на работу с памятью
Расширенная гарвардская архитектура
Классификация по разрядности процессора
Классификация по длине команды процессора
Классификация по количеству операндов в
командах
Безадресные машины
Одноадресные машины
Двухадресные машины
Трехадресные машины
Разновидности архитектур по управлению
последовательностью выполнения операций
Флаговые и бесфлаговые процессоры
Конвейерные и бесконвейерные (на основе
машинного
цикла) машины
Классификация по системе команд процессора
Классификация по степени параллелизма
обработки
данных
Проектирование ЦП
Критерии качества проектирования центрального
процессора
Система команд, производительность и структура
процессора
Основные принципы построения ЦП
Система команд процессора
Арифметические операции
Логические операции
Сдвиговые операции
Битовые операции
Операции передачи управления
Длина командного слова и количество операндов
в командах
Топология системы команд процессора
Разработка архитектуры и структуры процессора
Дешифратор команд
Построение дешифратора команд
Блок управления центральным процессором
Построение блока на основе микропрограммного
автомата
Построение блока управления на основе КА
Построение блока управления на основе автомата с
магазинной
памятью (МПА)
Вопросы и задания для самостоятельной работы
(автоматы
управления)
Регистровый файл
Арифметические и логические операции
Операции суммирования и логические операции
Сумматоры
Знаковая арифметика
Вопросы и задания для самостоятельной работы
(операции
суммирования)
Логические операции
Универсальная ячейка АЛУ
АЛУ на основе универсальной ячейки
Вопросы и задания для самостоятельной работы
(АЛУ на основе универсальной ячейки)
Битовые операции
Операция сдвига
Простейший алгоритм сдвига
Обсуждение простейшего алгоритма сдвига
Сдвиг на основе разложения счетчика сдвига
Обсуждение алгоритма сдвига на основе
разложения счетчика
сдвига
Вопросы и задания для самостоятельной работы
(алгоритмы
сдвига)
Операция подсчета лидирующих единиц (нулей)
Быстрый алгоритм подсчета числа лидирующих
нулей
Обсуждение быстрого алгоритма сдвига
Вопросы и задания для самостоятельной работы
(алгоритмы
сдвига)
"Прямой" алгоритм операции вставки битовых
последовательностей
Обсуждение "прямого" алгоритма вставки битовых
последовательностей
Быстрый алгоритм вставки битовых
последовательностей
Обсуждение быстрого алгоритма вставки битовых
последовательностей
Операция извлечения битовых
последовательностей
Умножение
Быстрые алгоритмы умножения
Обсуждение алгоритмов умножения
Умножение знаковых чисел
Операция умножения с суммированием
Вопросы и задания для самостоятельной работы
(операция
умножения)
Деление
Деление с восстановлением остатка
Деление без восстановления остатка
Обсуждение алгоритма деления без
восстановления остатка
БЯТ-алгоритм деления
Обсуждение БЯТ алгоритма деления
Алгоритм деления без восстановления остатка с
выработкой
группы цифр за такт
ЗЯТ-алгоритм с выработкой группы цифр за такт
Общее обсуждение алгоритмов деления
Задачи для самостоятельного решения (алгоритмы
деления) ....
Автомат управления делением
Вопросы и задания для самостоятельной работы
Адресация данных в процессорах.
Адресация в командах передачи управления
Команды передачи управления
Построение арифметико-логического устройства
Шинная структура процессора
Конвейер процессора
Конвейер данных
Обсуждение приведенных вариантов реализации
конвейера
Конвейер команд
Выборка команд
Команды перехода и конвейер
Чтение и запись данных
Продвижение данных в конвейере.
Шинный интерфейс
Адресное пространство процессора
Заключение
Приложение 1
Конечные автоматы
Автомат с магазинной памятью (МПА)
Приложение 2
Некоторые сведения из теории алгоритмов
Литература
Дополнительная литература
Отзывы
Вопросы
Поделитесь своим мнением об этом товаре с другими покупателями — будьте первыми!
Дарим бонусы за отзывы!
За какие отзывы можно получить бонусы?
- За уникальные, информативные отзывы, прошедшие модерацию
Как получить больше бонусов за отзыв?
- Публикуйте фото или видео к отзыву
- Пишите отзывы на товары с меткой "Бонусы за отзыв"
Задайте вопрос, чтобы узнать больше о товаре
Если вы обнаружили ошибку в описании товара «Микропроцессоры. Теория и практика проектирования» (авторы: Ерохин Владимир Васильевич), то выделите её мышкой и нажмите Ctrl+Enter. Спасибо, что помогаете нам стать лучше!