- •Технология CompactPci
- •История создания CompactPci
- •Офисные компьютеры
- •"Полупромышленные" промышленные компьютеры
- •В мире действительно промышленных ммс
- •Новый аппаратный стандарт CompactPci
- •Номенклатура CompactPci
- •Vme и CompactPci
- •Физические параметры и сравнительные характеристики
- •CompactPci и компьютерная телефония
- •Основные преимущества стандарта CompactPci
- •Технология шины pci
- •Конструктивы Евромеханики
- •Штырьковые соединители
- •"Plug&Play" совместимость
- •Программная и аппаратная открытость платформы
- •Шина компьютерной телефонии h.110 (ctBus)
- •Возможность "горячей замены"
- •Модульные компоненты для компьютерной телефонии
- •Общесистемные средства
- •Телекоммуникационные и сетевые модули
- •Dsp технологии на базе стандарта CompactPci
- •4 Поколение dsp - базовые технологии для систем компьютерной телефонии
- •Dsp модули в стандарте CompactPci
- •Программно-аппаратный набор ComStruct - пример модульной архитектуры для телекоммуникаций
- •Реализация "горячей замены" в CompactPci
- •Реализация Hot Swap в рамках стандарта CompactPci
- •Программные модели для режима Hot Swap
- •Примеры модулей и систем
- •Список использованных источников
Программные модели для режима Hot Swap
Системная программная поддержка может быть реализована в виде двух моделей - общего назначения и специального назначения.
Системная поддержка общего назначения позволяет работать любым модулям (поддерживающим Hot Swap спецификацию) с любыми типами пользовательских приложений. Такая поддержка должна быть полностью интегрирована в операционную систему. Реализация таких программных механизмов наиболее предпочтительна с точки зрения пользователей, с другой стороны, такая обобщенная модель сложна в реализации.
Системная поддержка специального назначения поддерживает режим "горячей замены" для предопределенного набора приложений и модулей. Такая модель не предполагает наличие программных механизмов для Hot Swap, уже встроенных в операционную систему. Как правило, системная поддержка реализуется для систем реального времени.
В настоящее время режим "горячей замены" реализован в рамках операционной системы реального времени LynxOS. По данным компаний-разработчиков операционных систем к концу 3 квартала 1999 года режим Hot Swap будет поддержан в таких системах, как VxWorks, QNX, ISI, Linux. Компания Natural Microsystems совместно с Microsoft проводит бета-тестирование программной поддержки Hot Swap для системы Windows2000 с использованием драйверов и сервисного программного обеспечения для CompactPCI телекоммуникационного интерфейса 4 каналов Е1.
Одним из важных компонентов программного обеспечения являются драйверы Hot Swap модулей. Основные требования к такому драйверу аналогичны требованиям к Hot Plug драйверам - возможность запустить и остановить драйвер в работающей системе, повторение инициализации. Как правило, драйверы обеспечивают поддержку Basic и Full Hot Swap.
Для более быстрого развития программных средств, поддерживающих Hot Swap и High Availability системы, рядом компаний выдвинута инициатива OpenTelecom (www.opentelecom.org). В рамках этой инициативы предполагается открытие исходных текстов системного программного обеспечения для компонентов Hot Swap.
Примеры модулей и систем
По данным консорциума PICMG на июль номенклатура CompactPCI модулей для телекоммуникационных применений и систем компьютерной телефонии составляет 82 наименования. Большинство из них (64) поддерживает реализацию режима "горячей замены". Поддержка Hot Swap, оговоренная в спецификациях на каждый модуль, означает возможность реализации механизмов "горячей замены", т.е. на модуле имеются все необходимые аппаратные компоненты: микропереключатель и светодиод на передней панели, контакты разной длины в разъеме, интегральная поддержка специальных интерфейсных сигналов. Таким образом, CompactPCI модули удовлетворяют спецификациям PICMG на Hot Swap. При этом реальное применение модулей в режиме Hot Swap, конечно, требует специальной системной поддержки, основные компоненты которой были описаны выше. Такая системная поддержка зависит от операционной системы, под управлением которой предполагается построение комплексов компьютерной телефонии.
В таблице 7 приведена краткая информация по основным компаниям, которые производят CompactPCI модули для систем компьютерной телефонии с поддержкой режима Hot Swap. Более полную информацию и модулях и компаниях можно получить на сайте независимой ассоциации PICMG (www.picmg.org).
Таблица 7. Основные компании - производители CompactPCI телекоммуникационных модулей и интерфейсов для компьютерной телефонии. | ||
Компания |
WWW |
Модули |
Analogic |
www.analogic.com |
4 канала Е1, шина H.110 |
AudioCodes |
www.audiocodes.com |
4 канала Е1, аппаратная реализация аудио кодеров G.723.1 G.729A, шина H.110 |
Blue Wave Systems |
www.bluews.com |
DSP 6400 MIPS, шина H.110 |
Dialogic |
www.dialogic.com |
4 канала Е1, шина H.110, поддержка архитектуры DM3 |
Embedded Telephony Solutions |
www.etsolution.com |
4 / 8 каналов Е1, шина H.110 |
InnoMediaLogic |
www.iml-cti.com |
ATM-TDM , шина H.110 |
Motorola Computer Group |
www.mcg.mot.com |
Одноплатные компьютеры, системы High Availability |
Natural MicroSystems |
www.nmss.com |
4 канала E1, программная поддержка Hot Swap под WindowsNT |
Performance Technologies |
www.pt.com |
4 канала Е1 , шина H.110 |
Telesoft |
www.telesoft-design.co.uk |
8 каналов Е1, шина H.110, поддержка SS7 |
VoiceBoard |
www.voiceboard.com |
4/8 каналов E1, шина H.110, поддержка SS7 |
Znyx |
www.znyx.com |
4/8 каналов FastEthernet |
Следует подчеркнуть, что возможности создания современных систем компьютерной телефонии с использованием CompactPCI спецификации Hot-Swap наиболее адекватны современным требованиям рынка по надежности, масштабируемости, доступности систем. Открытость спецификаций стандарта CompactPCI позволяет использовать при создании систем аппаратуру различных компаний с уверенностью в совместимости технических средств. Анализ рынка и доступные на сегодняшний день технологии позволяют сделать вывод, что современные системы компьютерной телефонии должны использовать принципы hot-swap для обеспечения требуемого уровня надежности.