- •Предисловие
- •Глава 1
- •1.1. Средства микропроцессорной вычислительной техники
- •1.2. Основные характеристики, место и классификация микроЭвм
- •1.3. Индустрия микропроцессорных средств вт
- •Глава 2 элементная база микроэвм. Микропроцессоры
- •2.1. Микропроцессорные бис
- •2.2. Микропроцессор 8086
- •2.3. Развитие семейства мп 8086
- •Глава 3 элементная база микроэвм. Микропроцессорные семейства бис
- •3.1. Сопроцессоры
- •3.2 Интегральные микросхемы памяти
- •3.3. Интерфейсные схемы, контроллеры
- •3.4. Схемы обрамления
- •Глава 4 магистрально-модульная организация микроэвм
- •4.1. Интерфейсы и магистрали микроЭвм
- •4.2. Магистрали типа Multibus
- •4.3. Интерфейсы периферийного оборудования
- •4.4. Конструктивные особенности микроЭвм
- •Глава 5 аппаратура микроэвм
- •5.1. Периферия микроЭвм
- •5.2. Аппаратура персональных микроЭвм
- •5.3. Модульные системы и одноплатные микроЭвм
- •Глава 6
- •6.1. Операционные системы
- •6.2. Средства автоматизации программирования
- •6.3. Пакеты прикладных программ
- •1. Монография я учебные издания
- •2. Периодические издания
- •3. Фирменные издания
- •Глава 1. Введение в микропроцессорную технику .............................. 5
- •Глава 2. Элементная база микроЭвм. Микропроцессоры ...................... 18
- •Глава 3. Элементная база микроЭвм. Микропроцессорные семейства бис ............................................................................................................................ 81
- •Глава 4. Магистрально-модульная организация микроЭвм ……………108
- •Глава 5. Аппаратура микроЭвм ............. ……………………………….148
- •Глава 6. Программное обеспечение микроЭвм ........................................187
5.3. Модульные системы и одноплатные микроЭвм
Многомодульные и одномодульные (одноплатные) микропроцессорные вычислители строятся, как правило, на базе некоторой стандартной системной магистрали в соответствии с принципами магистрально-модульной организации. Под модульной системой (семейством) понимается набор модулей с одной системной магистралью, совместимых по конструкции, элементной базе, программному обеспечению. Обычно модульное семейство выпускается «материнской» фирмой, предложившей стандартна системную магистраль, например, фирма DEC выпускает систему на базе магистрали Q-bus, фирма Intel — на базе магистрали Multibus, фирма Motorola — на базе магистрали VME-bus. Другие фирмы и организации, приняв в своих изделиях определенную магистраль, «поддерживают» модульную, систему, расширяя ее возможности и области использования.
Каких-либо систем классификации и обозначения модулей, рекомендованных на международном или национальном уровне, не существует. Каждая фирма-изготовитель придерживается своей уникальной системы, что значительно затрудняет оценку и выбор модулей использователем.
Опишем следующие основные классы модулей.
Процессорные модули (одноплатные микроЭВМ, single-board computer, SBC). Стандартная в некоторой магистрально-модульной системе плата, содержащая все необходимые для электронной обработки информации узлы (процессор, ОЗУ, ПЗУ, интерфейсы ввода-вывода, контроллеры), получила название одноплатной микроЭВМ. Процессорный модуль может использоваться самостоятельно, например, как встраиваемая микроЭВМ, или в комплекте с другими модулями семейства, образуя многомодульный вычислитель с расширенными возможностями. Характеристики одноплатных микроЭВМ практически совпадают с характеристиками автономных микроЭВМ, рассмотренными в предыдущем разделе. В табл.5.11 приведены основные данные типичных одноплатных микроЭВМ. Анализ характеристик процессорных модулей [2.6, 2.10] показывает, что приблизительно треть одноплатных микроЭВМ строится на МП 68000 фирмы Motorola и его модификациях, около четверти модулей выполнены на МП семейства 8086/80286 фирмы Intel и порядка 20 % — на микропроцессорах Z80 фирмы Zilog. Суммарная емкость БИС оперативной памяти, установленных на плате, колеблется от 8 Кбайт до 1 Мбайта, составляя, в среднем, 64 — 128 Кбайт. Как правило, на плате предусматриваются разъемы (розетки) для установки дополнительных БИС памяти, расширяющих ОЗУ. Постоянная память, содержащая базовое программное обеспечение, обычно имеет емкость 24—64 Кбайт с возможностью расширения до 256—512 Кбайт. В некоторых процессорных модулях используются унифицированные розетки, позволяющие устанавливать либо БИС ОЗУ, либо БИС ПЗУ, т. е. пользователю предоставлена возможность перераспределять адресное пространство памяти между ОЗУ и ПЗУ по своему желанию.
Существенным для оценки процессорных модулей являются спецификации линий ввода-вывода данных, обеспечивающих обмен информацией с внешними устройствами помимо основной системной магистрали. Сюда относятся линии параллельного ввода-вывода, последовательного ввода-вывода, интерфейсы периферийных устройств | и линии приема внешних запросов на прерывания. Типичная одноплатная микроЭВМ имеет 16—32 линии параллельного ввода-вывода и 2—3 последовательных порта с интерфейсом типа RS 232C или «токовая петля». Некоторые модули включают интерфейс типа SCSI или нестандартные средства для непосредственного сопряжения с дисковыми ВЗУ. В состав одноплатной микроЭВМ входят также таймерные БИС, на которых реализуются часы реального времени и/или календарь, БИС приоритетной обработки внешних и внутренних запросов на прерывания и БИС контроллера канала прямого доступа в память. Встроенное программное обеспечение состоит из упрощенной версии некоторой операционной системы и набора сервисных программ. Практически все процессорные, модули программно совместимы с родственными по линии микропроцессора мини- и микроЭВМ и поддерживаются их богатым программным обеспечением.
На рис. 5.7 приведена упрощенная структура процессорного модуля типа iSBC 86/30 фирмы Intel [3.6]. Модуль построен на микропроцессоре 8086-2, работающем на частотах 5 или 8 МГц. Частота выбирается пользователем коммутацией перемычек. Оперативное ЗУ выполнено на БИС динамической памяти суммарной емкостью 128 Кбайт. Имеются розетки для установки БИС ПЗУ или ППЗУ общей емкостью до 64 Кбайт, причем в эти же розетки можно устанавливать и БИС оперативной памяти, расширяя ОЗУ до 256 Кбайт. На частоте 8 МГц цикл обращения к оперативной памяти составляет 750 не, а на частоте 5 МГц— 1,2 мкс. На плате установлен трехканальный таймер (БИС 8253-5) и программируемый контроллер прерываний (БИС 8251 А), обеспечивающий обработку 28 внешних и 8 внутренних запросов на прерывания. Модуль подключается к магистрали Multibus I. По основным адресным линиям магистрали адресуется 1 Мбайт памяти, имеется возможность с помощью специального регистра мегабайта и четырех дополнительных линий адреса расширить адресуемую память до 16 Мбайт. Параллельная интерфейсная БИС 8255 и драйверы ввода-вывода поддерживают обмен по 24 параллельным линиям. На плате установлена БИС последовательного интерфейса 8251, с помощью которой организуется интерфейс RS232C или «токовая петля». Особенностью одноплатной микроЭВМ является наличие разъемов магистрали iSBX, к которой подключаются различные мультимодули, монтируемые непосредственно на плате. Фирма Intel предлагает мультимодули аналогового ввода, аналогового вывода, параллельного ввода-вывода, последовательного ввода-вывода, арифметики с фиксированной запятой, арифметики с плавающей запятой. На плату можно установить только два мультимодуля по выбору пользователя. Габариты модуля (в сантиметрах) — 30.40 Х 17.15 Х 1.78 — вес 388 грамм.
Модули памяти (memory board). Модули предназначены для расширения памяти, расположенной на процессорной плате. Выпускаются модули оперативной памяти, построенные на статических или динамических БИС ОЗУ, и модули постоянной памяти, выполненные на программируемых или перепрограммируемых БИС ПЗУ. Изготавливаются и модули, совмещающие оперативную и постоянную память. Емкость модулей колеблется от 8—16 Кбайт до 4 Мбайт. В каждом модуле обеспечивается доступ к памяти со стороны системной магистрали (однопортовая память). В отдельных типах модулей возможен доступ и со стороны дополнительной локальной магистрали (двухпортовая память), поддерживающей ускоренный и упрощенный протокол обмена. Временные характеристики модулей определяются временными параметрами используемых БИС, типичное время обращения составляет 100—300 не. Ряд модулей имеет встроенное или внешнее \батарейное питание, которое позволяет сохранить информацию в БИС оперативной памяти при исчезновении основного питающего напряжения.
Модули памяти iSBS MEM/3XX фирмы Intel, например, имеют емкость от 512 Кбайт (iSBS МЕМ/312) до 4 Мбайт (iSBS МЕМ/340). Память построена на динамических БИС ОЗУ, однако для ускорения доступа в каждом модуле предусмотрен кэш ёмкостью 8 Кбайт, выполненный на быстродействующих статических БИС. Процессорный модуль может обращаться к памяти по двум магистралям iPSB и iLSB. Если при обращении по iLSB данные находятся в кэше, то для обмена не требуется тактов ожидания (см. параграф 4.1). Если данные в кэше отсутствуют, то для считывания необходим один такт ожидания. В соответствии с принципами организации пространства взаимосвязи, принятыми в Multibus II, каждый модуль имеет регис1ры, в которых хранится код типа платы, код модификации, серийный номер, регистры младшего и старшего адресов модуля. Центральный процессор может в любой момент изменить содержимое регистров адреса через пространство взаимосвязи, перераспределив тем самым пространство памяти. Предусмотрена также самодиагностика модулей при включении питания или по команде процессорного модуля. Результаты диагностики записываются в регистр взаимосвязи, доступный процессору. Это позволяет автоматически реконфигурировать систему в случае отказа.
Модули контроллеров внешних устройств (controller board). Контроллерные модули реализуют функции сопряжения различных внешних устройств с системной магистралью. Интерфейс с устройством может быть стандартным (параллельным или последовательным) или специальным, ориентированным на конкретный тип устройства. В номенклатуре модульных систем присутствуют контроллеры различных накопителей на магнитных дисках (гибких, жестких, сменных), контроллеры последовательных синхронных и асинхронных линий, контроллеры управления модемами (полный интерфейс RS 232C), контроллеры параллельных интерфейсов типа GPIB, SCSI и других. Например, фирма DEC выпускает модуль четырехканального последовательного интерфейса DLVJL-XX, который можно аппаратно настраивать на работу с интерфейсами RS232C, RS422, RS423, «токовая петля». Возможно управление скоростью обмена по каждому каналу отдельно в диапазоне 150-38400 бит/с. Модуль рассчитан на работу с магистралью Q-bus.
Модули связи с объектом. Эти модули обеспечивают обмен информацией с объектом управления. Как правило, в состав семейства входят модули аналого-цифрового преобразования, цифро-аналогового преобразования, модули ввода и модули вывода дискретных сигналов с электрической развязкой цепей ввода-вывода и внутренних цепей. Предлагаются также модули с различными комбинациями устройств связи. Фирма DEC выпускает, например, модуль аналогового ввода-вывода AXVII-C, на котором имеется 16 каналов ввода и два канала вывода аналоговых сигналов.
Наряду с перечисленными платами широкого применения отдельные фирмы включают в состав семейств ряд модулей специального назначения. Сюда относятся модули, необходимые для организации вычислительного процесса в многомодульных и/или многопроцессорных микроЭВМ (арбитры, сервисные модули, контроллеры прямого доступа, обработчики прерываний), модули, обеспечивающие повышение производительности системы при решении специальных задач (арифметические расширители для выполнения операций с фиксированной и плавающей запятой над многоразрядными операндами, модули для выполнения быстрого преобразования Фурье, обработчики изображений и тому подобное).
Каждая модульная система поддерживается также большой номенклатурой сервисного оборудования: конструктивами (крейтами) и их элементами, блоками питания, вентиляционными блоками, прототипными (экспериментальными) платами, приборами для тестирования и ремонта.
Совершенствование микроэлектронной элементной базы несомненно приведет в ближайшие годы к увеличению разрядности модульных и автономных микроЭВМ до 32 бит, повышению емкости памяти до 8—16 Мбайт, росту производительности до 5—10 млн. операций/с, и, как следствие, к значительному расширению функциональных возможностей и областей применения средств микропроцессорной вычислительной техники.