русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Структура типового микропроцессора


Дата добавления: 2014-11-27; просмотров: 2502; Нарушение авторских прав


Архитектура типичной небольшой вычислительной системы на основе микроЭВМ показана на рис. 80 Такая микроЭВМ содержит все 5 основных блоков цифровой машины: устройство ввода информации, управляющее устройство (УУ), арифметико-логическое устройство (АЛУ) (входящие в состав микропроцессора), запоминающие устройства (ЗУ) и устройство вывода информации.

Рис. 80. Архитектура типового микропроцессора.

Микропроцессор координирует работу всех устройств цифровой системы с помощью шины управления (ШУ). Помимо ШУ имеется 16-разрядная адресная шина (ША), которая служит для выбора определенной ячейки памяти, порта ввода или порта вывода. По 8-разрядной информационной шине или шине данных (ШД) осуществляется двунаправленная пересылка данных к микропроцессору и от микропроцессора. Важно отметить, что МП может посылать информацию в память микроЭВМ или к одному из портов вывода, а также получать информацию из памяти или от одного из портов ввода.

Постоянное запоминающее устройство (ПЗУ) в микроЭВМ содержит некоторую программу (на практике программу инициализации ЭВМ). Программы могут быть загружены в запоминающее устройство с произвольной выборкой (ЗУПВ) и из внешнего запоминающего устройства (ВЗУ). Это программы пользователя.

В качестве примера, иллюстрирующего работу микроЭВМ, рассмотрим процедуру, для реализации которой нужно выполнить следующую последовательность элементарных операций:
1. Нажать клавишу с буквой "А" на клавиатуре.
2. Поместить букву "А" в память микроЭВМ.
3. Вывести букву "А" на экран дисплея.

Это типичная процедура ввода-запоминания-вывода, рассмотрение которой дает возможность пояснить принципы использования некоторых устройств, входящих в микроЭВМ.

На рис. 2.2 приведена подробная диаграмма выполнения процедуры ввода-запоминания-вывода. Обратите внимание, что команды уже загружены в первые шесть ячеек памяти. Хранимая программа содержит следующую цепочку команд:
1. Ввести данные из порта ввода 1.



2. Запомнить данные в ячейке памяти 200.

3. Переслать данные в порт вывода 10.

В данной программе всего три команды, хотя на рис. 81 может показаться, что в памяти программ записано шесть команд. Это связано с тем, что команда обычно разбивается на части. Первая часть команды 1 в приведенной выше программе - команда ввода данных. Во второй части команды 1 указывается, откуда нужно ввести данные (из порта 1). Первая часть команды, предписывающая конкретное действие, называется кодом операции (КОП), а вторая часть - операндом. Код операции и операнд размещаются в отдельных ячейках памяти программ. На рис. 81 КОП хранится в ячейке 100, а код операнда - в ячейке 101 (порт 1); последний указывает откуда нужно взять информацию.

В МП на рис. 81 выделены еще два новых блока - регистры: аккумулятор и регистр команд.

Рассмотрим прохождение команд и данных внутри микроЭВМ с помощью занумерованных кружков на диаграмме. Напомним, что микропроцессор - это центральный узел, управляющий перемещением всех данных и выполнением операций.

 

Рис. 81. Диаграмма выполнения процедуры ввода-запоминания-вывода.

Итак, при выполнении типичной процедуры ввода-запоминания-вывода в микроЭВМ происходит следующая последовательность действий:
1. МП выдает адрес 100 на шину адреса. По шине управления поступает сигнал, устанавливающий память программ (конкретную микросхему) в режим считывания.

2. ЗУ программ пересылает первую команду ("Ввести данные") по шине данных, и МП получает это закодированное сообщение. Команда помещается в регистр команд. МП декодирует (интерпретирует) полученную команду и определяет, что для команды нужен операнд.
3. МП выдает адрес 101 на ША; ШУ используется для перевода памяти программ в режим считывания.

4. Из памяти программ на ШД пересылается операнд "Из порта 1". Этот операнд находится в программной памяти в ячейке 101. Код операнда (содержащий адрес порта 1) передается по ШД к МП и направляется в регистр команд. МП теперь декодирует полную команду ("Ввести данные из порта 1").

5. МП, используя ША и ШУ, связывающие его с устройством ввода, открывает порт 1. Цифровой код буквы "А" передается в аккумулятор внутри МП и запоминается. Важно отметить, что при обработке каждой программной команды МП действует согласно микропроцедуре выборки-декодирования-исполнения.
6. МП обращается к ячейке 102 по ША. ШУ используется для перевода памяти программ в режим считывания.

7. Код команды "Запомнить данные" подается на ШД и пересылается в МП, где помещается в регистр команд.

8. МП дешифрирует эту команду и определяет, что для нее нужен операнд. МП обращается к ячейке памяти 103 и приводит в активное состояние вход считывания микросхем памяти программ.
9. Из памяти программ на ШД пересылается код сообщения "В ячейке памяти 200". МП воспринимает этот операнд и помещает его в регистр команд. Полная команда "Запомнить данные в ячейке памяти 200" выбрана из памяти программ и декодирована.

10. Теперь начинается процесс выполнения команды. МП пересылает адрес 200 на ША и активизирует вход записи, относящийся к памяти данных.
11. МП направляет хранящуюся в аккумуляторе информацию в память данных. Код буквы "А" передается по ШД и записывается в ячейку 200 этой памяти. Выполнена вторая команда. Процесс запоминания не разрушает содержимого аккумулятора. В нем по-прежнему находится код буквы "А".

12. МП обращается к ячейке памяти 104 для выбора очередной команды и переводит память программ в режим считывания.
13. Код команды вывода данных пересылается по ШД к МП, который помещает ее в регистр команд, дешифрирует и определяет, что нужен операнд.
14. МП выдает адрес 105 на ША и устанавливает память программ в режим считывания.

15. Из памяти программ по ШД к МП поступает код операнда "В порт 10", который далее помещается в регистр команд.

16. МП дешифрирует полную команду "Вывести данные в порт 10". С помощью ША и ШУ, связывающих его с устройством вывода, МП открывает порт 10, пересылает код буквы "А" (все еще находящийся в аккумуляторе) по ШД. Буква "А" выводится через порт 10 на экран дисплея.

В большинстве микропроцессорных систем (МПС) передача информации осуществляется способом, аналогичным рассмотренному выше. Наиболее существенные различия возможны в блоках ввода и вывода информации.

Подчеркнем еще раз, что именно микропроцессор является ядром системы и осуществляет управление всеми операциями. Его работа представляет последовательную реализацию микропроцедур выборки-дешифрации-исполнения. Однако фактическая последовательность операций в МПС определяется командами, записанными в памяти программ.

Таким образом, в МПС микропроцессор выполняет следующие функции:
- выборку команд программы из основной памяти;

- дешифрацию команд;

-выполнение арифметических, логических и других операций, закодированных в командах;

- управление пересылкой информации между регистрами и основной памятью, между устройствами ввода/вывода;

-отработку сигналов от устройств ввода/вывода, в том числе реализацию прерываний с этих устройств;

- управление и координацию работы основных узлов МП.


4.5. Логическая структура микропроцессора

Логическая структура микропроцессора, т. е. конфигурация составляющих микропроцессор логических схем и связей между ними, определяется функциональным назначением. Именно структура задает состав логических блоков микропроцессора и то, как эти блоки должны быть связаны между собой, чтобы полностью отвечать архитектурным требованиям. Срабатывание электронных блоков микропроцессора в определенной последовательности приводит к выполнению заданных архитектурой микропроцессора функций, т. е. к реализации вычислительных алгоритмов. Одни и те же функции можно выполнить в микропроцессорах со структурой, отличающейся набором, количеством и порядком срабатывания логических блоков. Различные структуры микропроцессоров, как правило, обеспечивают их различные возможности, в том числе и различную скорость обработки данных. Логические блоки микропроцессора с развитой архитектурой показаны на рис. 82.

При проектировании логической структуры микропроцессоров необходимо рассмотреть:

1) номенклатуру электронных блоков, необходимую и достаточную для реализации архитектурных требований;

2) способы и средства реализации связей между электронными блоками;
3) методы отбора если не оптимальных, то наиболее рациональных вариантов логических структур из возможного числа структур с отличающимся составом блоков и конфигурацией связей между ними.

 

Рис. 82. Общая логическая структура микропроцессора: I - управляющая часть, II - операционная часть; БУПК - блок управления последовательно-стью команд; БУВОп - блок управления выполнением операций; БУФКА - блок управления формированием кодов адресов; БУВП - блок управления виртуальной памятью; БЗП - блок защиты памяти; БУПРПр - блок управления прерыванием работы процессора; БУВВ - блок управления вводом/выводом; РгСОЗУ - регистровое сверхоперативное запоминающее устройство; АЛБ - арифметико-логический блок; БДА - блок дополнительной арифметики; БС - блок синхронизации.

При проектировании микропроцессора приводятся в соответствие внутренняя сложность кристалла и количество выводов корпуса. Относительный рост числа элементов по мере развития микроэлектронной технологии во много раз превышает относительное увеличение числа выводов корпуса, поэтому проектирование БИС в виде конечного автомата, а не в виде набора схем, реализующих некоторый набор логических переключательных функций и схем памяти, дает возможность получить функционально законченные блоки и устройства ЭВМ.

Использование микропроцессорных комплектов БИС позволяет создать микроЭВМ для широких областей применения вследствие программной адаптации микропроцессора к конкретной области применения: изменяя программу работы микропроцессора, изменяют функции информационно-управляющей системы. Поэтому за счет составления программы работы микропроцессоров в конкретных условиях работы определенной системы можно получить оптимальные характеристики последней.

Если уровень только программной "настройки" микропроцессоров не позволит получить эффективную систему, доступен следующий уровень проектирования - микропрограммный. За счет изменения содержимого ПЗУ или программируемой логической матрицы (ПЛМ) можно "настроиться" на более специфичные черты системы обработки информации. В этом случае частично за счет изменения микропрограмм затрагивается аппаратный уровень системы. Технико-экономические последствия здесь связаны лишь с ограниченным вмешательством в технологию изготовления управляющих блоков микроЭВМ.

Изменение аппаратного уровня информационно-управляющей микропроцессорной системы, включающего в себя функциональные БИС комплекта, одновременно с конкретизацией микропрограммного и программного уровней позволяет наилучшим образом удовлетворить требованиям, предъявляемым к системе.

Решение задач управления в конкретной системе чисто аппаратными средствами (аппаратная логика) дает выигрыш в быстродействии, однако приводит к сложностям при модификации системы. Микропроцессорное решение (программная логика) является более медленным, но более гибким решением, позволяющим развивать и модифицировать систему. Изменение технических требований к информационно-управляющей микропроцессорной системе ведет лишь к необходимости перепрограммирования работы микропроцессора. Именно это качество обеспечивает высокую логическую гибкость микропроцессоров, определяет возможность их широкого использования, а значит и крупносерийного производства.

А будущее микропроцессорной техники связано сегодня с двумя новыми направлениями – нанотехнологиями и квантовыми вычислительными системами. Эти пока еще главным образом теоретические исследования касаются использования в качестве компонентов логических схем молекул и даже субатомных частиц: основой для вычислений должны служить не электрические цепи, как сейчас, а положение отдельных атомов или направление вращения электронов. Если "микроскопические" компьютеры будут созданы, то они обойдут современные машины по многим параметрам.

 

 

СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ

1. Аналоговые интегральные микросхемы для бытовой РА / Дж. Атаев. – М.: МЭИ, 1991. – 239с.

2. Интегральные микросхемы / М.А. Бедрековский. – М.: Энергоатомиздат, 1991. – 269с.

3. Интегральные микросхемы и основы их проектирования / И.М. Николаев. – М.: Радио и связь, 1992. – 421с.

4. Микросхемы ЦАП и АЦП: функционирование, параметры, применение / М.: Энергоатомиздат, 1990. – 320с.

5. Полупроводниковые приборы и интегральные микросхемы / В.Н. Вениаминов. – Мн.: Амалфея, 2002. – 272с.

6. Популярные цифровые микросхемы / В.Л. Шило. – Челябинск: Металлургия, 1989. – 346с.

7. Применение операционных усилителей и линейных ИС / Л. Фолкенберри. – М.: Мир, 1985. – 572с.

 

 

ОГЛАВЛЕНИЕ

 

Введение…………………………………………………...…………3

1. Технология изготовления интегральных микросхем…………...4

1.1. Общие сведения об интегральных микросхемах…………4

1.2. Пленочные и гибридные интегральные микросхемы…….5

1.3. Полупроводниковые интегральные микросхемы………...9

2. Аналоговые интегральные микросхемы………………………..18

2.1. Основные сведения об операционных усилителях……...18

2.2. Выводы операционного усилителя……………………….22

2.3. Основные параметры операционных усилителей……….22

2.4. Режим суммирующей точки……………………………....24

2.5. Повторитель напряжения…………………………………25

2.6. Неинвертирующий усилитель…………………………….26

2.7. Инвертирующий усилитель……………………………….28

2.8. Усилитель с дифференциальным входом………………..28

2.9.Усилитель с дифференциальным выходом………………30

2.10. Влияние отрицательной обратной связи на коэффици-ент усиления………………………………………………………...31

2.11. Инвертирующий сумматор………………………………33

2.12. Неинвертирующий сумматор……………………………34

2.13. Интегратор………………………………………………..35

2.14. Дифференциатор…………………………………………37

2.15. Схема логарифмического преобразователя…………….38

2.16. Схема умножения………………………………………...41

2.17. Схема деления……………………………………………43

2.18. Источники неизменного тока……………………………44

2.19. Источники напряжения………………………………….45

2.20. Генератор колебаний прямоугольной формы………….47

2.21. Генератор сигналов треугольной формы……………….48

2.22. Интегральные схемы стабилизатора напряжения……..50

2.22.1. Типы стабилизаторов напряжения……………………50

2.22.2. Линейные стабилизаторы напряжения последова-

тельного действия……………………………………………...54

2.23. Специализированные интегральные схемы…………….57

2.23.1. Компараторы……………………………………………57

2.23.2. Триггер Шмита…………………………………………59

2.24. Токоразностный усилитель……………………………...60

2.25. Таймеры…………………………………………………..62

2.26. Измерительные усилители………………………………64

2.27. Изолирующие усилители………………………………...65

3. Цифровые микросхемы………………………………………….68

3.1. Общие сведения о цифровых микросхемах……………...68

3.1.1.Классификация и система условных обозначений цифровых микросхем………………………………………………68

3.1.2. Параметры цифровых интегральных микросхем……...73

3.2. Цифровые микросхемы транзисторно-транзисторной логики………………………………………………………………..75

3.2.1. Основы схемотехники элементов ТТЛ………………...76

3.3. Стандартные микросхемы серии ТТЛ……………………80

3.4. Логические элементы……………………………………...84

3.5. Триггеры……………………………………………………93

3.5.1. RS-триггеры……………………………………………...94

3.5.2. D-триггеры……………………………………………...100

3.5.3. JK-триггеры…………………………………………….103

3.6. Мультивибраторы………………………………………..105

3.7. Буферные элементы……………………………………...106

3.8. Счетчики………………………………………………….107

3.9. Мультиплексоры…………………………………………108

3.10. Регистры…………………………………………………108

3.11. Шифраторы и дешифраторы…………………………...109

3.12. Сумматоры………………………………………………110

4. Микропроцессоры……………………………………………...112

4.1. Общие сведения о микропроцессорной технике………112

4.2. Классификация микропроцессоров……………………..116

4.3. Основные характеристики микропроцессора………….123

4.4. Структура типового микропроцессора…………………124

4.5. Логическая структура микропроцессора……………….128

Список используемой литературы……………………………….131

 

 

Учебное издание

 

 

АНАЛОГОВЫЕ И ЦИФРОВЫЕ ИНТЕГРАЛЬНЫЕ МИКРОСХЕМЫ

 

Пособие

 

 

Авторы – составители:

Васильев Сергей Валерьевич

НедолуговВладимир Ильич

 

Редактор М.В. Вахмянина

Компьютерная верстка: С.В. Васильев

Дизайн обложки: О.В. Канчуга

 

Сдано в набор 07.12.2007. Подписано в печать

Формат 60×84/16. Бумага офсетная.

Печать RISO. Гарнитура Таймс.

Усл.печ.л. 5,58. Уч.-изд.л. . Тираж 150 экз. Заказ .

 

Учреждение образования «Гродненский государственный

университет имени Янки Купалы».

ЛИ № 02330/0133257 от 30.04.2004. Ул. Пушкина, 39, 230012, Гродно.

 

 

Отпечатано на технике издательского центра

Учреждения образования «Гродненский государственный

университет имени Янки Купалы»

ЛП № 02330/0056882 от 30.04.2004.Ул. Пушкина, 39, 230012, Гродно

 

 

 

 



<== предыдущая лекция | следующая лекция ==>
Основные характеристики микропроцессора | Методические указания


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.189 сек.