Шины типовой микропроцессорной системы

Если вы внимательно прочитали предыдущие главы и поняли все, о чем в них говорится, то теперь можно приступать к новому этапу. Рассмотрим более детально как устроено типичная микропроцессорная система. Посмотрим на рисунок 28.

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

CPU – центральный процессор (центральное процессорное устройство – ЦПУ)

RAM – оперативное запоминающее устройство (ОЗУ)

ROM – постоянное запоминающее устройство (ПЗУ)

Port I / O – порт ввода/вывода

Что такое процессор вы уже немного знаете. ОЗУ и ПЗУ – это два вида памяти. Их можно было бы не разделять. Процессор их и не разделяет и работает с обоими видами памяти одинаково. Но между ними есть одно довольно существенное различие. ОЗУ хранит информацию только при наличии напряжения питания. Классический пример ячейки ОЗУ – это простейший регистр, построенный на D -триггерах. В такой регистр можно записывать информацию и она там будет храниться. Но после выключения питания при последующем включении все D -триггера регистра установятся в случайное положение. Информация будет утеряна. ОЗУ на основе параллельных регистров сейчас почти не применяется. Однако и по сей день не придумано достаточно быстродействующее устройство памяти, не теряющее информации с выключением питания.

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

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

Порты ввода/вывода (или просто порты) – это обыкновенные регистры. Они служат для того, что бы микропроцессорная система могла управлять, какими ни будь внешними устройствами. С одной стороны к ним подключены системные шины, а с другой подключаются внешние устройства. К выходам портов вывода можно подключать, например, цифро-аналоговые преобразователи (ЦАП), а через специальные электронные ключи, электромагнитные реле, лампочки, светодиоды, моторчики, соленоиды и любые исполнительные механизмы. Ко входам портов ввода можно подключать аналогово-цифровые преобразователи (АЦП), кнопки, датчики. При помощи портов можно даже делать переключения в самой схеме микропроцессорного устройства при помощи ключей и логических элементов. При этом микропроцессорное устройство становится гибким и способным автоматически подстраиваться под выполняемую задачу.

На схеме, на рис. 24 изображены три основные шины микропроцессорной системы. Вместе они составляют системную шину. Системная шина состоит из следующих составляющих:

ШД – шина данных ( DATA bus )

ШУ – шина управления ( CONTROL bus )

Эта шина предназначена для передачи данных от микропроцессора к периферийным устройствам и обратно. Напомню, что периферийными устройствами для процессора являются устройства памяти (ОЗУ и ПЗУ) и порты ввода/вывода. В простых микропроцессорных контроллерах она имеет обычно 8 разрядов. В более сложных – 16, 32, 64 … Количество разрядов всегда кратно восьми. По восьми разрядам передается один байт информации (то есть двоичное восьмиразрядное число). По шестнадцати разрядам можно одновременно передавать два байта. По 32-разрядной шине передача информации может происходить тремя способами: один байт (по младшим восьми разрядам), два байта (по младшим 16) и сразу по 4 байта. Аналогичный принцип используется и в 64-разрядной шине. Таким образом, как видим, байт тоже стал своеобразным стандартом, единицей измерения данных.

Предназначена для передачи адреса ко всем периферийным устройствам (как к устройствам памяти, так и к портам ввода/вывода). Количество разрядов адресной шины отличается большим разнообразием. Например, микропроцессор серии К580ИК80 имеет 16 разрядов адреса. Это можно считать минимальным количеством. Процессор Intel 8086, На котором собран родоначальник всех современных персональных компьютеров – IBM PC — XT , имеет 20 разрядов адреса. Современные процессоры имеют до 32 разрядов и больше. От количества разрядов шины адреса зависит, какое количество ячеек памяти может адресовать процессор. Процессор, имеющий шестнадцатиразрядную шину данных может обращаться к 2 16 (то есть к 65536) ячейкам памяти. Это число называется объемом памяти. То есть, по другому можно сказать, что такой процессор имеет объем адресуемой памяти в 65536 байт.

Видео:5.Микропроцессорные системы. Виды и классификация микроконтроллеровСкачать

5.Микропроцессорные системы. Виды и классификация микроконтроллеров

В вычислительной технике используется необычная размерность для измерения объема памяти. Число 1024 (а это 2 10 ) байт информации принято называть Килобайтом. Почему 1024, а не 1000? Ну во первых потому, что количество ячеек памяти, адресуемых любым микропроцессором всегда является величиной, равной какой либо степени числа два. Например, для адресации 1024 ячеек памяти нужна шина адреса, имеющая ровно 10 разрядов. При этом шина не будет избыточна. Если бы мы захотели иметь только 1000 ячеек памяти, то для того, что бы обеспечить возможность обратиться к любой из них, нам все равно потребовалось бы 10 разрядов адреса, так как при девяти разрядах можно обратиться только к 512 ячейкам. Поэтому никто и ни когда не делал запоминающего устройства с объемом не равным одной из степеней двойки. Логично, что и объем памяти удобнее измерять в величинах, из того же ряда.

Читайте также: Киа сид 2015 шины размеры

Поэтому один килобайт равен 1024 байта. Один мегабайт равен 1024 килобайта. Один гигабайт равен 1024 мегабайту. Ну, дальше наша техника пока еще не пошла. Пока объемы памяти, реально используемой на современных компьютерах, не превышают нескольких гигабайт.

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

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

MREQ – сигнал, инициализации устройств памяти (ОЗУ или ПЗУ)

IORQ –сигнал инициализации портов ввода/вывода

Кроме того, к сигналам шины управления относятся:

И еще несколько специальных сигналов, о которых мы поговорим позже.

В данной книге мы будем рассматривать простую микропроцессорную систему, имеющую восьмиразрядную шину данных и шестнадцатиразрядную шину адреса.

Рассмотрим подробнее, как работает микропроцессорная система, изображенная на рис. 28. В основном режиме работы, всей микропроцессорной системой управляет центральный процессор ( CPU ). При этом он может выполнять четыре основных операции: чтение из ячейки памяти, запись в ячейку памяти, чтение из порта и запись в порт.

Для того, что бы прочитать байт из ячейки памяти, процессор сначала устанавливает на шине адреса адрес нужной ячейки. Затем он устанавливает сигнал MREQ в активное состояние (Лог. 0). Этот сигнал поступает на устройства памяти и служит разрешением для их работы. При этом сигнал IORQ остается равным лог. 1. Поэтому порты ввода/вывода микропроцессорной системы не активны.

В следующий момент времени процессор переводит в активное состояние сигнал RD . Этот сигнал поступает как на устройства памяти, так и на порты ввода/вывода. Однако порты не реагируют на него, так как они отключены высоким уровнем сигнала IORQ . Устройство памяти напротив, получив управляющие сигналы RD и MREQ, выдает на шину данных байт информации из той ячейки памяти, адрес которой поступает на него по шине адреса.

Процесс записи данных в память происходит в следующей последовательности: Сначала центральный процессор выставляет на адресную шину адрес нужной ячейки памяти. Затем на шину данных он выставляет байт, предназначенный для записи в эту ячейку. После этого активизируется сигнал MREQ , разрешающий доступ к модулю памяти. И уже затем процессор устанавливает сигнал WR в активное (лог. 0) состояние. По этому сигналу происходит запись байта в ячейку памяти, адрес которой присутствует на шине адреса.

Некоторые виды памяти работают очень медленно. Они могут не успеть выдать информацию или произвести ее записать так быстро, как это способен сделать центральный процессор. Для согласования работы медленных устройств памяти с быстрыми процессорами существует сигнал READY (готовность). Сразу после того, как процессор установит сигнал чтения или записи в активное состояние, устройство памяти устанавливает сигнал READY в пассивное состояние (лог. 0). Такой уровень сигнала означает, что внешнее устройство не готово, то есть еще не выполнило команду. Сигнал READY поступает на процессор, и он переходит в режим ожидания. Когда устройство памяти выполнит команду, оно установит сигнал в активное состояние (лог. 1). Процессор, получив этот сигнал, возобновляет работу. Сигнал READY применяется и в случае работы с медленными портами ввода/вывода.

Операции чтения и записи с портами ввода/вывода происходят аналогично операциям чтения/записи с ОЗУ. Различие лишь в том, что вместо сигнала MREQ , в активное состояние переходит сигнал IORQ , разрешающий работу портов.

Видео:Лекция "Проектирование отказоустойчивых микропроцессорных систем"Скачать

Лекция "Проектирование отказоустойчивых микропроцессорных систем"

Как видно из схемы (рис. 24), к одной системной шине могут подключаться несколько модулей памяти, а так же несколько портов. Все устройства ко всем шинам подключаются параллельно. Как же происходит, что процессор записывает информацию в тот модуль памяти, в который нужно и при этом он не попадает в другие модули? Для этого в каждый модуль памяти встроен специальный дешифратор. На него подаются сигналы старших разрядов адресной шины. Далее, при помощи внутренних перемычек, для каждого модуля выбирается свой диапазон адресов с таким расчетом, что бы модули занимали разные не пересекающиеся диапазоны. Для того, что бы это было понятнее, предположим, что мы имеем четыре модуля памяти по шестнадцать ячеек в каждом. Для адресации шестнадцати ячеек достаточно четырех разрядов адресной шины. Еще два разряда понадобятся для того, что бы выбирать один из модулей. Поэтому четыре младших разряда шины данных ( D 0.. D 3) подаются на все модули памяти параллельно и используются для выбора одной из ячеек в модуле. Следующие два разряда ( D 4, D 5) подаются на дешифраторы выбора модуля. Такие модули еще называют банками памяти. Перемычки в выбираемых модулях при этом нужно установить так, что бы первый модуль (банк памяти) активизировался тогда, когда разряды D4, D5 примут значение 002. Во втором модуле перемычки должны быть установлены в положение, при котором модуль будет активизироваться если D 5, D 5 примут значение 012. Третий модуль активизируется при D 4, D 5 =102, а четвертый при 112. При таком способе включения модулей памяти первый банк памяти будет занимать в адресном пространстве адреса с 0000002 по 0011112. Второй банк – адреса с 0100002 по 0111112. Третий – с 1000002 по 1011112. И четвертый — с 1100002 по 1111112. Таким образом, процессор сможет обращаться к любой ячейке любого банка памяти. И при этом все модули будут подключены ко всем шинам микропроцессорной системы параллельно.

В заключение этой главы необходимо сказать о еще одном элементе, обязательно присутствующем в любой микропроцессорной системе. Это тактовый генератор. На рис. 24 тактовый генератор для простоты не показан. Каждая операции в микропроцессорной системе разделена на несколько тактов. Тактовый генератор вырабатывает прямоугольные импульсы, которые поступают на специальный вход микропроцессора, а иногда и на некоторые другие микросхемы микропроцессорной системы. Эти импульсы синхронизирует все процессы, происходящие в микропроцессорной системе и, в конечном счете, определяют быстродействие всей системы. У микроконтроллеров AT 89 C 2051 и аналогичных ему, тактовый генератор входит в состав самой микросхемы контроллера.

Читайте также: Летние шины для тагер

Процессор и цифровые шины

Типовая схема микропроцессорной системы.

Структурная схема типичной микропроцессорной системы

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

Кроме собственно микропроцессора, в состав микропроцессорной системы входят и другие, не менее важные элементы. На рис. 2.1 приведена обобщенная структурная схема типичной микропроцессорной системы. Рассмотрим детально, как она устроена. Как вы видите, названия всех эле­ментов системы даны как в русском, так и в английском варианте.

Шины типовой микропроцессорной системы

Русские названия когда-то пытались внедрить в практику в бывшем СССР. Поэтому и сейчас они иногда встречаются в литературе. Однако в настоящее время более широкое распространение получили английские, а точнее — международные наименования. Каждое наименование как в рус­ском, так и в английском варианте представляет собой определенное сокра­щение полного названия элемента. Ниже приведена их расшифровка.

CPU (Central Processing Unit) — центральное процессорное устрой­ство (ЦПУ).

RAM(Random Access Memory) — устройство с произвольным до­ступом, или оперативное запоминающее устройство (ОЗУ).

ROM(Read Only Memory) — память только для чтения, или посто­янное запоминающее устройство (ПЗУ).

Port I/O(Port Input/Output) — порт ввода-вывода.

Теперь рассмотрим все эти элементы подробнее. Замечу только, что процессор не всегда был Микропроцессором. Были времена, когда процессор представлял собой одну или даже несколько электронных плат, набитых радиоэлементами.

Виды памяти

Видео:Понятие Микропроцессорной системыСкачать

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

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

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

В такой регистр можно записывать информацию и читать ее оттуда. Однако если отключить, а затем включить питание, то все триггеры, из которых состоят регистры ОЗУ, установятся в случайное состояние. Информация будет утеряна. Современные микросхемы памяти стро­ятся на основе совсем других технологий. Но и по сей день не придумано достаточно быстродействующее устройство памяти, не теряющее инфор­мации при выключении питания.

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

Каждый конденсатор хранит один бит информации. Если значение бита должно быть равно единице, то схема управления заряжает кон­денсатор. Если в ячейке должен быть логический ноль, то конденсатор разряжается. Заряженный конденсатор может хранить свой заряд, а, значит, и записанную в него информацию в течение всего нескольких миллисекунд. Для того, что бы информация не потерялась, используют регенерацию памяти.

Специальная схема периодически считывает содержимое каждой ячейки памяти и подзаряжает конденсаторы для тех битов, где записана единица. Для ускорения процесса регенерации все ячейки памяти каждой микросхемы разбиваются на строки. Считывание и обновление произво­дится сразу для целой строки. Для нормальной работы динамического ОЗУ регенерации должна непрерывно работать в течение всего времени, пока включено питание. В современных ОЗУ схема регенерации встраи­вается внутрь самих микросхем.

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

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

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

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

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

Порты ввода-вывода

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

Без портов теряется весь смысл микропроцессорной системы. Она не может работать сама по себе. Микропроцессор должен чем-то управлять, а иначе зачем он? Через порты ввода процессор получает внешние воз­действия (управляющие сигналы). Например, сигналы от кнопок, датчи­ков. При помощи портов вывода процессор управляет внешними устрой­ствами (реле, моторами, световыми индикаторами, дисплеями).

Читайте также: Размеры дисков для шины 205 60 r16

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

Видео:Лекция 4: Типы микропроцессорных системСкачать

Лекция 4: Типы микропроцессорных систем

Процессор и цифровые шины

Главным управляющим элементом всей микропроцессорной системы является процессор. Именно он, за исключением нескольких особых случаев, управляет и памятью, и портами ввода-вывода. Память и порты ввода-вывода являются пассивными устройствами и могут только отве­чать на управляющие воздействия.

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

В каждый момент времени по шине передается одно двоичное число. По каждой линии передается один разряд этого числа. В любой микро­процессорной системе имеется, по крайней мере, три основные шины. Все они изображены на рис. 2.1, но даны только русскоязычные названия шин.

Ниже приведена расшифровка этих названий и их англоязычный эквивалент:

♦ ШУ — шина управления (CONTROL bus).

Все вместе эти три шины образуют системную шину. Рассмотрим под­робнее назначение каждой шины.

Шина данных

Шина данных предназначена для передачи данных от микропроцес­сора к периферийным устройствам, а также в обратном направлении. Разрядность шины данных определяется типом применяемого процес­сора. В простых микропроцессорах шина данных обычно имеет 8 раз­рядов. Современные процессоры могут иметь шину данных в 16, 32, 64 разрядов. Количество разрядов всегда кратно восьми.

Это полезно запомнить.Двоичное число, имеющее восемь разрядов, называется байтом.

В вычислительной технике байт, по сути, стал минимальной (после бита) единицей информации. Шестнадцатиразрядная шина данных может за раз передавать до двух байтов. 32-разрядная шина передает до четырех байт. 64-разрядная — до восьми. Какой бы ни была разрядность шины, она всегда имеет возможность при необходимости передать всего один байт. И это не случайно. Любой процессор должен иметь возмож­ность записать информацию в одну отдельную ячейку памяти или в один отдельный порт ввода-вывода. А также прочитать информацию из одной ячейки или одного порта.

Шина адреса

Как и шина данных, шина адреса представляет собой набор прово­дников, по которым происходит передача двоичных чисел в электронной форме. Однако, в отличие от шины данных, двоичные числа, пере­даваемые по шине адреса, имеют другой смысл и назначение. Они пред­ставляют собой адрес ячейки памяти или номер порта ввода/вывода, к которому в данный момент обращается процессор. Количество разрядов адресной шины отличается большим разнообразием.

Пример.Микропроцессор серии К580ИК80 имеет 16 разрядов адреса. Это можно считать минимальным количеством для микропроцессора. Процессор Intel 8086, на котором собран компьютер IBM PC-XT, родо­начальник всех PC-совместимых персональных компьютеров, имеет 20 разрядов шины адреса. Современные процессоры имеют до 32 раз­рядов и больше.

От количества разрядов шины адреса зависит то, какое количество ячеек памяти может адресовать процессор. Процессор, имеющий шест­надцатиразрядную шину данных, может обращаться к 2 16 (то есть к 65536) ячейкам памяти. Это число называется объемом адресуемой памяти.

Реальный объем подключенной памяти может быть меньше, но никак не больше этой величины. Если все же есть необходимость в подключе­нии большего объема памяти, применяют специальные схемные ухищре­ния (переключаемые банки памяти). В каждый момент времени к микро­процессору подключается свой банк памяти. Переключением банков управляет сам микропроцессор.

Видео:Системная шина процессораСкачать

Системная шина процессора

Объем памяти определяется в байтах.Сколько ячеек памяти, столько и байт. Существует понятие килобайт, мегабайт, гигабайт, терабайт и т. д. Однако в вычислительной технике используется необычный способ под­счета количества байт в килобайте.

Один килобайт в вычислительной технике не равен 1000 байтов, как этого можно было бы ожидать. Число 1000 не является круглым числом в двоичной системе. В двоичной системе круглыми чис­лами удобнее считать степени числа 2. Например, 4, 8, 16, 32, 64 и т. д. Ближайшей степенью двойки для числа 1000 будет 2 10 , то есть число 1024. Поэтому 1 килобайт равен 1024 байтам. Точно так же 1 мегабайт равен 1024 килобайтам. А один гигабайт равен 1024 мегабайтам.

Такой способ подсчета может показаться странным. Но это только на первый взгляд. На самом деле тут действуют те же закономерности, что и в случае с дешифратором. Вспомните полный и неполный дешифраторы.Для того, чтобы это было более понятно, приведу один небольшой пример.

Для адресации 1024 ячеек памяти нужна шина адреса, имеющая ровно 10 разрядов. То есть к адресной шине в 10 разрядов максимально можно подключить 1024 ячейки памяти. Если бы мы подключили 1000 ячеек, то нам все равно пришлось бы использовать 10 разрядов адреса, которые, в этом случае, использовались бы не полностью. Поэтому вы никогда не встретите микросхему памяти, имеющую 1000 ячеек. Именно по этой причине реальный объем памяти любой микропроцессорной системы, даже если она меньше максимально возможной для данной разрядно­сти шины адреса, всегда будет кратным степени двойки.

Для адресации портов ввода-вывода используется та же самая шина адреса. Но микропроцессору обычно не требуется так много портов, как ячеек памяти. Поэтому чаще всего для адресации портов используется не вся шина данных, а только несколько его младших разрядов. Например,в микропроцессоре К580ИК80 для адресации портов используется только 8 младших разрядов шины адреса.

Шина управления

Шина управленияв строгом понимании не является цельной циф­ровой шиной. Просто для управления процессами обмена информации микропроцессорная система должна иметь некий набор линий,передаю­щих специальные управляющие сигналы. Эти линии и принято объеди­нять в так называемую шину управления. Что же это за линии и что за сигналы? Ниже приведен примерный набор линий шины управления.

RD (Read) — сигнал чтения.

WR (Write) — сигнал записи.

MREQ— сигнал инициализации устройств памяти (ОЗУ или ПЗУ).

IORQ— сигнал инициализации портов ввода-вывода. Кроме того, к сигналам шины управления относятся:

READY— сигнал готовности;

RESET— сигнал сброса.

И еще несколько специальных сигналов, о которых мы поговорим позже


🎬 Видео

АПС Л14. ШиныСкачать

АПС Л14. Шины

[1] Микропроцессорные устройства РЗАСкачать

[1] Микропроцессорные  устройства РЗА

МПСЗ .Микропроцессорная система зажигания на классику.Microprocessor system of ignition.Скачать

МПСЗ .Микропроцессорная система зажигания на классику.Microprocessor system of ignition.

Как работает компьютер? Шины адреса, управления и данных. Дешифрация. Взгляд изнутри!Скачать

Как работает компьютер? Шины адреса, управления и данных. Дешифрация. Взгляд изнутри!

Чем отличается МИКРОКОНТРОЛЛЕР и МИКРОПРОЦЕССОРСкачать

Чем отличается МИКРОКОНТРОЛЛЕР и МИКРОПРОЦЕССОР

Микропроцессорные системыСкачать

Микропроцессорные системы

Лекция 304 Шинный формировательСкачать

Лекция 304 Шинный формирователь

Микропроцессорные системы Виды и классификация микроконтроллеровСкачать

Микропроцессорные системы  Виды и классификация микроконтроллеров

16 Основы микропроцессорной техникиСкачать

16 Основы микропроцессорной техники

Последовательные логические устройства. Триггеры (RS, D, JK, T). Принцип работы, типовые схемы.Скачать

Последовательные логические устройства. Триггеры (RS, D, JK, T). Принцип работы, типовые схемы.

ОСОБЕННОСТИ КОНСТРУКЦИИ ШИНЫ! КОНСТРУКЦИЯ РАДИАЛЬНОЙ ШИНЫ!Скачать

ОСОБЕННОСТИ КОНСТРУКЦИИ ШИНЫ! КОНСТРУКЦИЯ РАДИАЛЬНОЙ ШИНЫ!

БОКОВУШЕЧКА У ТУАЛЕТА в плацкартеСкачать

БОКОВУШЕЧКА У ТУАЛЕТА в плацкарте

Формат команд микропроцессора. Машинные циклыСкачать

Формат команд микропроцессора. Машинные циклы

Цифровые интерфейсы и протоколыСкачать

Цифровые интерфейсы и протоколы

Мало кто знает, но Бланка ветеран войны бесконечности 🦸🏻‍♀️ | Бланка и Рома | Shaykin #юмор #шортсСкачать

Мало кто знает, но Бланка ветеран войны бесконечности 🦸🏻‍♀️ | Бланка и Рома | Shaykin #юмор #шортс
Поделиться или сохранить к себе:
Технарь знаток