Использование UDF на флешках и переносных HDD

Автор работы: Пользователь скрыл имя, 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

Файлы: 1 файл

Реферат по стандартам ПК_1..docx

— 1.87 Мб (Скачать файл)

 

 

Спецификация XTX™

 

Спецификация 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.

 

Спецификации nanoETXexpress™

 

В сегменте рынка КМ 2008 год может по праву называться годом парада новых спецификаций для субкомпактных КМ, разработанных различными компаниями и отраслевыми объединениями в ответ на появление таких миниатюрных и низкопотребляющих х86-платформ, как DM&P Vortex, VIA Nano и Intel Atom.

Спецификация nanoETXexpress предлагается компанией Kontron как новый, самый маленький типоразмер в линейке типоразмеров стандарта PICMG COM Express. Однако данная спецификация пока не ратифицирована консорциумом PICMG.

Спецификация CoreExpress™

 

Разработанная компанией Lippert спецификация является закрытой и предоставляется заказчику после заключения соглашения о неразглашении информации. Модули, производимые согласно спецификации СoreExpress™, являлись до последнего времени самыми маленькими: размер всего 65×58 мм, что на 20% меньше, чем размер кредитной карты. Спецификация подразумевает использование одного разъёма для соединения с платой-носителем, и он того же типа, что и разъёмы стандартов PICMG. Несколько месяцев назад данную спецификацию поддержала компания Digital Logic, правда, продвигая её под своей торговой маркой smartCoreExpress™.

 

 


Рис. 8. КМ спецификации CoreExpress™ ECO компании Lippert

 

 

 

 

 

Из конкретных реализаций на рынке присутствуют только модули двух указанных компаний, выполненные на основе платформы Intel Atom. На рис. 8 показан внешний вид модуля спецификации CoreExpress™ ECO компании Lippert. Его основные характеристики:

  • процессор Intel® Atom™;
  • ОЗУ DDR2 от 512 Мбайт до 1 Гбайт (напаяно);
  • 2 канала PCIe;
  • шины SDIO/MMC, SMBus, GMBus/ DDC, LPC;
  • LVDS (1376x768) и SDVO (1280x1024);
  • HD-звук;
  • 8 портов USB 2.0;
  • порт IDE;
  • размеры 58x65 мм;
  • масса 28 г;
  • питание +5 В;
  • энергопотребление до 5 Вт;
  • диапазон рабочих температур от –20 до +60°C (или от –40 до +85°C).

К сожалению, чипсет для процессора Atom имеет урезанную функциональность и не позволяет полностью раскрыть все положительные черты спецификации СoreExpress. Так, для подключения периферийных устройств есть 8 портов USB, всего один канал IDE для жёстких дисков и только 2 канала PCI Express для расширения функциональных возможностей.

Тем не менее высокая частота  ядра процессора (до 1,6 ГГц) при скромном энергопотреблении (до 5 Вт) и малых  габаритах делает модули ECO интересными для всех тех приложений, где либо имеется батарейное питание, либо действуют ограничения по габаритным размерам системы.

 

 

Спецификация Qseven™

 

Данная  спецификация была разработана с целью как можно больше удешевить КМ, сделав тем самым их более доступными и более приемлемыми для относительно лёгких и простых приложений. Данная спецификация предполагает использование всего одного разъёма с 230 контактами (такие разъёмы широко применяются для подключения MXM-модулей графических сопроцессоров в ноутбуках и серверах), устанавливаемого на плате-носителе, и краевых двухсторонних контактов на плате КM. Основные характеристики изделий спецификации Qseven™ приведены в табл. 3. Спецификация Qseven™ позволяет выводить дополнительные (определяемые производителем) интерфейсы ввода-вывода в специально предназначенном для этого месте на плате КМ. Низкий бюджет теплового рассеяния предполагает   использование   маломощных процессоров, что в совокупности с возможностью отвода тепла через специальную теплопроводящую пластину на плате на монтажные крепления и далее на плату-носитель позволяет создавать безвентиляторные решения.

О поддержке спецификации Qseven™ объявило большое количество производителей КМ. Из реальных предложений стоит отметить КМ Qseven™ на базе процессоров Intel Atom производства компаний Congatec и Seco – родоначальников данной спецификации.

 

 

Спецификация FASTWEL FemptoCOM (FCOM)

 

Это самый маленький из всех известных автору КМ (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

Что важно  знать

При всех преимуществах  применение КМ требует от разработчиков определённого круга знаний, умений и опыта для успешной и безошибочной разработки платы-носителя. Формат статьи не позволяет детально описать все «подводные камни» и особенности инженерной работы, возникающие при разработке плат-носителей.

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

  • согласование источников питания КМ, обеспечение токов потребления КМ с необходимым профилем его роста при старте системы, обеспечение отвода тепла от элементов;
  • формирование оконечных каскадов всех интерфейсов КМ; трассировка дифференциальных цепей, таких как PCI Express,  SATA, LVDS,  USB и др., с выполнением требования обязательного соблюдения определённых правил, относящихся    к    выравниванию длин проводников, контролю

импеданса, размещению проводников относительно других цепей на плате и пр. (разводка высокочастотных сигналов должна проводиться с учётом структуры композита печатной платы);

  • обеспечение наличия контроллера Super I/O, ответственного за аппаратную работу мыши и клавиатуры (если данного контроллера нет на КМ, то он должен быть установлен на носителе, так как без него клавиатура и мышь будут работать только после загрузки ОС);
  • использование дежурного напряжения для контроля источника питания и других компонентов системы, а также для реализации возможности старта системы по наступлении какого-либо внешнего события или по таймеру;
  • поиск решений относительно того, как проводить отладку системы, с помощью чего и через какие интерфейсы на плате-носителе;
  • обеспечение отвода тепла от КМ (стандарты и спецификации, как правило, предоставляют только часть решения по теплоотводу – вывод тепла на пластину-теплораспре-делитель в ожидании того, что заказчик сам завершит это решение тем способом, который ему лучше подходит; например, к пластине-теплораспределителю может крепиться дополнительный радиатор, размеры которого определяются заказчиком в зависимости от габаритов системы, или к пластине-тепло-распределителю можно прикрепить теплопроводящие трубки, которые отведут тепло на корпус изделия заказчика);
  • определение расположения, высоты и типа компонентов на плате-носителе в области непосредственно под КМ в зависимости от используемого стандарта или спецификации КМ, задач по теплорассеянию, электромагнитной совместимости и другим инженерным соображениям.

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

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

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

1. Выбор КМ:

  • выбрать стандарт или спецификацию;
  • выбрать производителя и модель или модельный ряд КМ, который будет использован, определиться с исполнением КМ (их бывает много: можно запаивать низковольтные процессоры на плату, а можно поставить разъём для установки сокетного процессора, покупаемого заказчиком на открытом рынке, можно установить дополнительные контроллеры, сторожевые таймеры и др., а можно ограничиться выводом интерфейсов чипсета на разъёмы соединения с платой-носителем – соответственно стоимость разных исполнений будет различной).
  1. Выбор формата платы-носителя, а также требуемой функциональности, питания и интерфейсов ввода-вывода.
  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