рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Организация шин. Принципы построения МПС. Архитектура МП. Организация внешней памяти МК

Организация шин. Принципы построения МПС. Архитектура МП. Организация внешней памяти МК - Лекция, раздел Образование, Организация Шин. Принципы Построения Мпс. Архитектура М...

Организация шин. Принципы построения МПС. Архитектура МП. Организация внешней памяти МК

План лекции:

  1. Организация шин
  2. Принципы построения микропроцессорных систем
  3. Обобщенная структурная схема МПС
  4. Архитектура МП
  5. Анализ подключения внешней памяти

 

Организация шин

Конструктивно шина представляет собой n проводников и один общий проводник (земля). Данные по шине передаются в виде слов, которые явля­ются… В параллельной шине п бит информации передаются по отдельным линиям… Все основные блоки МПС соединены с единой параллельной шиной, кото­рая называется системной шиной SB (System Bus).…

Принципы построения микропроцессорных систем

- магистральности; - модульности; - микропрограммного управления.

Обобщенная структурная схема МПС

Обобщенная структурная схема МПС показана на рисунке 5.

В состав МПС входят: центральный процессор (ЦП), ПЗУ, ОЗУ, система прерываний, таймер, устройства ввода/вывода (УВВ).

 

Рисунок 5 – Обобщенная структурная схема МПС

 

Постоянное и оперативное запоминающие устройства (ПЗУ, ОЗУ) образуют систему памяти, предназначенную для хранения информации в виде двоичных чи­сел. Память организована в виде массива ячеек, каждая из которых имеет свой адрес и содержит байт или слово. Байтом называется группа из 8 бит, а сло­во может иметь любую длину в битах. Наиболее часто под словом понима­ют двоичное число длиной два байта. Для обращения к ячейке памяти необ­ходимо выдать ее адрес на шину адреса

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

Устройства ввода/вывода или внешние устройства — это устройства, пред­назначенные для ввода информации в МП или вывода информации из него Примерами УВВ являются дисплеи, печатающие устройства, клавиатура, цифро-аналоговый и аналогоцифровой преобразователи, реле, коммутато­ры. Для соединения УВВ с системной шиной их сигналы должны соответст­вовать определенным стандартам, что реализуется с помощью интерфейсов ввода/вывода.

Система прерываний позволяет МПС реагировать на внешние сигналы — запросы прерываний, источниками которых могут быть: сигналы готовно­сти от внешних устройств, сигналы от генераторов, сигналы с выходов дат­чиков. При появлении запроса на прерывание ЦП прекращает выполнение основной программы и переходит к выполнению подпрограммы обслужи­вания запроса прерывания. Для построения системы прерываний МПК со­держат БИС специальных программируемых контроллеров прерываний.

Таймер предназначен для реализации функций, связанных с отсчетом вре­мени. После того как МП загружает в таймер число, задающее частоту, задержку или коэффициент деления, таймер реализует необходимую функцию.

 

Архитектура микропроцессора

- структурную схему МП; - программную модель МП (описание функций регистров); - информацию об организации памяти (емкость и способы адресации па­мяти);

Анализ подключения внешней памяти

Рисунок 7 – Обозначение микросхем памяти  

Пример подключения внешней памяти данных к микропроцессору Z80

У Z80 есть выводы трех так называемых шин — адреса, данных и управления.

Шестнадцать выводов Z80 (А0, Al, А2,..., А14 и А15) называются адресными выходами, их соединяют с адресными входами микросхем памяти. Совокупность линий, осуществляющих эти соединения, и есть шина адреса. Соответственно, шина данных, состоящая из 8 проводников, соединяет выводы данных микросхем памяти и микропроцессора (у него, как и у микросхем памяти, их тоже 8, и обозначаются они также— D0, D1,..., D7).

Из сигналов управления у Z80 нас интересуют только два – (Read - Чтение) и (Write - Запись). С их помощью, как показано на рисунке 9, осуществляется уп­равление памятью.

Рисунок 9 ‑ Подключение микросхем памяти к микропроцессору Z80

 

При обращении к памяти Z80 формирует на своих выводах А0-А15 адрес ячейки, к которой будет происходить обращение (за­пись или чтение). Как будет показано чуть ниже, соответствующая комбинация сигналов на А13-А15 сформирует при помощи дешифратора DD3 нулевой сигнал на входе СЕ той или иной мик­росхемы.

При записи на выводах данных D0-D7 процессора по­явится байт, который предстоит записать в память, и чуть-чуть позже его появления — нулевой сигнал на выходе WR (RD при этом останется в 1). Как нетрудно догадаться, микросхема DD2 в любом цикле обращения (как чтения, когда RD=0, так и записи, когда WR =0) сформирует нуль на входах ОЕ микросхем ОЗУ.

Соответственно при чтении выводы данных превращаются во входы, и на них процессор ничего не выводит, а после установки ад­реса он переводит в 0 сигнал RD (WR при этом остается в 1).

В каждой из микросхем памяти есть своя нулевая, первая, вторая и т. д. ячейки, вплоть до 2048-й. Обратите внимание, что входы СЕ микросхем со­единены с выходами дешифратора DD3, в частности СЕ DD4 — с DD3.15, а СЕ DD5 —- с DD3.14. На выходе DD3.15 нулевой сигнал возникнет в том случае, когда на своих трех старших адресных вы­ходах микропроцессор установит следующую комбинацию сигна­лов: А15=0, А14=0, А13=0. Соответственно, нуль на DD3.14 появит­ся, если А15=0, А14=0, А13=1. Следовательно, чтобы вести обмен с 84-й ячейкой микросхемы DD4, микропроцессор должен уста­новить на адресных выходах комбинацию А0=А1=0; А2=1; А3=0; А4=1; А5=0; А6=1; А7=А8=А9=А10=А13=А14=А15=0. Поскольку у DD4 отсутствуют входы А11 и А12, и эти адресные линии к ней не подводятся, то их состояние (нули или единицы) никак не ска­зывается на адресе выбираемой ячейки в этой микросхеме. Для оп­ределенности положим, что и они должны быть при обращении к DD4 нулевыми. Таким образом, в изображенной на рисунке 9 систе­ме к 84-й ячейке микросхемы DD4 микропроцессор обратится, установив на адресной шине 0000000001010100В=0054Н=84. Дру­гими словами, 84-я ячейка памяти нашей системы находится имен­но в DD4.

Для обращения к 84-ой ячейки DD5 процессор дол­жен установить на адресной шине 0010000001010100В=2054Н=8276. Иначе говоря, 84-я ячейка памяти микросхемы DD5 является 8276-й ячей­кой системы памяти.

 

Пример подключения внешней памяти данных к микрокронтроллеру семейства x51

Линии порта Р2 микроконтроллера при об­ращении к внешней памяти выводят адресные биты А8-А15. Далее, сигнал формируется на Р3.7, a — на Р3.6.

Линии порта Р0 представляют мультиплексированную во времени шину адреса/данных. Т.е. линии P0 исполь­зуются для ввода/вывода информации с шины данных. Но, кроме того, в первый момент обращения к памяти по этим же линиям выводятся адреса А0...А7, и одновременно с этим устанавливается в 1 сигнал на выходе ALE (адреса стробируются сигналом ALE). Спустя 2 периода тактового генератора ALE сбрасывается в 0, и через несколько наносекунд после этого адресная информация пропадает с линий порта Р0, давая возможность вести по ним обмен данными. А для того, чтобы использовать адреса А0-А7, применяют 8-разрядный регистр-защелку типа 555ИР22, информация в котором фиксируется по спаду сигнала на его входе STB. В качестве этого сиг­нала, как нетрудно догадаться, используется сигнал ALE (это основное его назначение). Сказанное иллюстрируется на рисунке 10.

Рисунок 10 ‑ Подключение микросхем памяти к микроконтроллеру семейства х51

 

Таким образом, работа МК с внешней памятью данных осуще­ствляется следующим образом. Прочитав команду обращения к внешней памяти, микроконтроллер вы­водит по линиям порта Р2 старшие 8 бит адреса, а по линиям Р0 — младшие. Одновременно с этим он устанавливает в 1 сигнал на вы­ходе ALE. Когда эта 1 поступает на вход STB регистра-защелки DD3, информация с его входов D0-D7 напрямую поступает на выходы Q0- Q7, соединенные с младшими 8 линиями шины адреса. Спустя неко­торое время ALE устанавливается в 0. Перепад из 1 в 0 на входе STB DD3 приводит к защелкиванию в регистрах выходов Q0-Q7 посту­пающей на них информации, и защелкнутые младшие 8 бит адреса остаются неизменными на выходах Q0-Q7 до следующего цикла об­мена с внешней памятью. Старшие 8 бит, выводимые через Р2, также не меняются до завершения текущего цикла работы с внешним ОЗУ.

Поскольку А0-А7 запомнены в регистре-защелке, они снимаются с выводов порта Р0, и последние превращаются в выводы шины дан­ных. Если МК записывает данные во внешнее ОЗУ, записываемый байт выводится им на Р0.0-Р0.7, и устанавливается в 0 сигнал на его выходе WR (РЗ.6). Появление же нулевых сигналов на входах WE и ОЕ, соответствующей микросхемы памяти приводит к записи в нее байта, поданного на ее входы D0-D7. Нулевой сигнал на ОЕ, формирует микро­схема DD2. Сказанное иллюстрируется временными диаграммами на рисунке 11.

Рисунок 11 ‑ Временные диаграммы циклов обмена МК с внешней памятью данных

 

В отличие от схе­мы на рисунке 9 в схеме на рисунке 10 отсутствует дешифратор, управляв­шийся адресами А13-А15. Вместо этого на входы СЕ микросхем па­мяти поданы сигналы с А13 и А14. Такое решение возможно, если вы точно знаете, что в вашей системе не будет использоваться более трех микросхем внешней памяти (дешифратор DD3 на рисунке 9 позволял работать с 8-ю микросхемами). При обращении к DD4 МК должен установить следующую комбинацию старших адресов: А13=0, А14=А15=1. Соответственно для DD5 А13= 1, А14=0, А15= 1. А какая комбинация потребовалась бы для 3-й микросхемы, если ее вход СЕ соединить с А15?

Процесс чтения информации микроконтроллером аналогичен только что рассмотренному процессу записи с той лишь разницей, что МК устанавливает в 0 не WR , a RD, и данные на шину данных поступают не с него, а с соответствующей микросхемы памяти.

Описанный способ выдачи адресной информации по выводам шины данных очень распространен (он применялся, например, в процессорах 8086/8088, на которых были выполнены первые IBM PC), и называется мультиплексированием шин адреса/данных.

 

Подключения внешней памяти программ к микрокронтроллеру семейства x51

Микроконтроллеры семейства х51 допускают работу с внешней памятью программ, в качестве которой выступают микросхемы ПЗУ объемом до 64 кбайт. Их подключение и работа аналогичны подключению и работе в режиме чтения микросхем памяти данных ОЗУ. В качестве сигнала чтения используется сигнал вывода вместо сигнала.

 


Контрольные вопросы

1. Назовите принципы построения МПС и охарактеризуйте их.

2. Приведите типовую структуру МПС и объясните назначения функцио­нальных модулей.

3. Объясните назначение входа управления третьим состоянием.

4. Дайте определение архитектуры МП.

5. Укажите различия между гарвардской и фон-неймановской архитектурами.

 

 

Темы для сообщений

1. Типы корпусов микросхем.

2. Арифметико-логическое устройство.

3. Регистры общего назначения.

4. Стек.

 

 

– Конец работы –

Используемые теги: Организация, шин, нципы, построения, МПС, архитектура, МП, Организация, внеш, памяти, МК0.146

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Организация шин. Принципы построения МПС. Архитектура МП. Организация внешней памяти МК

Что будем делать с полученным материалом:

Если этот материал оказался полезным для Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Еще рефераты, курсовые, дипломные работы на эту тему:

Принципы построения структуры организации
Наше общество осуществляет исключительно трудную, во многом противоречивую, но исторически неизбежную и необходимую реформацию. Данная тема – «Принципы построения структуры организации», была выбрана для … В широком понимании задача менеджеров при этом состоит в том, чтобы избрать ту структуру, которая лучше всего…

Бухгалтерский баланс: назначение, принципы построения, техника составления. На материале организации
В общей совокупности экономической информации, данные бухгалтерского учета занимают более двух третей на крупных предприятиях и почти сто процентов… Бухгалтерский учет, представляющий собой упорядоченную систему сбора,… Вместе с тем на большинстве мелких и средних предприятиях на этот вид деятельности смотрят как на необходимое зло,…

Организация тестовой диагностики внешней памяти ПК
Организация тестовой диагностики внешней памяти ПК... Внешняя память это устройство позволяющее автономно сохранять информацию для последующего ее использования...

Организация и принцип работы Интернет-магазинов
Постоянный контакт с клиентами и партнёрами позволяет оперативно реагировать на изменения рынка и проводить своевременную коррекцию. Кроме того,… Намного легче зайти на сайт и узнать всё необходимое, нежели «рыться» по… Цель данной контрольной работы: дать понятие интернет – магазина; рассмотреть классификацию сайтов; описать создание…

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

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

Принципы динамической организации

Организация труда как элемент организации на производстве
Значение организации труда возрастает по мере развития рыночных отношений, способствующих возрождению конкуренции, при которой большой вес… Труд становится сложным и ответственным, а его несовершенная организация… На уровне предприятия, организация труда - это система рационального взаимо¬действия работников со средствами…

Учетная политика организации: принципы формирования и раскрытия
Учетная политика предприятия - это совокупность правил реализации метода бухгалтерского учета, которая обеспечивает максимальный эффект от ведения… Значение учетной политики определяется несколькими моментами грамотно… Каждый такой выбор должен быть обязательно закреплен в учетной политике, в противном случае налогоплательщик не вправе…

0.034
Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • По категориям
  • По работам