Реферат на тему шина данных

Обновлено: 05.07.2024

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

Системная шина IBM PC и IBM PC/XT была предназначена Для одновременной передачи только 8 бит информации, так как используемый в компьютерах микропроцессор 18088 имел 8 линий данных. Кроме того, системная шина включала 20 адресных линий, которые ограничивали адресное пространство пределом в 1 Мбайт. Для работы с внешними устройствами в этой шине были предусмотрены также 4 линии аппаратных прерываний (IRQ) и 4 линии для требования внешними устройствами прямого доступа в память (DMA, Direct Memory Access). Для подключения плат расширения использовались специальные 62-контактные Разъемы. Заметим, что системная шина и микропроцессор синхронизировались от одного тактового генератора с частотой 4,77 МГц. Таким образом, теоретически скорость передачи данных могла достигать более 4,5 Мбайта/с.

С появлением новых микропроцессоров, таких, как i80386 и i486, стало очевидно, что одним из вполне преодолимых препятствий на пути повышения производительности компьютеров с этими микропроцессорами является системная шина ISA. Дело в том, что возможности этой шины для построения высокопроизводительных систем следующего поколения были практически исчерпаны. Новая системная шина должна была обеспечить наибольший возможный объем адресуемой памяти, 32-разрядную передачу данных, в том числе и в режиме DMA, улучшенную систему прерываний и арбитраж DMA, автоматическую конфигурацию системы и плат расширения. Такой шиной для IBM PC-совместимых компьютеров стала EISA (Extended Industry Standard Architecture). Заметим, что системные платы с шиной EISA первоначально были ориентированы на вполне конкретную область применения новой архитектуры, а именно на компьютеры, оснащенные высокоскоростными подсистемами внешней памяти на жестких магнитных дисках с буферной кэш-памятью. Такие компьютеры до сих пор используются в основном в качестве мощных файл-серверов или рабочих станций.

EISA в так называемом пакетном режиме (burst mode) может достигать 33 Мбайт/с. В обычном (стандартном) режиме она не превосходит, разумеется, известных значений для ISA.

На шине EISA предусматривается метод централизованного Управления, организованный через специальное устройство — системный арбитр. Таким образом поддерживается использовало ведущих устройств на шине, однако возможно также предоставление шины запрашивающим устройствам по циклическому принципу.

Заметим, что компьютеры, использующие системные платы с шиной EISA, достаточно дорогие. К тому же шина по-прежнему тактируется частотой около 8—10 МГц, а скорость передачи увеличивается в основном благодаря увеличению разрядности шины данных.

Разработчики компьютеров, системные платы которых основывались на микропроцессорах 180386/486, стали использовать раздельные шины для памяти и устройств ввода-вывода, что позволило максимально задействовать возможности оперативной памяти, так как именно в данном случае память может работать с наивысшей для нее скоростью. Тем не менее при таком подходе вся система не может обеспечить достаточной производительности, так как устройства, подключенные через разъемы расширения, не могут достичь скорости обмена, сравнимой с процессором. В основном это касается работы с контроллерами накопителей и видеоадаптерами. Для решения возникшей проблемы стали использовать так называемые локальные (local) шины, которые непосредственно связывают процессор с контроллерами периферийных устройств.

Первые IBM PC-совместимые компьютеры с локальными шинами не были, естественно, стандартизованы. Одним из ведущих изготовителей персональных компьютеров, впервые реализовавшим видеоподсистему с локальной шиной, была компанияNECTechnologies. Еще в 1991 году эта фирма представила свою оригинальную разработку Image Video.

Шины VL-bus и PCI

В последнее время появились две локальные шины, признанные промышленными: VL-bus (или VLB), предложенная ассоциацией VESA (Video Electronics Standards Association), и PCI (Peripheral Component Interconnect), разработанная фирмой Intel. Обе эти шины предназначены, вообще говоря, для одного и того же — для увеличения быстродействия компьютера, позволяя таким периферийным устройствам, как видеоадаптеры и контроллеры накопителей, работать с тактовой частотой до 33 МГц и выше. Обе шины используют разъемы типа МСА. На этом, впрочем, их сходство и заканчивается, поскольку требуемая цель достигается разными средствами.

Так как VL-bus продолжает шину процессора без промежуточных буферов, ее схемная реализация оказывается более дешевой и простой. Первая спецификация VESA, в частности, предусматривает, что к шине, которая является локальной 32-разрядной шиной системного микропроцессора, может подключаться до трех периферийных устройств. Некоторые изготовители, впрочем, убеждены, что добиться устойчивой работы трех устройств на высоких частотах вообще невозможно, и устанавливают на свои платы только 2 слота. Ограничение на число устройств связано с тем, что электрическая нагрузочная способность на сигнальные линии любого процессора весьма невелика.

После появления процессора Pentium ассоциация VESA приступила к работе над новым стандартом VL-bus (версия 2). Он предусматривает, в частности, использование 64-разрядной шины данных и увеличение количества разъемов расширения (предположительно три разъема на 40 МГц и два на 50 Мгц). Ожидаемая скорость передачи теоретически должна возрасти до 400 Мбайт/с. Заметим, что в настоящее время шина VL-bus представляет из себя сравнительно недорогое дополнение для компьютеров на базе 486-х процессоров с шиной ISA, причем с обеспечением обратной совместимости.

Спецификация шиныPCI обладает несколькими преимуществами перед основной версией VL-bus. Так, использовать PCI можно вне зависимости от типа процессора. Специальный контроллер заботится о разделении управляющих сигналов локальной шины процессора и PCI-шины и, кроме того, осуществляет арбитраж наPCI. Именно поэтому данная шина может использоваться и в иных компьютерных платформах. Следует отметить, что гибкость и быстродействие этой шины предполагают и большие аппаратные затраты, чем для VL-bus. Тем не менее шина PCI стала практическим стандартом для систем на базе Pentium и не менее успешно используется в 486-х компьютерах.

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

Кстати, и для настольных компьютеров разработаны уже адаптеры для PCMCIA-устройств. Под адаптером PCMCIA понимается плата расширения, которая вставляется обычно в слот системной шины и соединяется с разъемом PCMCIA ленточным кабелем. Сам разъем PCMCIA размещается в стандартном отсеке с форм-фактором 3,5 или 5,25 дюйма.

Первая версия стандарта PCMCIA (release 1.0) была введена в августе 1990 года и поддерживала все типы памяти, исключая динамическую память DRAM. Таким образом, в спецификацию были включены: статическая память SRAM; псевдостатическая память PSRAM; постоянная (масочная) память ROM; однократно программируемая постоянная память PROM (или OTPROM — One-Time Programmable ROM); стираемая ультрафиолетом перепрограммируемая память UV-EPROM (Ultraviolet Erasable PROM); электрически стираемая перепрограммируемая память EEPROM (Electrically Erasable PROM) и флэш-память (Hash). Работа ассоциации PCMCIA над одноименной спецификацией проходила в тесном контакте с организацией JEIDA (Japan Electronic Industry Development Association) в Японии. Поэтому стандарт часто называют PCMCIA/JEIDA.

Уже в сентябре 1991 года появилась вторая версия спецификации (release 2.0), которая включала в себя новые особенности, такие, как поддержка устройств ввода-вывода, дополнительный сервис для модулей флэш-памяти. поддержка модулей с двойным" напряжением питания (5 и 3 В) и так называемый XIP механизм (eXecute-In-Place). Заметим, что XIP-механизм обес почивает выполнение программ непосредственно в пространстве PCMCIA-модуля памяти, экономя тем самым системную память компьютера.

Надо отметить, что вместе с версией 2.0 ассоциация PCMCIA разработала новую спецификацию SSIS (Socket Services Interface Specification), которая устанавливает стандартный набор системных вызовов для работы с PCMCIA-модулями. SSIS выполнена в виде BIOS, что позволяет сохранить независимость используемых аппаратных средств, но гарантировать при этом программную совместимость. Первая версия SSIS была принята ассоциацией PCMCIA в августе 1991 года, а через месяц появилась уже слегка модифицированная версия SSIS — release 1.01. В последней версии SSIS были улучшены некоторые ранее определенные функции и введена поддержка защищенного режима процессоров. Более высокий уровень программных операций (так называемый Card Services) с PCMCIA-модулями был предложен только в начале 1992 года.

Добавления ко второй версии стандарта PCMCIA предусматривают увеличение длины модулей, соответствующих размерам Type I и II, до 5,73 дюйма. Такая конструкция особенно важна для модулей модемов (факс-модемов), на которых, как известно, должен устанавливаться разъем типа RJ-11.

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

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

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

Основы передачи данных

Требования к безопасности движения, уровню комфорта при езде, токсичности отработавших газов (ОГ) и расходу топлива постоянно возрастают. В связи с этим увеличивается необходимость все более интенсивного обмена информацией между блоками управления (БУ).

На протяжении длительного времени в системах автомобилей между различными электрическими компонентами использовалось только прямое, аналоговое соединение. Сигнал, в данном случае – напряжение, направлен в БУ и непосредственно им принимается. Таким образом, датчик и приемник сигналов являются звеньями одной электронной схемы. С целью уменьшения подверженности к помехам и устранения проблем при обработке сигналов была внедрена широтно- импульсная модуляция.

Широтно-импульсная модуляция (ШИМ) – это метод преобразования сигнала, при котором изменяется длительность импульса (скважность), а частота остаётся константой. Таким образом, избегаются изменения сигнала вследствие сопротивления и помех. Значение сигнала при этом кодируется в качестве момента переключения в течение установленного, постоянно повторяющегося интервала времени. Электрический провод, присоединенный к БУ, теперь уже не должен передавать точные характеристики сигнала, а только включаться и выключаться. Чем дольше он находится под напряжением, тем выше становится передающееся значение.
Виды шин данных

К - провод (Однополосная шина данных)

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

K-линия предназначена исключительно для выполнения диагностических функций в двунаправленных соединениях с двумя участниками. На современных грузовых автомобилях модифицированная K-линия применяется для соединения нескольких БУ. Так как K-линия используется только в диагностических целях, надежность передачи данных здесь не так важна. Благодаря простым и давно стандартизированным техническим параметрам затраты остаются минимальными.

Технология LIN (Local Interconnent Network) разработана совместными усилиями различных производителей автомобилей в конце 90-х годов в качестве более дешевой альтернативы к технологии Low-Speed-CAN. Технология LIN применяется везде, где не требуется ширина полосы пропускания и универсальность технологии CAN.

Физически LIN структурирована как K-провод. На одном проводе уровень сигнала определяется при рабочем напряжении транспортного средства по отношению к его массе. Длина линии ограничена до 40 м. Этого достаточно для использования шины LIN внутри одного локального узла автомобиля. В отличие от K- провода технология LIN допускает соединения до 16 БУ.

В шинах LIN автомобилей скорость передачи данных от 9,6 до 20 Кбит/сек. Технология LIN предназначена для использования в некритических с точки зрения безопасности системах. Для LIN существует несколько механизмов для распознавания и корректировки ошибок. Затраты на производство и эксплуатацию незначительны, что собственно и являлось целью разработки. Протокол LIN также похож на протокол K-линии.

Технология FlexRay

Почти одновременно с созданием низкоскоростной и дешевой технологии LIN ряд автопроизводителей осознали потребность в более скоростной (опять-таки по сравнению с CAN) технологии передачи данных. Таковой стала FlexRay, появившаяся благодаря усилиям BMW. В сентябре 2000 года компания совместно с Freescale и Philips образовали организацию FlexRay Consortium, нацеленную на продвижение одноименной технологии.

FlexRay обеспечивает скорость до 10 Мбит/с, то есть в 10 раз больше, чем CAN, и может работать как по электрической (витая пара), так и по оптической среде передачи. Для повышения отказоустойчивости эта технология предполагает использование двух линий передачи. Одно из главных приложений, на которое изначально ориентировали FlexRay ее разработчики, — системы, получившие в англоязычной литературе наименование X-by-Wire (или Drive-by-Wire).

Технология Bluetooth

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

В зависимости от мощности сигнала, максимальное расстояние между устройствами может составлять от 1-10, до более 100 метров. Технология Bluetooth позволяет создавать сетевые структуры, в которые могут объединяться до 260 устройств, но активными могут оставаться одновременно не более 8. Другие устройства 20 поддерживают синхронизацию и могут быть активированны по запросу. Скорость передачи данных очень высока и составляет более 700 Кбит/сек. Но такая скорость достигается только при идеальных условиях. Часто подключенные устройства создают помехи друг другу и скорость передачи по Bluetooth сильно уменьшается.

По причине чувствительности к помехам технологию Bluetooth нельзя рассматривать как высоконадежную технологию. Однако различные устройства легко подключаются к этой системе передачи данных. Для технологии Bluetooth используются готовые микрокристаллические модули, позволяющие простое применение.

Технология CAN

Сокращение ”CAN” означает Controller Area Network. Технология CAN была разработана фирмой Bosch во второй половине 80-х годов для надежной передачи данных измерений, управления и контроля. В 1991 г. система CAN впервые применена в качестве шины передачи данных класса C в транспортных средствах и с того времени хорошо себя зарекомендовала. Стандарт CAN описан в норме ISO 11898.

В системе CAN используется витая двухпроводная линия. Уровень сигнала представляет собой разность напряжений между проводами. Благодаря этому CAN не так сильно подвержена помехам и не создает помехи для других БУ. При низких скоростях передачи в случае разрыва одного провода шина может функционировать даже с одним проводом. Длина проводки зависит от скорости передачи данных. При этом главную роль играет время распространения сигнала. (При 1 Мбит/сек длина CAN-шины может достигать 40 метров, а при 10 Кбит/сек длина теоретически может достигать более 1 км.)

Элементы привода автомобиля составляют единую систему, куда входят: блок 1 управления двигателем; блок 2 управления АКП; блок 3 управления системами ходовой части.

Рис 2 Варианты соединения блоков управления в единую сеть:

а – узловой пункт находится за пределами БУ; б – узловой пункт находится в БУ двигателем; 1 – БУ тормозной системой; 2 – БУ АКП; 3 – БУ двигателем;

4 – узловой пункт

При этом возможны варианты соединения БУ между собой в единую сеть (рис. 2). Так, узловой пункт находится, как правило, за пределами БУ, в жгуте проводов (рис. 2, а).

В исключительных случаях узловой пункт может находиться внутри БУ двигателем рис. 2, б.


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

  • низкая квота ошибок в результате постоянной перепроверки информации, передаваемой через БУ;

  • меньшее количество датчиков и проводов благодаря возможности многократного использования одного сигнала;

  • между БУ возможна очень быстрая передача данных;

  • экономия места за счет уменьшения размеров БУ и разъемов для подключения БУ;

  • CAN-шина принята к использованию во всем мире, поэтому через нее может происходить обмен данными между БУ, изготовленными различными производителями.

Технология MOST

Шины MOST (Media Oriented Systems Transport) используются в настоящее время на автомобилях для передачи данных между такими системами как радиоприемник, CD-плеер, телефон, навигационные системы и бортовое телевидение. Такие шины позволяют передавать большой объем информации.

Технология MOST впервые разработана компанией Oasis Silicon Systems, позже – основанной в 1998 году организацией MOST-Cooperation, которая стандартизировала ее в сфере создания мультимедийных сетевых структур в транспортных средствах. В технологии MOST используются оптоволокно. Они допускают экстремально высокие скорости передачи данных при абсолютной невосприимчивости к электромагнитным помехам. Длина линии не специфицирована. Максимально возможно подключить до 64 различных мультимедийных компонентов, которые соединены, как правило, в виде кольца.

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

В каждом приборе принятые световые сигналы преобразуются в электрические, обрабатываются МОST-процессором и снова преобразуются в световые с помощью светодиода. Скорость передачи данных равна 24,8 Мбит/с.


  • система должна иметь центральные системные часы, которые обеспечивают тактирование шины;

  • должна быть предусмотрена возможность модернизации системы (plug and play), то есть подключение нового или исключение одного из имеющихся приборов;

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

  • каждый прибор имеет доступ к шине в любое время.

  • фиксация проводов в разъемах должна выдерживать максимальную силу на разъединение 60 Н без повреждения.

  • допустимый температурный диапазон должен быть от –40 до +85 °С при влажности воздуха 95%.

  • разъемы должны выдерживать заданные климатические, вибрационные и шоковые нагрузки.

ки для компенсации воздействия отрицательных факторов.

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

Для привязки приборов к световодным линиям Tyco Electronics AMP разрабатывает изделия, которые предусматривают возможность вставки новых элементов. Имеются разъемы для одной и двух световодных линий, которые вследствие их специальной формы обозначаются Pigtail (рис.4). Основанием для разделения оптических разъемов от элементов подключения с электрооптическими преобразователями послужила возможность более эффективной защиты от электромагнитных воздействий, взаимозаменяемость передающих и приемных элементов и более эффективная защита оптической поверхности. Для особых случаев имеются в продаже интегральные элементы Pigtail, которые согласованы с действующими приборами. Они компактны и взаимозаменяемы. Передающие и приемные элементы функциональных модулей MOST-системы состоят из микросхемы CMOS и одного высокоскоростного pin-диода. Скорость передачи этих элементов может достигать 25 Мбит/c.

Борьба с помехами при передаче информации

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

Чтобы ослабить действие помех на передачу данных, два провода передачи данных CAN-шины скручиваются между собой. Таким образом, устраняется возможность излучения помех также и от самих проводов передачи данных.

На обоих проводах создается соответственно противоположное напряжение: если на одном из проводов передачи данных напряжение около 0 В, то на другом проводе – около 5 В, и наоборот. Благодаря этому сумма напряжений в любой момент остается постоянной, и эффект электромагнитного поля на обоих проводах взаимно уничтожается.

При этом провод передачи данных защищен от наружных помех и сам не является источником помех.

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

Системная шина IBM PC и IBM PC/XT была предназначена Для одновременной передачи только 8 бит информации, так как используемый в компьютерах микропроцессор 18088 имел 8 линий данных. Кроме того, системная шина включала 20 адресных линий, которые ограничивали адресное пространство пределом в 1 Мбайт. Для работы с внешними устройствами в этой шине были предусмотрены также 4 линии аппаратных прерываний (IRQ) и 4 линии для требования внешними устройствами прямого доступа в память (DMA, Direct Memory Access). Для подключения плат расширения использовались специальные 62-контактные Разъемы. Заметим, что системная шина и микропроцессор синхронизировались от одного тактового генератора с частотой4,77 МГц. Таким образом, теоретически скорость передачи данных могла достигать более 4,5 Мбайта/с.

С появлением новых микропроцессоров, таких, как i80386 и i486, стало очевидно, что одним из вполне преодолимых препятствий на пути повышения производительности компьютеров с этими микропроцессорами является системная шина ISA. Дело в том, что возможности этой шины для построения высокопроизводительных систем следующего поколения были практически исчерпаны. Новая системная шина должна была обеспечить наибольший возможный объем адресуемой памяти, 32-разрядную передачу данных, в том числе и в режиме DMA, улучшенную систему прерываний и арбитраж DMA, автоматическую конфигурацию системы и плат расширения. Такой шиной для IBM PC- совместимых компьютеров стала EISA (Extended Industry Standard Architecture). Заметим, что системные платы с шиной EISA первоначально были ориентированы на вполне конкретную область применения новой архитектуры, а именно на компьютеры, оснащенные высокоскоростными подсистемами внешней памяти на жестких магнитных дисках с буферной кэш-памятью. Такие компьютеры до сих пор используются в основном в качестве мощных файл-серверов или рабочих станций.

Шина EISA позволяет адресовать 4-Гбайтное адресное пространство, доступное микропроцессорам 180386/486. Однако доступ к этому пространству могут иметь не только центральный процессор, но и платы управляющих устройств типа bus master — главного абонента (то есть устройства, способные управлять передачей данных по шине), а также устройства, имеющие возможность организовать режим DMA. Стандарт EISA поддерживает многопроцессорную архитектуру для "интеллектуальных" устройств (плат), оснащенных собственными микропроцессорами. Поэтому данные, например, от контроллеров жестких дисков, графических контроллеров и контроллеров сети могут обрабатываться независимо, не загружая при этом основной процессор. Теоретически максимальная скорость передачи по шине

EISA в так называемом пакетном режиме (burst mode) может достигать 33 Мбайт/с. В обычном (стандартном) режиме она не превосходит, разумеется, известных значений для ISA.

На шине EISA предусматривается метод централизованного Управления, организованный через специальное устройство — системный арбитр. Таким образом поддерживается использовало ведущих устройств на шине, однако возможно также предоставление шины запрашивающим устройствам по циклическому принципу.

Приоритеты DMA в системе могут быть либо "вращающимися" (переменными), либо жестко установленными. Линии прерывания шины ISA, по которым запросы прерывания передаются в виде перепадов уровней напряжения (фронтов сигналов), сильно подвержены импульсным помехам. Поэтому в дополнение к привычным сигналам прерываний на шине ISA, активным только по своему фронту, в системе EISA предусмотрены также сигналы прерываний, активные по уровню. Причем для каждого прерывания выбор той или иной схемы активности может быть запрограммирован заранее. Собственно прерывания, активные по фронту, сохранены в EISA только для совместимости со "старыми" адаптерами ISA, обслуживание запросов на прерывание которых производит схема, чувствительная к фронту сигнала. Понятно, что прерывания, активные по уровню, менее подвержены шумам и помехам, нежели обычные. К тому же (теоретически) по одной и той же физической линии можно передавать бесконечно большое число уровней прерывания. Таким образом, одна линия прерывания может использоваться для нескольких запросов.

Для компьютеров с шиной EISA предусмотрено автоматическое конфигурирование системы. Каждый изготовитель плат расширения для компьютеров с шиной EISA поставляет вместе этими платами и специальные файлы конфигурации. Информация из этих файлов используется на этапе подготовки системыработе, которая заключается в разделении ресурсов компьютера между отдельными платами. Для "старых" плат адаптеров пользователь должен сам подобрать правильное положение DIP-перекдючателей (рис. 25) и перемычек, однако сервисная программа на EISA-компьютерах позволяет отображать установленные положения соответствующих переключателей на экране монитора и дает некоторые рекомендации по правильной их установке. Помимо этого в архитектуре EISA предусматривается выделение определенных групп адресов ввода-вывода для конкретных слотов шины — каждому разъему расширения отводится адресный диапазон 4 Кбайта, что также позволяет избежать конфликтов между отдельными платами EISA.

Заметим, что компьютеры, использующие системные платы с шиной EISA, достаточно дорогие. К тому же шина по-прежнему тактируется частотой около 8—10 МГц, а скорость передачи увеличивается в основном благодаря увеличению разрядности шины данных.

Разработчики компьютеров, системные платы которых основывались на микропроцессорах 180386/486, стали использовать раздельные шины для памяти и устройств ввода-вывода, что позволило максимально задействовать возможности оперативной памяти, так как именно в данном случае память может работать с наивысшей для нее скоростью. Тем не менее при таком подходе вся система не может обеспечить достаточной производительности, так как устройства, подключенные через разъемы расширения, не могут достичь скорости обмена, сравнимой с процессором. В основном это касается работы с контроллерами накопителей и видеоадаптерами. Для решения возникшей проблемы стали использовать так называемые локальные (local) шины, которые непосредственно связывают процессор с контроллерами периферийных устройств.

Первые IBM PC-совместимые компьютеры с локальными шинами не были, естественно, стандартизованы. Одним из ведущих изготовителей персональных компьютеров, впервые реализовавшим видеоподсистему с локальной шиной, была компанияNECTechnologies. Еще в 1991 году эта фирма представила свою оригинальную разработку Image Video.

Шины VL-bus и PC I

В последнее время появились две локальные шины, признанные промышленными: VL-bus (или VLB), предложенная ассоциацией VESA (Video Electronics Standards Association), и PCI (Peripheral Component Interconnect), разработанная фирмой Intel. Обе эти шины предназначены, вообще говоря, для одного и того же — для увеличения быстродействия компьютера, позволяя таким периферийным устройствам, как видеоадаптеры и контроллеры накопителей, работать с тактовой частотой до 33 МГц и выше. Обе шины используют разъемы типа МСА. На этом, впрочем, их сходство и заканчивается, поскольку требуемая цель достигается разными средствами.

Если VL-bus является, по сути, расширением шины процессора (вспомним шину IBM PC/XT), то PCI по своей организации более тяготеет к системным шинам, например к EISA, и представляет собой абсолютно новую разработку. Строго говоря, PCI относится к классу так называемых mezzanine-шин, то есть шин-"пристроек", поскольку между локальной шиной процессора и самой PCI находится специальная микросхема согласующего "моста" (bridge).

Так как VL-bus продолжает шину процессора без промежуточных буферов, ее схемная реализация оказывается более дешевой и простой. Первая спецификация VESA, в частности, предусматривает, что к шине, которая является локальной 32-разрядной шиной системного микропроцессора, может подключаться до трех периферийных устройств. Некоторые изготовители, впрочем, убеждены, что добиться устойчивой работы трех устройств на высоких частотах вообще невозможно, и устанавливают на свои платы только 2 слота. Ограничение на число устройств связано с тем, что электрическая нагрузочная способность на сигнальные линии любого процессора весьма невелика.

В качестве устройств, подключаемых к VL-bus, в настоящее время выступают контроллеры накопителей, видеоадаптеры и сетевые платы. Конструктивно VL-bus выглядит как короткий соединитель типа МСА (112 контактов), установленный, например, рядом с разъемами расширения ISA или EISA. При этом 32 линии используются для передачи данных и 30 — для передачи адреса. Максимальная скорость передачи по шине VL-bus теоретически может составлять около 130 Мбайт/с. Стоит отметить, что на VL-bus не предусмотрен арбитр шины. К счастью, большинство подключаемых к ней устройств являются "пассивными", то есть сами не инициируют передачу данных. Тем не менее во избежание возможных конфликтов между подключенными к шине устройствами в спецификации выделяются "управляющие" (master) и "управляемые" (slave) адаптеры. Для "управляющих" устройств на системных платах обычно определены свои "мастерные" слоты. По замыслу разработчиков, подобные "управляющие" устройства могли осуществлять арбитраж на шине.

После появления процессора Pentium ассоциация VESA приступила к работе над новым стандартом VL-bus (версия 2). Он предусматривает, в частности, использование 64-разрядной шины данных и увеличение количества разъемов расширения (предположительно три разъема на 40 МГц и два на 50 Мгц). Ожидаемая скорость передачи теоретически должна возрасти до 400 Мбайт/с. Заметим, что в настоящее время шина VL-bus представляет из себя сравнительно недорогое дополнение для компьютеров на базе 486-х процессоров с шиной ISA, причем с обеспечением обратной совместимости.

Спецификация шиныPCI обладает несколькими преимуществами перед основной версией VL-bus. Так, использовать PCI можно вне зависимости от типа процессора. Специальный контроллер заботится о разделении управляющих сигналов локальной шины процессора и PCI-шины и, кроме того, осуществляет арбитраж наPCI. Именно поэтому данная шина может использоваться и в иных компьютерных платформах. Следует отметить, что гибкость и быстродействие этой шины предполагают и большие аппаратные затраты, чем для VL-bus. Тем не менее шина PCI стала практическим стандартом для систем на базе Pentium и не менее успешно используется в 486-х компьютерах.

В соответствии со спецификацией PCI к шине могут подключаться до 10 устройств. Это, однако, не означает использования такого же числа разъемов расширения — ограничение относится к общему числу компонентов, в том числе расположенных на системной плате. Поскольку каждая плата расширения PCI может разделяться между двумя периферийными устройствами, то уменьшается общее число устанавливаемых разъемов. В отличие от VL-bus шина PCI работает на фиксированной тактовой частоте 33 МГц и предусматривает напряжение питания для контроллеров как 5, так и 3,3 В, а также обеспечивает режим их автоконфигурации (plug and play — "включай и работай"). Заметим, что, например, PCI-карты, рассчитанные на напряжение 5 В, могут вставляться только в соответствующие слоты, которые конструктивно отличаются от слотов для напряжения 3,3 В.

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

Вообще говоря, многие изготовители системных плат часто предусматривают в своих изделиях разнообразные комбинации системных и локальных шин от ISA плюс VL-bus для сравнительно дешевых систем до EISA плюс PCI для систем высокого ypoв ня. Нередко встречаются сочетания ISA плюс EISA плюс VL-bus ISA плюс EISA плюс PCI и даже все четыре шины одновременно что обеспечивает определенную гибкость при вы боре адаптеров особенно с учетом высокого уровня цен к продукцию для шин EISA и PC. Тем не менее "войне" локальных шин несомненную пoбeду одержала PCI.

Стандарт PCMCIA

Устройства, соответствующие первой версии стандарта PCMCIA, задумывались как альтернатива относительно тяжелым и энергоемким приводам флоппи-дисков в портативных компьютерах. Напомним, что "загадочная" аббревиатура PCMCIA означает не что иное, как Personal Computer Memory Card International Association. Кстати, принятая этой ассоциацией спецификация была сразу поддержана такими фирмами, как IBM, AT&T, Intel, NCR и Toshiba. Сегодня данный стандарт поддерживают уже около 300 производителей. PCMCIA-устройства размером с обычную кредитную карточку являются альтернативой обычным платам расширения, подключаемым к системной шине. Сегодня в этом стандарте выпускаются модули памяти, модемы и факс-модемы, SCSI-адаптеры, сетевые карты, звуковые карты, винчестеры и т.д. Особой популярностью пользуются PCMCIA-карты флэш-памяти, которые не теряют информацию при выключении питания, обладают высоким быстродействием и могут быть использованы в качестве винчестера без движущихся частей.

Кстати, и для настольных компьютеров разработаны уже адаптеры для PCMCIA-устройств. Под адаптером PCMCIA понимается плата расширения, которая вставляется обычно в слот системной шины и соединяется с разъемом PCMCIA ленточным кабелем. Сам разъем PCMCIA размещается в стандартном отсеке с форм-фактором 3,5 или 5,25 дюйма.

Первая версия стандарта PCMCIA (release 1.0) была введена в августе 1990 года и поддерживала все типы памяти, исключая динамическую память DRAM. Таким образом, в спецификацию были включены: статическая память SRAM; псевдостатическая память PSRAM; постоянная (масочная) память ROM; однократно программируемая постоянная память PROM (или OTPROM — One-Time Programmable ROM); стираемая ультрафиолетом перепрограммируемая память UV-EPROM (Ultraviolet Erasable PROM); электрически стираемая перепрограммируемая память EEPROM (Electrically Erasable PROM) и флэш-память (Hash). Работа ассоциации PCMCIA над одноименной спецификацией проходила в тесном контакте с организацией JEIDA (Japan Electronic Industry Development Association) в Японии. Поэтому стандарт часто называют PCMCIA/JEIDA.

Уже в сентябре 1991 года появилась вторая версия спецификации (release 2.0), которая включала в себя новые особенности, такие, как поддержка устройств ввода-вывода, дополнительный сервис для модулей флэш-памяти. поддержка модулей с двойным" напряжением питания (5 и 3 В) и так называемый XIP механизм (eXecute-In-Place). Заметим, что XIP-механизм обес почивает выполнение программ непосредственно в пространстве PCMCIA-модуля памяти, экономя тем самым системную память компьютера.

Надо отметить, что вместе с версией 2.0 ассоциация PCMCIA разработала новую спецификацию SSIS (Socket Services Interface Specification), которая устанавливает стандартный набор системных вызовов для работы с PCMCIA-модулями. SSIS выполнена в виде BIOS, что позволяет сохранить независимость используемых аппаратных средств, но гарантировать при этом программную совместимость. Первая версия SSIS была принята ассоциацией PCMCIA в августе 1991 года, а через месяц появилась уже слегка модифицированная версия SSIS — release 1.01. В последней версии SSIS были улучшены некоторые ранее определенные функции и введена поддержка защищенного режима процессоров. Более высокий уровень программных операций (так называемый Card Services) с PCMCIA-модулями был предложен только в начале 1992 года.

На стороне модуля PC Card расположен соединитель-розетка (female), а на стороне компьютера — соединитель-вилка (male). Кроме того, стандарт определяет три различные длины контактов соединителя-вилки. Такое решение легко объяснимо. Поскольку подключение и отключение PC Card может происходить при работающем компьютере (так называемое горячее), то для того, чтобы на модуль сначала подавалось напряжение питания, а лишь затем напряжение сигнальных линий, соответствующие контакты выполнены более длинными. Понятно, что при отключении PCMCIA-модуля все происходит в обратном порядке. Вторая версия спецификации PCMCIA определяет только три типа габаритных размеров для PC Card (Type I, Type II и Type III), к ним должен быть добавлен и четвертый — Type IV. Два первых типа ограничивают размеры PC Card до 54 мм (2,12 дюйма) в ширину и 85,6 мм (3,37 дюйма) в длину. PCMCIA-модули, соответствующие размерам Type I, должны иметь толщину 3,3 мм, а соответствующие Type II — 5,0 мм в середине и 3,3 мм по краям. Это обеспечивает "геометрическую" совместимость PC Card первого и второго типов. PC Card Туре III имеют толщину 10,5 мм и, разумеется, непригодны для использования в слотах для модулей Туре I и II (см. рис. 27). Для третьего типа модулей необходимы так называемые слоты двойной высоты. Заметим, однако, что толщина модуля Туре III по краям также равна 3,3 мм. Именно такие модули предназначены для размещения 1,3-дюймовых винчестеров.

Добавления ко второй версии стандарта PCMCIA предусматривают увеличение длины модулей, соответствующих размерам Type I и II, до 5,73 дюйма. Такая конструкция особенно важна для модулей модемов (факс-модемов), на которых, как известно, должен устанавливаться разъем типа RJ-11.

Помимо габаритных размеров стандарт PCMCIA предписывает размещение переключателя защиты записи, внутреннего источника тока, марки изготовителя, в случае если таковые имеются. Надо отметить, что "теплолюбивые" PC Cards должны нормально функционировать при температуре от 0 до 55 градусов по Цельсию.

  • Для учеников 1-11 классов и дошкольников
  • Бесплатные сертификаты учителям и участникам

Шины служат для передачи данных на различных уровнях технической системы. Можно выделить 7 уровней.

1) Связь между элементами на платах до 10см.

7) Глобальные сети или спутниковые сети.

Стандарты на шины служат для обеспечения взаимодействия компонентов и оборудования, поставляемое различными изготовителями. Метрологическими организациями некоторые фирменные стандарты были приняты в качестве основных стандартов.

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

Электрические включают : требования к U П ; уровни U СИГН ; максимальную скорость передачи данных ; разряды линий адреса и шины передачи ; входное и выходное сопротивление шины.

Механические - форма и размер платы ; максимальная длина шины данных, тип и размеры разъема и т.д.

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

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

Каждый разряд информационный, адресный, передается по отдельным линиям. В некоторых шинах адреса и информация передаются по одним шинам (мультиплексный).

Примеры : Q - шина ( BUS ) в пределах корпуса (асинхронный, мультиплексорный, 16-18разр.)

MULTIBUS II - в пределах (асинхронный, мультиплексорный, 24-32разр.)

К AMAK (IEEE 583 ) - для ядерной промышленности передача большого объема данных с малым числом ошибок. Дорогая шина, поэтому нет широкого распространения.

Эти шины используются в основном в корпусах приборов.

Читайте также: