- •Аналоговые и цифровые интегральные микросхемы
- •Введение
- •1. Технология изготовления интегральных микросхем
- •1.1. Общие сведения об интегральных микросхемах
- •1.2. Пленочные и гибридные интегральные микросхемы
- •1.3. Полупроводниковые интегральные микросхемы
- •2. Аналоговые Интегральные микросхемы
- •2.1. Основные сведения об операционных усилителях
- •2.3. Основные параметры операционных усилителей
- •Выводы операционного усилителя
- •2.4. Режим суммирующей точки
- •2.5. Повторитель напряжения
- •2.6. Неинвертирующий усилитель
- •2.7. Инвертирующий усилитель
- •2.8. Усилитель с дифференциальным входом
- •2.9. Усилитель с дифференциальным выходом (балансный)
- •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. Интегральные схемы стабилизаторов напряжения
- •2.22.1. Типы стабилизаторов напряжения
- •2.22.2. Линейные стабилизаторы напряжения последовательного действия (с переходным регулирующим элементом)
- •2.23. Специализированные интегральные схемы
- •2.23.1. Компараторы
- •2.23.2. Триггер Шмита
- •11.2. Токоразностный усилитель
- •2.25. Таймеры
- •2.26. Измерительные усилители
- •11.5. Изолирующие усилители
- •3.1.2. Параметры цифровых интегральных микросхем
- •3.2. Цифровые микросхемы транзисторно-транзисторной логики (ттл)
- •3.2.1. Основы схемотехники элементов ттл
- •3.3. Стандартные микросхемы серии ттл
- •3.4. Логические элементы
- •3.5. Триггеры
- •3.6. Мультивибраторы
- •3.7. Буферные элементы
- •3.8. Счетчики
- •3.9. Мультиплексоры
- •3.10. Регистры
- •3.11. Шифраторы и дешифраторы
- •3.12. Сумматоры
- •4. Микропроцессоры
- •4.1. Общие сведения о микропроцессорной технике
- •4.2. Классификация микропроцессоров
- •4.3. Основные характеристики микропроцессора
- •4.4. Структура типового микропроцессора
- •4.5. Логическая структура микропроцессора
- •Список используемой литературы
4.5. Логическая структура микропроцессора
Логическая структура микропроцессора, т. е. конфигурация составляющих микропроцессор логических схем и связей между ними, определяется функциональным назначением. Именно структура задает состав логических блоков микропроцессора и то, как эти блоки должны быть связаны между собой, чтобы полностью отвечать архитектурным требованиям. Срабатывание электронных блоков микропроцессора в определенной последовательности приводит к выполнению заданных архитектурой микропроцессора функций, т. е. к реализации вычислительных алгоритмов. Одни и те же функции можно выполнить в микропроцессорах со структурой, отличающейся набором, количеством и порядком срабатывания логических блоков. Различные структуры микропроцессоров, как правило, обеспечивают их различные возможности, в том числе и различную скорость обработки данных. Логические блоки микропроцессора с развитой архитектурой показаны на рис. 82.
При проектировании логической структуры микропроцессоров необходимо рассмотреть:
1) номенклатуру электронных блоков, необходимую и достаточную для реализации архитектурных требований;
2) способы и средства реализации связей между электронными блоками; 3) методы отбора если не оптимальных, то наиболее рациональных вариантов логических структур из возможного числа структур с отличающимся составом блоков и конфигурацией связей между ними.
Рис. 82. Общая логическая структура микропроцессора: I - управляющая часть, II - операционная часть; БУПК - блок управления последовательно-стью команд; БУВОп - блок управления выполнением операций; БУФКА - блок управления формированием кодов адресов; БУВП - блок управления виртуальной памятью; БЗП - блок защиты памяти; БУПРПр - блок управления прерыванием работы процессора; БУВВ - блок управления вводом/выводом; РгСОЗУ - регистровое сверхоперативное запоминающее устройство; АЛБ - арифметико-логический блок; БДА - блок дополнительной арифметики; БС - блок синхронизации.
При проектировании микропроцессора приводятся в соответствие внутренняя сложность кристалла и количество выводов корпуса. Относительный рост числа элементов по мере развития микроэлектронной технологии во много раз превышает относительное увеличение числа выводов корпуса, поэтому проектирование БИС в виде конечного автомата, а не в виде набора схем, реализующих некоторый набор логических переключательных функций и схем памяти, дает возможность получить функционально законченные блоки и устройства ЭВМ.
Использование микропроцессорных комплектов БИС позволяет создать микроЭВМ для широких областей применения вследствие программной адаптации микропроцессора к конкретной области применения: изменяя программу работы микропроцессора, изменяют функции информационно-управляющей системы. Поэтому за счет составления программы работы микропроцессоров в конкретных условиях работы определенной системы можно получить оптимальные характеристики последней.
Если уровень только программной "настройки" микропроцессоров не позволит получить эффективную систему, доступен следующий уровень проектирования - микропрограммный. За счет изменения содержимого ПЗУ или программируемой логической матрицы (ПЛМ) можно "настроиться" на более специфичные черты системы обработки информации. В этом случае частично за счет изменения микропрограмм затрагивается аппаратный уровень системы. Технико-экономические последствия здесь связаны лишь с ограниченным вмешательством в технологию изготовления управляющих блоков микроЭВМ.
Изменение аппаратного уровня информационно-управляющей микропроцессорной системы, включающего в себя функциональные БИС комплекта, одновременно с конкретизацией микропрограммного и программного уровней позволяет наилучшим образом удовлетворить требованиям, предъявляемым к системе.
Решение задач управления в конкретной системе чисто аппаратными средствами (аппаратная логика) дает выигрыш в быстродействии, однако приводит к сложностям при модификации системы. Микропроцессорное решение (программная логика) является более медленным, но более гибким решением, позволяющим развивать и модифицировать систему. Изменение технических требований к информационно-управляющей микропроцессорной системе ведет лишь к необходимости перепрограммирования работы микропроцессора. Именно это качество обеспечивает высокую логическую гибкость микропроцессоров, определяет возможность их широкого использования, а значит и крупносерийного производства.
А будущее микропроцессорной техники связано сегодня с двумя новыми направлениями – нанотехнологиями и квантовыми вычислительными системами. Эти пока еще главным образом теоретические исследования касаются использования в качестве компонентов логических схем молекул и даже субатомных частиц: основой для вычислений должны служить не электрические цепи, как сейчас, а положение отдельных атомов или направление вращения электронов. Если "микроскопические" компьютеры будут созданы, то они обойдут современные машины по многим параметрам.
