Автор работы: Пользователь скрыл имя, 03 Декабря 2012 в 22:03, реферат
Компьютеры можно было найти в больших корпорациях, университетах, исследовательских центрах, государственных учреждениях и, конечно же, у военных. Создание персональных компьютеров стало возможным в семидесятых годах, когда любители стали собирать свои собственные компьютеры иногда лишь для того, чтобы в принципе иметь возможность похвастаться таким необычным предметом. Ранние персональные компьютеры почти не имели практического применения и распространялись очень медленно
Теоретическая часть:
Введение 2
Стандарты и спецификации. 4
Стандарты PICMG 5
Стандарты VITA. 9
Компьютерные модули: стандарты, спецификации и основные принципы использования. 10
Спецификация ETX™ 10
Спецификация XTX™ 11
Спецификации nanoETXexpress™ 12
Спецификация CoreExpress™ 12
Спецификация Qseven™ 14
Спецификация FASTWEL FemptoCOM (FCOM) 15
UDF 21
CIM. 21
CGI. 23
OpenAL. 24
OpenVG. 25
OpenGL. 25
DirectX. 28
FHS. 29
LSB. 30
MultiBoot Specification. 31
Практическая часть. 33
DirectX. 33
Использование UDF на флешках и переносных HDD. 35
Список использованной литературы. 40
Спецификация XTX была разработана как логичная модернизация спецификации ETX ввиду очевидной миграции промышленности от низкоскоростных параллельных шин к последовательным интерконнектам. Разработчики спецификации XTX, возглавляемые специалистами компании Con-gatec AG, сделали единственное изменение: они заменили назначение разъёма X2. Вместо шины ISA, полностью занимающей разъём Х2 в спецификации ETX, разъём Х2 в спецификации XTX выводит 4 PCI Express, 4 SATA, 2 USB 2.0, High Definition Audio, шину LPC, управление вентилятором и некоторые другие служебные интерфейсы.
На практике преимущество использования КМ стандарта XTX проявляется в тех случаях, когда нужно произвести модернизацию существующей системы, построенной на базе КМ спецификации ETX, не переделывая носитель существенным образом.
Можно сказать, что спецификация XTX является своего рода «переходной» спецификацией между ETX и COM Express. В этой связи необходимо упомянуть интересное предложение от инженеров компании Доло-мант, которые предложили свой вариант такой «переходной» модели. Спецификация FASTWEL ETX Extended имеет 5 разъёмов соединения с платой-носителем, среди которых разъёмы X1...X4 соответствуют спецификации ETX, а разъём Х5 выводит интерфейсы, «приписанные» к разъёму X2 спецификации XTX. Таким образом, с помощью КМ FASTWEL ETX Extended (табл. 3) можно легко решать такие экзотические задачи, которые требуют одновременно высокопроизводительных процессоров Intel Сore 2 Duo, современных последовательных интерфейсов c высокой пропускной способностью типа PCI Express, SATA и Ethernet, а также устройств, подключаемых к шине ISA.
В сегменте рынка КМ 2008 год может по праву называться годом парада новых спецификаций для субкомпактных КМ, разработанных различными компаниями и отраслевыми объединениями в ответ на появление таких миниатюрных и низкопотребляющих х86-платформ, как DM&P Vortex, VIA Nano и Intel Atom.
Спецификация nanoETXexpress предлагается компанией Kontron как новый, самый маленький типоразмер в линейке типоразмеров стандарта PICMG COM Express. Однако данная спецификация пока не ратифицирована консорциумом PICMG.
Разработанная компанией Lippert спецификация является закрытой и предоставляется заказчику после заключения соглашения о неразглашении информации. Модули, производимые согласно спецификации СoreExpress™, являлись до последнего времени самыми маленькими: размер всего 65×58 мм, что на 20% меньше, чем размер кредитной карты. Спецификация подразумевает использование одного разъёма для соединения с платой-носителем, и он того же типа, что и разъёмы стандартов PICMG. Несколько месяцев назад данную спецификацию поддержала компания Digital Logic, правда, продвигая её под своей торговой маркой smartCoreExpress™.
Рис. 8. КМ спецификации CoreExpress™ ECO компании Lippert
Из конкретных реализаций на рынке присутствуют только модули двух указанных компаний, выполненные на основе платформы Intel Atom. На рис. 8 показан внешний вид модуля спецификации CoreExpress™ ECO компании Lippert. Его основные характеристики:
К сожалению, чипсет для процессора Atom имеет урезанную функциональность и не позволяет полностью раскрыть все положительные черты спецификации СoreExpress. Так, для подключения периферийных устройств есть 8 портов USB, всего один канал IDE для жёстких дисков и только 2 канала PCI Express для расширения функциональных возможностей.
Тем не менее высокая частота ядра процессора (до 1,6 ГГц) при скромном энергопотреблении (до 5 Вт) и малых габаритах делает модули ECO интересными для всех тех приложений, где либо имеется батарейное питание, либо действуют ограничения по габаритным размерам системы.
Данная спецификация была разработана с целью как можно больше удешевить КМ, сделав тем самым их более доступными и более приемлемыми для относительно лёгких и простых приложений. Данная спецификация предполагает использование всего одного разъёма с 230 контактами (такие разъёмы широко применяются для подключения MXM-модулей графических сопроцессоров в ноутбуках и серверах), устанавливаемого на плате-носителе, и краевых двухсторонних контактов на плате КM. Основные характеристики изделий спецификации Qseven™ приведены в табл. 3. Спецификация Qseven™ позволяет выводить дополнительные (определяемые производителем) интерфейсы ввода-вывода в специально предназначенном для этого месте на плате КМ. Низкий бюджет теплового рассеяния предполагает использование маломощных процессоров, что в совокупности с возможностью отвода тепла через специальную теплопроводящую пластину на плате на монтажные крепления и далее на плату-носитель позволяет создавать безвентиляторные решения.
О поддержке спецификации Qseven™ объявило большое количество производителей КМ. Из реальных предложений стоит отметить КМ Qseven™ на базе процессоров Intel Atom производства компаний Congatec и Seco – родоначальников данной спецификации.
Это самый маленький из всех известных автору КМ (65x40 мм), базирующийся на однокристальной системе (System-on-Chip) DM&P Vor-tex-86DX c x86 совместимым ядром, работающим на частоте до 800 МГц. КМ FCOM использует тот же тип разъёма, что и КМ СOM Express. Благодаря высокоинтегрированному решению DM&P модуль FCOM содержит небольшое количество компонентов, таких как сам кристалл Vortex86DX с интерфейсами PCI, ISA, Ethernet, USB и др. и COM-портами, напаянная оперативная память DDR2 256 Мбайт, напаянный флэш-диск 128 Мбайт, батарея для часов реального времени, служебные порты, а также вторичные источники питания.
Имея низкое энергопотребление (до 2 Вт), расширенный температурный диапазон и невысокую себестоимость, КМ FASTWEL FCOM (рис. 9) должен идеально подходить для задач промышленного контроля.
Рис. 9. КМ FASTWEL FCOM PB906
Что важно знать
При всех преимуществах применение КМ требует от разработчиков определённого круга знаний, умений и опыта для успешной и безошибочной разработки платы-носителя. Формат статьи не позволяет детально описать все «подводные камни» и особенности инженерной работы, возникающие при разработке плат-носителей.
Однако для понимания уровня сложности работы стоит привести наиболее важные вопросы, которым каждый разработчик платы-носителя должен уделить внимание:
импеданса, размещению проводников относительно других цепей на плате и пр. (разводка высокочастотных сигналов должна проводиться с учётом структуры композита печатной платы);
В итоге получаем достаточно большой пласт инженерных работ, успех которых зависит от опыта и квалификации специалистов.
Для облегчения работы и снижения рисков появления ошибок каждый из производителей КМ предоставляет заказчикам руководство по разработке платы-носителя, которое описывает базовые принципы схемотехники, трассировки, механической конструкции и теплоотвода.
Таким образом, при разработке решения, базирующегося на КМ, есть три ключевых компонента аппаратной реализации, к выбору которых нужно подойти с особой ответственностью.
1. Выбор КМ:
Помимо вопросов аппаратной совместимости КМ и платы-носителя разработчики системы должны хорошо представлять те задачи встроенного ПО, которые решаются, как правило, совместно с производителем КМ. Размещение активных компонентов на плате-носителе обычно требует модификации BIOS. Такими модификациями могут являться снижение времени загрузки системы за счёт оптимизации процедуры тестирования компонентов, появление клиентского логотипа при загрузке, контроль плоскопанельных мониторов, резервное копирование CMOS и другие задачи. Помимо модификации BIOS производители КМ предлагают разработку специфических драйверов для компонентов на платах-носителях под ОС, которые поддерживаются производителем КМ.
По своей сути КМ не являются одноплатными компьютерами, как, например, модули PC/104, a являются своего рода заготовками для разработки нестандартного решения в короткие сроки и за «разумные» деньги. Использование таких заготовок требует либо высокой квалификации собственных разработчиков, либо привлечения сторонней экспертизы. Как правило, источником такой сторонней экспертизы являются сами производители КМ, которые оказывают услуги по разработке плат-носителей. Так, российская компания Доломант оказывает услуги по разработке плат-носителей как для своих КМ под торговой маркой FASTWEL™, так и для многих КМ, входящих в линейку поставок компании ПРОСОФТ, с производителями которых у компании До-ломант есть партнёрские отношения. Например, Доломант является партнёром компании Advantech по локализации её продукции для российского рынка и разработке решений на базе КМ Advantech, а также партнёром компании Lippert.
Говоря о прикладном программном обеспечении для системы, нельзя не упомянуть тот факт, что разработку аппаратной и программной частей решения можно вести параллельно. Это одно из важных преимуществ использования решения на базе КМ. В то время, когда инженеры-схемотехники работают над архитектурой и трассировкой платы-носителя, программисты могут отрабатывать прикладное ПО, используя КМ и отладочную плат у, предоставляемую производителем КМ специально для таких целей. Как правило, отладочные платы содержат большой набор интерфейсов, через который можно подключить необходимые модули расширения на основе стандартных форм-факторов и смоделировать аппаратную архитектуру системы.
Размеры отладочных плат, их функциональность, а также типы интерфейсов расширения никак не задаются стандартами или спецификациями. Поэтому каждый производитель КМ выпускает свою отладочную плату в соответствии со своими собственными представлениями о том, что должно быть востребовано инженерами заказчика (рис. 10).
а
Рис 10. Отладочные платы-носители КМ:
а) отладочная
плата FASTWEL CPC1280 для КМ стандарта COM Express,
выполненная в форм-факторе ATX со слотами
расширения PCI,
x1 PCI Express, x16 PCI Express, ExpressCard, CF, SATA, EIDE
и др.;
б) отладочная
плата Lippert для модулей CoreExpress ECO, выполненная
в форм-факторе EPIC со слотами расширения
ExpressCard, PCI, ISA,
SATA, SD и CF
Примеры построения систем на основе платы-носителя и КМ
Системы, базирующиеся на КМ, встречаются во многих областях промышленности. Удобство программирования процессоров архитектуры х86, совмещённое с удобством использования платы-носителя и КМ, позволяет применять данное решение везде, где требуется реализовать контрольный уровень приложения.
Например, разработчику нужно совместить собственную шину, давно и широко им используемую в производимом оборудовании, с современным набором интерфейсов ввода-вывода, добавить подсистему хранения информации и подсистему вывода графической информации на консоль оператора. Использование КМ и носителя позволяет создать такое оборудование в рамках существующих конструктивов и систем питания. На рис. 11 показана одна из таких систем, разработанная специалистами подразделения заказных разработок Доломант на базе модуля ETX FASTWEL CPB904. При внешней схожести с CompactPCI она имеет иные размеры и иную шину обмена данными. Представленная система работает под управлением операционной системы QNX 6.3 либо Windows XP Embedded, загружаемой с модуля CompactFlash либо с напаянного на плату флэш-диска. В процессе выполнения задачи система обрабатывает данные, получаемые по шине, использует два CАN-канала для связи с устройствами, сигнализирует о наступлении событий, используя светодиодную индикацию, хранит данные на модуле CompactFlash, размещённом на носителе, и выдаёт информацию на дисплей оператора. При этом на плате-носителе реализовано дублированное питание, позволяющее не прерывать работу системы при сбое одного из каналов.
Информация о работе Использование UDF на флешках и переносных HDD