- •Как ставится и решается задача синтеза комбинационных схем.
- •Канонический синтез одноразрядного полного двоичного сумматора.
- •1.3.Канонический синтез одноразрядного полного двоичного вычитателя.
- •1 .4 Канонический синтез реверсивного сумматора – вычитателя.
- •1/7 Какие разновидности дешифраторов можно построить? Привести пример синтеза схемы дешифратора.
- •1.8 Как решается задача сравнения кодов? Привести пример синтеза схемы сравнения.
- •1.9. Канонический синтез схем сравнения (при малой разрядности слов). Привести пример синтеза.
- •2.1 Принципы микропрограммного управления. Какую роль выполняют микропрограммы.
- •2.2 Для синтеза каких устройств необходима разработка микропрограмм? Привести примеры.
- •2.4 Операционное устройство как совокупность операционного и управляющего автоматов.
- •2.5 Структура и функции управляющего автомата.
- •2.6 Структура и функции операционного автомата.
- •2.7 Как происходит согласование по времени работы операционного и управляющего автоматов.
- •2.8 Этапы функционального проектирования автомата Мили. Привести пример.
- •2.10 Этапы структурного проектирования автомата Мили. Привести пример.
- •2.11 Этапы структурного проектирования автомата Мура. Привести пример.
- •2.12 Сравнительный анализ управляющих автоматов по модели Мили и по модели Мура (общность и отличия).
- •2.13 Разновидности элементарных цифровых автоматов (триггеров). Привести примеры.
- •2.14 Канонический синтез микропрограммного управляющего автомата по модели Мили.
- •2.15 Канонический синтез микропрограммного управляющего автомата по модели Мура.
- •2.16 Каноническая структура операционного автомата.
- •2.17 Гонки в автоматах и методы их устранения.
- •2.18 Методы кодирования состояний управляющих автоматов. Примеры кодирования.
- •2.19 Понятие о контроле цифровых автоматов. Корректирующие коды.
- •2.20 Контроль передачи информации по четности (нечетности).
- •2.21 Контроль, по четности (нечетности), передачи информации с инвертированием.
- •2.22 Коды Хэмминга и их построение (на примере кода (7,4)).
1.9. Канонический синтез схем сравнения (при малой разрядности слов). Привести пример синтеза.
Канонический синтез схем сравнения — это метод, который позволяет создать схему для сравнения двоичных чисел. В случае малой разрядности слов, процесс упрощается, так как требуется меньше логических элементов для реализации схемы.
Функциональная схема такого соединения в автомате Мили для случая использования Т-триггеров представлена на рис. 12.7
1.10. Как решается задача построения СОЛО? Привести пример схемы СОЛО.
Задача построения СОЛО (Схемы Оперативного Логического Обеспечения) решается путем разработки логической схемы, которая будет выполнять необходимые операции над входными данными для получения желаемого результата. Примером может служить схема, которая реализует определенный алгоритм обработки данных.
Вот пример простой схемы СОЛО, которая выполняет функцию логического “И”:
Вход 1 ----|
AND ---- Выход
Вход 2 ----|
В этой схеме, если оба входа (Вход 1 и Вход 2) имеют значение “1” (истина), то на выходе также будет “1”. Если хотя бы один из входов имеет значение “0” (ложь), то и выход будет “0”.
2.1 Принципы микропрограммного управления. Какую роль выполняют микропрограммы.
Принципы микропрограммного управления основаны на использовании микропрограмм для управления работой процессора. Микропрограммы — это наборы инструкций, которые управляют ресурсами вычислительного устройства, такими как арифметико-логическое устройство (ALU), сдвигатели, мультиплексоры и другие компоненты. Они выполняют следующие ключевые роли: Архитектурная независимость: Микропрограммы позволяют создавать процессоры с различной архитектурой, используя один и тот же базовый набор инструкций1. Модульность: Микропрограммы состоят из модулей, каждый из которых выполняет определенную функцию, что облегчает разработку и тестирование1. Инструкции и операции: Микропрограммы кодируют команды в виде последовательностей сигналов управления, которые затем передаются в различные подсистемы процессора для выполнения требуемых операций2.Скорость и оптимизация: Микропрограммы могут быть оптимизированы для увеличения скорости выполнения операций1. Гибкость и расширяемость: Микропрограммы обеспечивают гибкость в изменении и расширении функциональности процессора без необходимости изменения его аппаратной части1.
2.2 Для синтеза каких устройств необходима разработка микропрограмм? Привести примеры.
Разработка микропрограмм необходима для синтеза множества устройств, особенно в области цифровой электроники и вычислительной техники. Микропрограммы используются для управления работой: Центральных процессоров (ЦПУ): Микропрограммы определяют, как процессор обрабатывает инструкции1. Сетевых устройств: Например, маршрутизаторы коммутаторы используют микропрограммы для управления сетевым трафиком и протоколами2. Устройств ввода/вывода: Такие как принтеры и сканеры, где микропрограммы координируют обработку данных и управление устройством2. Постоянное запоминающее устройство (ПЗУ): Микропрограммы хранятся в ПЗУ и выполняют функции инициализации и тестирования оборудования при запуске1. Встроенные системы: Например, микроконтроллеры в бытовой технике, автомобильных системах и медицинском оборудовании3. Примеры устройств, использующих микропрограммы: Компьютерные системы: Например, BIOS (базовая система ввода/вывода) в компьютерах, которая является микропрограммой, выполняющей начальную загрузку системы4.Мобильные телефоны: Операционная система и другие встроенные приложения управляются микропрограммами. Игровые консоли: Микропрограммы обеспечивают функционирование и совместимость игр. Умные устройства: Такие как умные часы, термостаты и домашние помощники, которые используют микропрограммы для выполнения своих функций.
2.3 Структура операционного устройства как модели процессора.
Операционное устройство МП, предназначенное для выполнения операций над операндами в соответствии с кодом выполняемой команды (арифметической, логической, сдвига или пересылочной), обычно включает в себя АЛБ, блоки регистров общего назначения (РОН), блок формирования состояния регистра условий, блок местного управления. Арифметическо-логический блок непосредственно выполняет микрооперацию над исходными операндами.
На входы АЛБ поступает входная информация AiBi через входные мультиплексоры. Арифмети-ческо-логический блок состоит из трех ступеней: I — ступень логических операций и формирования полусумм, II — ступень генерации переносов, III — ступень формирования полных сумм. На входы So — 5з подаются коды выполняемой операции. На выходе I ступени формируются функции полусумм 21/2, функция генерации G, и функция передачи Р, переноса Ci. Функция полусуммы предназначена для формирования результата суммирования с учетом переноса из соседнего младшего разряда на III ступени АЛБ. Функция G определяет условие генерации переноса в данном разряде (G = А/\В). Функция Р определяет условие передачи переноса из соседнего младшего разряда в следующий, более старший (Р == А\/ В).Блок РОИ обеспечивает хранение операндов и промежуточных результатов вычислений, характеризуется малым временем обращения и ограниченным количеством регистров.
Блок формирования состояний регистра условий записывает в регистр условий двоичный код, характеризующий арифметические и логические признаки результата операции АЛБ. Содержимое регистра признаков может быть использовано устройством управления для формирования условных переходов по результатам операций АЛБ. Блок местного управления обеспечивает выполнение текущей микрокоманды и управляет в соответствии с кодом микрокоманды всеми блоками операционного устройства.