КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Оптимального управления 5 страница
Оценить большие возможности различных современных МК можно, рассматривая другие группы изделий компании Atmel. К ним относится MARC4 — семейство 4-разрядных однокристальных микроконтроллеров, в основу которого положено 4-битное стек-ориентированное ядро гарвардской архитектуры. Эти МК содержат до 8К памяти программ ROM, 256 бит статической памяти данных SRAM, параллельные порты ввода/вы- вода, 8-разрядный многофункциональный таймер/счетчик, супервизор напряжения, интервальный таймер с функциями сторожевого таймера и сложный тактовый генератор, блок энергонезависимой памяти данных EEPROM. Микроконтроллеры семейства имеют синхронный последовательный интерфейс SSI. Три независимые шины используются для параллельной связи между ROM, SRAM и узлами периферии. Благодаря одновременной предварительной выборке команд и передаче данных на узлы периферии, архитектура MARC4 позволяет увеличить скорость выполнения программы. Сложный контроллер прерываний имеет несколько уровней приоритета и позволяет быстро обслуживать многочисленные источники — запросы на прерывание (до 14). Низкое рабочее напряжение и малое энергопотребление, специализированная периферия идеально подходят для портативных и носимых применений с батарейным питанием, для построения считывателей Smart Cards. Для программирования микроконтроллеров MARC4 разработано программное обеспечение для платформы PC с компилятором языка высокого уровня, без потери эффективности и плотности программного кода. Другой группой МК компании являются микроконтроллеры семейства ARM Thumb. В архитектуре ARM используется 32-разрядное процессорное RISC-ядро с простой системой команд и высокой скоростью обработки команд. Система команд Thumb является производной от стандартной 32-разрядной системы команд ARM, перекодированных в 16-разрядные коды, что позволило достичь очень высокой плотности кода, поскольку команды Thumb составляют половину ширины формата команд ARM. Средства декодирующей логики просты. Основные достоинства ARM Thumb — высокая производительность, низкое энергопотребление и многофункциональность. Технология Thumb была лицензирована большим количеством фирм-производителей, таких как Atmel, CirrusLogic, Sharp, Samsung, Triscend и др., применяется в приемниках GPS (фирмы Mitel и SiRF), оборудовании для базовых станций GSM (Ericsson), в телефонах GSM, приложении Audio WMA/MP3 (dBTech и Microsoft), модемах (Ericsson), торговых терминалах, сетевых и многих других устройствах. К этим МК относятся устройства 91-го семейства. Микроконтроллеры производятся по CMOS-технологии Atmel и обеспечивают оптимальное сочетание 32-разрядной производительности и малого потребления (лидируют по соотношению MIPS/ Watt). Они содержат 32-разрядное процессорное RISC-ядро ARM7TDMI с двумя наборами инструкций — высокопроизводительная 32-разрядная система команд ARM и 16-разрядная система команд с высокой плотностью кода Thumb. МК включает встроенный аппаратный перемножитель, интерфейс внутрисхемной эмуляции, программируемый интерфейс внешней шины, контроллер данных периферии для быстрого обмена данными без участия центрального процессора, векторный контроллер прерывания с малым временем ожидания, широкий диапазон встроенной периферии, наличие различных режимов энергосбереже ния, в том числе усовершенствованный контроллер управления питанием. Диапазон напряжений питания от 1,8 до 3,6 В. Полностью программируемый интерфейс внешней шины EBI обеспечивает прямое соединение с внешней памятью. Вось- миуровневый векторный контроллер прерываний совместно с контроллером данных периферии PDC существенно увеличивает производительность МК при работе в реальном масштабе времени. Процесс разработки приложений на основе микроконтроллеров семейства АТ91 полностью поддерживается современными средствами проектирования (включая компиляторы языка Си, ассемблеры, отладчики, операционные системы реального времени) ведущих мировых производителей, таких как ARM, IAR Systems, GreenHills Software, Metaware, WindRiver и др. Кроме того, для этих микроконтроллеров доступны бесплатные средства разработки (GNU). Постоянно совершенствуются и аппаратные средства поддержки разработок для ARM, которые выпускаются сторонними фирмами внутрисхемные эмуляторы и отладочные комплексы. Очень удачным является другое семейство компании — AVR микроконтроллеры. Это серия мощных и недорогих RISC МК (AVR), основанных на применяемых компанией технологических решениях и разработанном усовершенствовании 8-разрядного RISC ЦПУ с загружаемым Flash - ПЗУ. Широкие возможности приборов при их экономичности и малой стоимости (несколько долларов) обеспечили стремительный рост их практического применения. Растет число фирм, выпускающих программные и аппаратные средства поддержки разработок для этих микроконтроллеров. AVR представляет собой 8-разрядный RISC-микроконтроллер, имеющий быстрое процессорное ядро гарвардской архитектуры с полным разделением не только адресных пространств, но и информационных шин для обращения к ROM и SRAM, Flash-память программ ROM, память данных SRAM, порты ввода/вывода и интерфейсные схемы. Такое построение напоминает структуру цифровых сигнальных процессоров и обеспечивает существенное повышение производительности. В микроконтроллерах AVR используется одноуровневый конвейер при обращении к памяти программ. Короткая команда в общем потоке выполняется всего за один период тактовой частоты. Для примера, у стандартных микроконтроллеров семейства 51 короткая команда выполняется за 12 тактов генератора, в течение которого процессор последовательно считывает код операции и исполняет ее.ВРЮ-контроллерах фирмы Microchip, где тоже реализован конвейер, короткая команда выполняется в течение 8 периодов тактовой частоты. В рамках базовой архитектуры AVR-микрокоитроллеры подразделяются на три подсемейства: • Classic AVR — микроконтроллеры с производительностью отдельных модификаций до 16 MIPS, FLASH ROM программ до 8 Кбайт, EEPROM данных до 512 байт, SRAM до 512 байт; • mega AVR с производительностью до 16 MIPS, с увеличенным объемом памяти, FLASH ROM программ до 128 Кбайт, EEPROM данных до 512 байт, SRAM до 4 Кбайт, аппаратный умножитель; • tiny AVR — микроконтроллеры в 8-выводном исполнении имеют встроенную схему контроля напряжения питания, Flash до 8К, EEPROM до 256. Все микроконтроллеры AVR имеют встроенную FLASH ROM с возможностью внутрисистемного перепрограммирования и загрузки через SPI последовательный канал (до 1000 циклов стирание/запись). EEPROM данных имеет возможность внутрисистемной загрузки через SPI последовательный канал (до 100 000 циклов стирание/запись). МК AVR являются полностью статическими приборами и могут работают при тактовой частоте от 0 Гц. Отличительной чертой архитектуры AVR является регистровый файл быстрого доступа, содержащий 32 байтовых регистров общего назначения. Шесть регистров файла могут использоваться как три 16-разрядных указателя адреса при косвенной адресации данных, что существенно повышает скорость пересылки данных при работе прикладной программы. Старшие микроконтроллеры семейства AVR имеют в своем составе аппаратный умножитель. Система команд AVR весьма развита и насчитывает до 133 различных инструкций. Почти все команды имеют фиксированную длину в одно слово (16 бит), что позволяет в большинстве случаев объединять в одной команде и код операции, и операнд(ы). По разнообразию и количеству инструкций AVR больше похожи на CISC, чем на RISC-процессоры. Например, у Р1С-контролле- ров система команд насчитывает до 75 различных инструкций, а у МС-51 она составляет 111. Инструкции битовых операций включают инструкции установки, очистки и тестирования битов и развитую систему команд фиксированной 16-битной длины. МК AVR имеют развитую периферию, включая встроенные аналоговый компаратор, сторожевой таймер, порты SPI и UART, от 1 до 4 таймеров/счетчиков общего назначения с разрядностью 8 или 16 бит, с наличием различных векторов прерываний ДЛЯ событий. Программно отключаемый сторожевой таймер у AVR имеет свой собственный RC-геиератор, который позволяет подстраивать временной интервал переполнения таймера и сброса микроконтроллера. Десятиразрядные АЦП (до 16 каналов) с программируемым временем преобразования построены по схеме АЦП последовательных приближений с устройством выборки/ хранения. Для повышения его точности введена функция подавления шума при преобразовании. Порты ввода/вывода AVR имеют от 3 до 53 независимых линий "Вход/Выход". Выходные драйверы обеспечивают высокую токовую нагрузочную способность — 20 мА на линию. AVR-микроконтроллеры поддерживают спящий режим и режим микропотребления. В один из шести режимов пониженного энергопотребления МК могут быть переведены программным путем, при этом сохраняется содержимое всех регистров. Напряжение питания МК (в зависимости от типа) от 1,8 В. В отдельные МК встраиваются специализированные устройства (радиочастотный передатчик, USB-контроллер, драйвер ЖКИ, программируемая логика, контроллер DVD, устройства защиты данных) и др. AVR-архитектура оптимизирована под язык высокого уровня Си. МК AVR содержат также совместимый с IEEE 1149.1 интерфейс JTAG или debugWIRE для встроенной отладки. Кроме того, микроконтроллеры megaAVR с флэш-памятью емкостью 16 К и более могут программироваться через интерфейс JTAG. Практика работы с AVR показывает возможность простого выполнения проекта с достижением необходимого результата в кратчайшие сроки. Этому способствует наличие полного спектра недорогих инструментальных средств проектирования, выпускаемого большим числом фирм. Все приборы семейства AVR совместимы по исходным кодам и тактированию. Программные и аппаратные средства поддержки для AVR разрабатываются параллельно с самими кристаллами и включают в себя компиляторы, внутрисхемные эмуляторы, отладчики, программаторы и простейшие отладочные платы — конструкторы, стандартные разработки и стартовые наборы. Собственно Atmel предлагает программную среду AVR-studio для отладки программ в режиме симуляции на программном отладчике, а также для работы непосредственно с внутрисхемным эмулятором, доступным с WEB-страницы Atmel. Самые разнообразные микроконтроллеры выпускают и другие производители. Motorola производит микроконтроллеры под заказ с добавлением или удалением любых аппаратных средств — таймеров, портов и т. п. элементов по спецификации заказчика. Разработанные стандартные библиотеки позволяют подготавливать к выпуску и производить контроллеры с необходимыми функциями за короткое время. В соответствии с программой No excuses были выпущены МК типа KJ1, имеющие память чуть меньше, чем у стандартного 51-го, но с аналоговым компаратором, сторожевым таймером, встроенным RC-генератором. Новые серии 908JK3, JL3 имеют бит защиты, более быстрое ядро (НС08-е), электрически перезаписываемую память программ, программируемую внутрисистемно, порты с высокой нагрузочной способностью, 8-разрядный 12-канальный АЦП, 3 разных режима пониженного энергопотребления с действительно малым потреблением. Они могут активизироваться событиями типа нажатия клавиши на клавиатуре. 16-разрядные МК Futjitsu отличаются хорошим быстродействием — более 10 MIPS, развитой периферией— 3 последовательных интерфейса, 10 таймеров, АЦП, ЦАП, ШИМ, большое количество портов ввода/вывода(68или96—это нормальноеколичество), до 256 кбайт флэш-ПЗУ и 4—6 кбайт ОЗУ. Они программируются внутрисистемно. Выпускаются мощные контроллеры фирмы Toshiba-10 MIPS, 16-разрядные и 32-разрядный, с производительностью 20 MIPS. У них развитая периферия, они способны поддерживать SIMM модули памяти.Для иллюстрации широкой номенклатуры выпускаемых микроконтроллеров можно упомянуть малогабаритные (размера SOIC) 8-разрядные 8-выводные контроллеры АСЕ. К особо малым микроконтроллерам можно отнести 8- разрядные с гарвардской архитектурой PIC МК фирмы Parallax. Простейший микроконтроллер имеет 8 выводов. В некоторых микроконтроллерах есть операции умножения, деления, операции с плавающей точкой. Система команд компактная — не более 51 команды. Есть ПЗУ разных типов и периферийные устройства (АЦП, ЦАП). В составе периферийных устройств имеется несколько выводов последовательного интерфейса — обычный RS232, интерфейс PC фирмы Philips, SPI.Контроллеры PIC могут быть использованы как "умные" периферийные устройства, т. е. SLAVE — контроллер может быть подсоединен к управляющему контроллеру PIC как обычное периферийное устройство через порт (или линию данных). На основе PIC может быть организована сеть микроконтроллеров (через шину PC). Фирма Microchip также выпускает семейство 8-выводных Flash-микроконтроллеров, которые объединили все преимущества архитектуры микроконтроллеров PICmicro и гибкость программной Flash-памяти. При низкой цене и малых размерах новые контроллеры обеспечивают функциональность и удобство использования. Основные особенности контроллеров (в зависимости от типа) серии — это диапазон питающих напряжений от 2 до 5,5 В, тактовая частота до 20 МГц, возможность включения калиброванного внутреннего RC-генератора на 4 МГц, внутренняя память данных EEPROM, аналоговый компаратор и источник опорного напряжения, до 4 каналов 10-разрядного АЦП, до 6 портов ввода-вывода с высоким выходным током (20 мА), два таймера. МК имеют режим микропотребления. В этом режиме работа ядра останавливается и потребление контроллера может снизиться до 0,9 мкА. Наличие Flash-памяти программ и средства разработки, включая внутрисхемный отладчик, а также поддержка языка Си позволяют в короткие сроки создавать программы. Основной номенклатурой микроконтроллеров фирмы Holtek Semiconductor являются 8-разрядные приборы, ориентированные на использование в самых различных областях. Эти микроконтроллеры оснащены большим количеством разнообразных функций, включая: аналого-цифровые преобразователи, сторожевые таймеры, функции остановки и сброса, таймеры, последовательные интерфейсы и т. д. Микроконтроллеры способны обеспечить гибкие и экономичные по стоимости функции управления в применения^ с LCD-дисплеями, в применениях с развитым вводом-выводом, в применениях дистанционного управления и во многих других. Выпускаются серии микроконтроллеров с расширенными функциями аналого-цифрового преобразования (тип "A/D"), микроконтроллеры для систем дистанционного управления, микроконтроллеры с расширенными возможностями ввода/вывода (тип "I/O")» USB-микроконтрол- леры для мышей, клавиатур и джойстиков. Семейство 16-разрядных RISC-микроконтроллеров MSP430 фирмы Texas Instruments отличается низким уровнем энергопотребления. Ток, потребляемый микроконтроллером MSP430, в рабочем режиме составляет 250—400 мкА. Основная особенность семейства микроконтроллеров MSP430 заключается в том, что периферия — АЦП, таймеры, порты I/O — могут работать автономно, т. е. независимо от процессора. При отключении процессора командой "CPU Off' потребляемый от батареи ток снижается до 30 мкА, а при отключении системной частоты ток, потребляемый ог батареи, снижается до 0,8 мкА. Энергии литиевой батареи достаточно для питания прибора в течение 5 лет. Фирма Chi peon AS выпускает микроконтроллер СС1010. Он включает в себя CMOS RF-трансивер для частот 300 -1000 МГц, интегрированный с микроконтроллером 8051. В этом МК RF-трансивер был объединен на одном кристалле со ставдартным ядром микроконтроллера 8051, включая 32 кбайт интегрированной энергонезависимой Flash-памяти, имеющей режим самопрограммирования "в системе". Однокристальный микроконтроллер СС1010 сравним со стандартным микроконтроллером Intel 8051, но имеет приблизительно в 2,5 раза большее быстродействие. Память данных на кристалле организована в виде двух блоков SRAM (128 байт и 2 кбайт). Дополнительные особенности включают трехканальный 10-разрядный АЦП, часы реального времени, опорный генератор, программируемый сторожевой таймер, два таймера 8051 и два таймера PWM, два программируемых последовательных UART, аппаратную поддержку внешнего интерфейса SPI, встроенный криптографический блок (DES) и 26 конфигурируемых выводов I/O общего назначения. К особенностям трансивера относятся очень низкое энергопотребление, высокая чувствительность, программируемая выход ная мощность передатчика, модуляция со скоростью передачи данных до 76,8 кбит/с, программируемая сетка частот, бит- синхронизация и выходной сигнал RSSI, который может быть зафиксирован встроенным АЦП. Приборы поддерживаются различными инструментами проектирования. Встроенная интерактивная система отладки поддерживается Keil ц Vision IDE через простой последовательный интерфейс. Доступна большая библиотека кодов и множество примеров применений, существуют интегрированное программное обеспечение SmartRF Studio, специальные аппаратные средства отладки и проектирования. К микро-ЭВМ условно можно отнести разнообразные одноплатные блоки, изготовленные в определенном конструктиве и предназначенные для выполнения определенного вида операций. При их разработке ставится задача упростить конструирование законченных системы сбора, обработки информации и управления. Поэтому номенклатура выпускаемых блоков широка. Каждый блок семейства унифицирован по питающим напряжениям и виду информационных сигналов. Конструктивное исполнение блоков позволяет легко их монтировать, эксплуатировать в самых жестких условиях, обеспечивать подавляющее большинство перспективных разработок самых разнообразных технологических систем. В качестве примера можно рассмотреть популярные изделия концепции MicroPC (разработчик и основной поставщик изделий этого формата фирма Octagon Systems). Размеры плат MicroPC 114x124 мм, а специальная технология их изготовления обеспечивает работу при температурах от —40 до +85 °С, при вибрациях до 5g и ударах до 20g. Изделия MicroPC предназначены для работы в экстремальных условиях, а среднее время наработки на отказ (MTBF) для них составляет порядка 200 000 часов. Оборудование фирмы Octagon Systems используется на самолетах, космических кораблях Space Shuttle, подводных аппаратах, на железнодорожном транспорте, в нефтяной и газовой промышленности. Платы MicroPC не требуют принудительного воздушного охлаждения и могут устанавливаться в герметизированные корпуса. Для питания необходим единственный источник напряжения 5 В. Изделия серии MicroPC полностью совместимы с шиной ISA, разработку и отладку программного обеспечения можно производить на обычном персональном компьютере, установив в него платы ввода-вывода MicroPC, а затем переносить готовое программное обеспечение в контроллер, где в ПЗУ находится ядро операционной системы DOS 6.22. При этом можно использовать практически любое программное обеспечение и средства разработки (например, DOS, Windows NT/95/98, QNX, Linux и др.), работающие на стандартной IBM PC платформе, или специальные инструментальные пакеты и библиотеки (UltraLogik, RTKernel и др.). Номенклатура изделий очень широка, насчитывает несколько десятков наименований, и предназначена для самых разнообразных областей применения. Диапазон процессорных плат лежит от простых и недорогих до высокопроизводительных. Например, с одной стороны, это модули центрального процессора с 8-разрядной магистралью ISA и процессором 386SX/25 МГц, памятью ОЗУ 4 Мбайт, твердотельными дисками, с DOS 6.22 и CAMBASIC в ПЗУ, последовательными и параллельными портами, поддержкой НГМД и EIDE НЖМД, с 48 каналами ввода- вывода, поддержкой сети, с другой стороны, это процессорный модуль с процессором Geode/200 МГц и ОЗУ 32 Мбайт. В состав изделий входят многочисленные варианты плат пре образователей интерфейсов RS-232 в RS-422/485 с гальванической развязкой, модули ввода-вывода, например платы с 16-ю каналами 14-разрядных преобразователей АЦП-ЦАП, другие платы. Использование изделий упрощает наличие разнообразных принадлежностей: блоков питания, соединительных кабелей, каркасов с 8-разрядной магистралью, шлейфов, клеммных плат, интерфейсных модулей, коммутаторов сигналов, панелей релейной коммутации, модемов, матричных клавиатур, индикаторных панелей и адаптеров и т. п. В этом формате выпускаются промышленные файл-серверы, одноплатные компьютеры для мобильных применений, специализированные процессоры с каналами АЦП и ЦАП. Хотя в настоящий момент эти устройства испытывают сильную конкуренцию со стороны микроконтроллеров, широкая номенклатура плат, отработанные методы программирования делают их использование в ряде случаев оправданным. Если изделия в формате MicroPC привлекают широкой номенклатурой плат устройств ввода-вывода, то изделия фирмы Advantech представляют интерес как современные мощные малогабаритные компьютеры и контроллеры промышленного исполнения, как IBM PC совместимые одноплатные технологические контроллеры управляемых ОС РВ QNX. В номенклатуру продукции фирмы Advantech, насчитывающую несколько сотен наименований продукции, входят промышленные компьютеры с шиной CompactPCI, позволяющие показать хорошие результаты в сфере обработки больших потоков данных, там, где имеется возможность полностью реализовать ее основное достоинство — высокую пропускную способ ность. Базовые конструктивы для изделий позволяют производить "горячую" замену модулей и охлаждающих вентиляторов, оснащаются источником питания формата АТХ (возможно также использование резервных модулей питания) и системой контроля параметров функционирования системы, включая контроль исправности источника питания, температуры внутри корпуса, скорости вращения охлаждающих вентиляторов. Еще один продукт фирмы Advantech — так называемые панельные компьютеры. Их развитие идет в направлении увеличения размеров плоскопанельных дисплеев по диагонали (свыше 15 дюймов), а также перехода на более мощные процессоры. Производится промышленный панельный компьютер IPPC-950, смонтированный на шасси из нержавеющей стали и оснащенного ярким 15-дюймовым TFT-дисплеем. Следует отдельно упомянуть о целой группе компьютеров для встраиваемых применений (как в формате BiscuitPC. так и с шиной ISA), предлагаемой пользователям с предустановленной операционной системой Windows СЕ v2.Q. Эта ОС, сочетающая стандартный интерфейс с возможностью загружаться и работать с твердотельного диска небольшого объема, подходит не только для портативных компьютеров класса palmtop, но и для оборудования информационных киосков, торговых терминалов и т. д. В ближайшее время ожидается выход новой версии Windows СЕ v3.0, которая будет работать в режиме реального времени, что позволит использовать ее в системах управления. К настоящему моменту фирма Advantech импортировала Windows СЕ в одноплатные компьютеры BiscuitPC на базе процессоров Pentium (РСМ-5862, РСМ-5820), в одноплатные компьютеры половинного размера с шиной ISA (РСА-6154, РСА- 6145). При этом ОС находится на флэш-диске типа DiskOnChip 2000 фирмы М-Systems емкостью 12 или 16 Мбайт, половина которого отведена для программ пользователя. Продолжая рассмотрение одноплатных компьютеров, можно отметить изделия фирмы Siemens, предназначенные для экстремальных условий работы в составе технологических систем. Это центральные блоки типа Ecooline (три варианта ЦПУ) для промышленных микрокомпьютеров с рабочей температурой до 75 °С. CPCI-/SMP16-CPU076 Basic Ecooline оснащен процессором на 400 МГц, версия Professional — на 650 МГц, и версия Superior — на 933 МГц. Новые ЦПУ используются в автоматах, в серийных и специальных станках, а также для встроенных систем автоматизации. Оснащение платы памятью SDRAM на 128 Мбайт и Flash- Eprom на 1 Мбайт позволяет строить компактные системы шин Compact-PCI (CPCI), системы SMP16 или смешанные системы из CPCI и SMP16. В качестве операционных систем имеются Windows NT, ХР, а также MS-DOS, а для жестких требований работы в реальном режиме времени есть операционная система RMOS3. В распоряжении имеются разнообразные интерфейсы, например для управления двумя дисководами на гибких дисках и четырьмя жесткими платами EIDE, соответствующие интерфейсы для клавиатуры/мыши (комбинированные), по два гнезда USB на лицевой и тыльной стороне, два параллельных интерфейса RS232, а также выход Ethernet на 10/100 Мбит/с. Другим примером современного мощного одноплатного компьютера является низкопрофильный CPCI-786 (Motorola Computer Group). Он комплектуется двумя процессорами Pentium III с низким энергопотреблением, разработан специально для систем, соответствующих спецификации PICMG 2.16 - CompactPCI Packet-Switching Backplanes (cPSB). Этот одноплатный компьютер предназначен как составная часть при построении систем для телекоммуникационных приложений — таких, как поддержка web- узлов, поисковые системы, хранение данных, и других интернет-ориентированных приложений. Он представляет собой одноплатный компьютер для 64- бит- кош системного слота. Может работать в периферийных слотах как изолированный модуль (без связи с другими периферийными модулями), так как шина CPCI модуля CPCI-786 изолирована от кросс-платы). Компьютер имеет: • два процессора Pentium III с низким энергопотреблением; • один слот РМС, 64 бита для специфических адаптеров, требуемых приложением; • 2 Гб оперативной памяти SDRAM с ЕСС (по заказу — до 4 Гб); • флэш-память 32 Мб (интегрированный IDE флэш-диск); • удаленное администрирование (P1CMG 2.9); • соответствие полной спецификации Hot Swap (PICMG 2.1, R2.0); • два порта 10/100 Мбит Ethernet; • частоту системной шины 133 МГц; • два порта USB; • два порта СОМ; • порт клавиатуры/мыши; • удаленное администрирование (PICMG 2.9); • защиту от перепадов напряжения и короткого замыкания по току; • энергопотребление 40 Вт (max) для процессоров Pentium III с пониженным напряжением питания. По спецзаказу может комплектоваться жестким диском (2.5", АТА100). Его рабочая температура: 0—55 °С. Таким образом, в настоящее время имеется большое разнообразие микроконтроллеров и микро-ЭВМ различных фирм и стоимостной шкалы для использования в системах управления малой и средней сложности. 2.4. Персональные вычислительные машины и суперкомпьютеры Персональные вычислительные машины (PC) для систем управления, как и любая УВМ, содержат системный блок и периферийное оборудование, отличающиеся большим разнообразием функциональных возможностей и конструкторского исполнения. Можно выделить следующие характерные компоненты системного блока: корпус; материнская плата; процессоры; сопроцессоры и ускорители; оперативная память (ОЗУ); флэш-память и постоянное запоминающее устройство (ПЗУ); контроллеры ввода-вывода; порты ввода-вывода; встроенные подсистемы, в том числе графические; флоппи-контроллер; жесткие диски (винчестер); устройства чтения оптических CD и DVD; сетевые и интерфейсные адаптеры; аналого-цифровые и циф- роаналоговые преобразователи; системы охлаждения (вентиляторы); системы питания (блок питания и аккумулятор); индикаторы состояния; выключатели и переключатели режимов. Рассмотрим характеристики основных компонентов. Материнская плата помещается в корпус системного блока и служит для размещения и коммутации основных модулей (блоков) системного блока. Ее параметры и характеристики существенно влияют на надежность и производительность PC. Процессоры являются основным элементом PC, отвечающим за ее функционирование в соответствии с выполняемыми программами. Центральной частью PC являются центральный процессор (ЦП), память, системная плата и периферийные устройства, включающие устройства хранения данных, ввода-вывода, коммуникационные и прочие. Процессор, память и периферийные устройства взаимодействуют между собой с помощью шин и интерфейсов, аппаратных и программных. Процессор взаимодействует с набором ячеек памяти и регистров устройств. Сигналы прерываний от ЦП могут вызвать изменения в последовательности исполняемых инструкций. Вместо прерываний возможен опрос состояния ЦП (полинг) в сочетании с прерываниями. В PC также можно выделить две глобальные категории архитектур процессоров — CISC и RISC.У PC, как и у МК CISC (Complete Instruction Set Computer), — это процессоры с полным (сложным) набором инструкций. Регистры существенно неоднородны, имеется широкий набор команд разной длины, что усложняет декодирование инструкций и на что расходуются аппаратные ресурсы. Это ведет к росту числа тактов, необходимых для выполнения инструкций. RISC (Reduced (Restricted) Instruction Set Computer) — это процессоры с сокращенной системой команд. Они имеют набор большого числа однородных регистров универсального назначения. Система команд относительно простота, коды инструкций имеют четкую структуру, как правило, с фиксированной длиной. Аппаратная реализация проста, легко конвейеризируется. Рассмотрим организацию процессоров на примере семейства процессоров х86. Они имеют сложную адресацию и управление доступом к памяти. В реальном режиме адресация памяти в пределах 1 Мб через 16-битные регистры (РОН и сегментные регистры). Сегменты по 64К, перекрывающиеся, незащищенные, сворачивающиеся через нуль. Ввод-вывод 64 К. В защищенном режиме виртуальных адресов у него сложная система адресации памяти с защитой. Сегменты (до 64 К или 4Гб для 16/32-разрядных процессоров) управляются (положение, размер, права доступа) дескрипторами через селекторы. Сегментная организация памяти (сегмент — это логическая организационная единица) обеспечивает увеличение адресуемого пространства и перемещаемость кода и данных и ее защиту, а так же и виртуальность. У них плоская модель памяти, когда все сегментные регистры используют один и тот же селектор (сегмент). Для ввода-вывода используются отдельные пространство и инструкции. Прерывания могут быть аппаратные (маскируемые и немаскируемые), программные и внутренние. Форматы данных: целые (байт, слово, двойное) со знаком и без, строки, биты, битовые строки. Сегментная защита памяти обеспечивает проверку назначения (данные-код), прав доступа (RO, привилегии), выход за границы, изменение параметров сегментов без прав. Защита ввода-вывода осуществляется с помощью карты разрешения. Основа защиты — сегментация памяти, на которой можно строить и виртуальную память до 64 Тбайт (16 к сегментов по 4 Гбайт).
Дата добавления: 2015-04-29; Просмотров: 483; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |