Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учб.-мтд. псб..doc
Скачиваний:
233
Добавлен:
22.03.2016
Размер:
3.6 Mб
Скачать

7.2.1. Системная магистраль и циклы обмена

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

- шина адреса – набор однонаправленных сигнальных линий, по которым от ЦП к памяти или к устройствам ввода/вывода передаются коды адреса, количество линий шины адреса равно максимальной разрядности кода адреса;

- шина данных – набор двунаправленных сигнальных линий, по которым передаются данные между процессором и памятью либо устройствами ввода-вывода, разрядность шины данных определяет разрядность всей системной шины;

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

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

Циклы обмена информацией делятся на два основных типа:

- цикл записи (вывода), в котором процессор записывает (выводит) информацию;

- цикл чтения (ввода), в котором процессор читает (вводит) информацию.

Во время каждого цикла устройства, участвующие в обмене информации, передают друг другу по системной магистрали информационные и управляющие сигналы в строго установленном порядке или, как еще говорят, в соответствии с принятым протоколом обмена информацией.

7.2.2 Функции памяти

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

Информация в памяти хранится в ячейках, количество разрядов которых равно количеству разрядов шины данных . Обычно оно кратно восьми (например, 8, 16, 32, 64). Допустимое количество ячеек памяти определяется количеством разрядов шины адреса как 2N, где N – количество разрядов шины адреса. Минимально адресуемой областью памяти является байт. Чаще всего объем памяти измеряется в байтах независимо от разрядности ячейки памяти. Используются также более крупные единицы объема памяти: килобайт - 210 или 1024 байта (обозначается Кбайт), мегабайт – 2 20 или 1 048 576 байт (обозначается Мбайт) и т. д. Совокупность ячеек памяти образует пространство памяти, а совокупность адресов ячеек памяти - адресное пространство памяти. Два смежных байта образуют слово памяти, при этом различают младший и старший байты. Адреса слов в адресном пространстве памяти имеют четное значение (рис. 7.3) и объем памяти 64 Кбайт (216 или 65536 байт) можно адресовать как 64 Кбайт байт или как 32 Кбайт слов.

Рис. 7.3

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

составе системы имеется несколько модулей памяти, каждый из ко-

Рис. 7.4

торых работает в своей области пространства памяти. Селектор адреса как раз и определяет, какая область адресного пространства отведена данному модулю памяти. Схема управления вырабатывает в нужные моменты времени сигналы разрешения работы памяти (CS) и сигналы разрешения записи в память (WR). Буферы данных передают данные от памяти к магистрали или от магистрали к памяти.

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