Микропроцессорное программное управление. Архитектура IXA. Зарубин А.А. - 6 стр.

UptoLike

Составители: 

Рубрика: 

6
IXP1200 обладает мощностью, достаточной для выполнения вычислений в процессе
передачи данных, и также определенных задач управления сетевой системой.
Сетевой процессор IXP1200 объединил в себе два вычислительных компонента,
играющих важную роль в большинстве сетевых систем: встроенный микропроцессор и
контроллеры передачи данных со скоростью, сравнимой с кабельной трансляцией.
Встроенный микропроцессор StrongARM, совместимый с 32-разрядной архитектурой
ARM®, служит для выполнения задач управления сетью. Шесть программируемых
микроконтроллеров ведут многопоточную обработку данных, перемещаемых по сети со
скоростью трансляции по кабелю. Одновременно могут выполняться семь различных
сетевых задач, а 18 других ставятся в очередь для выполнения в течение одного цикла.
Такая контекстно-зависимая подкачка в режиме нулевого ожидания обеспечивается
специализированными инструкциями микроконтроллеров.
Каждый процессор IXP1200 способен направлять 3 млн пак/с, а с учетом того, что
можно объединить несколько этих процессоров, производительность системы достигнет
нескольких терабит в секунду. IXP1200 можно применять в разработке маршрутизаторов,
переключателей и концентраторов, поддерживающих такие протоколы
передачи данных, как Gigabit Ethernet, Sonet и ATM.
Для ускорения процесса разработки оборудования на IXP12хх Intel предлагает
аппаратно-программный комплекс IXDP1200 Advanced Development Platform, созданный
подразделением Intel (компанией Level One). Аппаратная часть комплекса включает в себя
плату сетевого процессора IXP1200 с портами Ethernet и последовательным портом,
шасси со слотами CompactPCI, дополнительно могут быть установлены платы
ввода/вывода с WAN или LAN интерфейсами.
В состав программного обеспечения может входить Intel IXA SDK, содержащий
необходимые средства для создания программ под IXP, включая «Microengine C
Compiler», средство, существенно облегчающее работы по программированию IXP.
Microengine C Compiler позволяет отказаться от программирования на Asm, компилятор
может быть и отдельным продуктом.
Среда исполнения и разработки
Среда разработки включает пакет Intel Internet Exchange Architecture SDK со
средствами организации модульного программированияIntel Active Computing Element,
которые позволяют разработчикам создавать переносимые компоненты и строить из них
программное обеспечение, легко объединяя их для реализации законченных функций по
обработке пакетов.
Операционная система - это фундамент встроенного ПО телекоммуникационного
оборудования. Она позволяет структурировать ПО как набор отдельных программ (задач),
параллельно исполняемых встроенным микропроцессором устройства. Операционная
система обеспечивает диспетчеризацию задач (т.е. выбор, какая из них должна
выполняться в каждый момент времени) и управляет обменом данными между задачами.
Средой выполнения программ для IXP1200 являются встраиваемые (embedded)
операционные системы реального времени, такие как VxWorks или embedded Linux.
Дополнительная поддержка интегрированной среды разработки Intel Embedded
Linux Integrated Development Environment позволяет отказаться от использования
командной строки и производить настройку и отладку приложений для Linux из
графического пользовательского интерфейса.
Операционная система реального времени VxWorks фирмы Wind River Systems
предназначена для применения на встроенных компьютерах, работающих в системах
«жесткого» реального времени. Операционная система VxWorks является системой с
кросс-средствами разработки прикладного программного обеспечения, т.е. разработка
ведется на инструментальном компьютере (host) для последующего исполнения на