ООО ЭФО
Поиск по складу
Программа поставок 2016
Сегодня
www.powel.ru
источники питания
www.korpusa.ru
конструктивы и корпуса РЭА
www.wless.ru
беспроводные технологии
www.mymcu.ru
микроконтроллеры
altera-plis.ru
микросхемы Altera
www.infiber.ru
волоконно-оптические
компоненты в
промышленности
www.efo-power.ru
силовая электроника
www.efo-electro.ru
электротехническая
продукция
www.efometry.ru
контрольно-измерительные приборы
www.golledge.ru
кварцевые резонаторы и генераторы Golledge
www.sound-power.ru
профессиональные усилители класса D
Поиск по сайту
Подписка на новости

Система менеджмента
качества сертифицирована на соответствие требованиям:
ISO 9001, ГОСТ Р ИСО 9001 и СРПП ВТ - подтверждено сертификатами соответствия в системах сертификации Русского Регистра, ГОСТ Р, международной сети IQNet, "Оборонсертифика" и "Военный Регистр".

ООО "ЭФО" в 2011г. получило Лицензию Федеральной службы по экологическому, технологическому и атомному надзору на изготовление оборудования для ядерных установок.


Rambler s Top100



ChipFind - поисковая система по электронным компонентам
EEN
webmaster
Санкт-Петербург: (812) 327-86-54  zav@efo.ru Москва: (495) 933-07-43  moscow@efo.ru Екатеринбург: (343) 278-71-36  ural@efo.ru Пермь: (342) 220-19-44  perm@efo.ru
Казань: (843) 518-79-20  kazan@efo.ru Ростов-на-Дону: (863) 220-36-79  rostov@efo.ru Н. Новгород: (831) 434-17-84  nnov@efo.ru Новосибирск: (383) 286-84-96  nsib@efo.ru
о нас склад библиотека статьи
 
IDT: Семейство коммуникационных контроллеров на базе ядра RISCore 32300

Татьяна Мамаева

На протяжении последних лет усилия корпорации IDT были направлены на разработку недорогих коммуникационных RISC-контроллеров, обладающих широкими функциональными возможностями. Анонсированные в 2001г. коммуникационные контроллеры RC32355/351 полностью отвечают требованиям различных встраиваемых коммуникационных приложений, таких как резидентные шлюзы, интегрированные устройства доступа, SOHO-маршрутизаторы, беспроводные системы. На рисунке 1 приведен пример построения xDSL резидентного шлюза на базе RC32355.


Рис.1. Пример построения xDSL резидентного шлюза на базе RC32355

В составе RC32355/351 используются:

  • быстродействующее 32-разрядное RISC-ядро;
  • контроллер памяти и других периферийных устройств;
  • контроллер USB-шины;
  • интерфейсы I2C и TDM (только для RC32355), MII, UARTs 16550;
  • каналы прямого доступа к памяти DMA.

Архитектура обоих контроллеров (RC32355 и RC32351) обеспечивает поддержку протокола ATM с возможностью исполнения функции сегментации и дисассемблирования. С целью тестирования и диагностики коммуникационные контроллеры RC32355/351 содержат тестовую логику JTAG/ICE, совместимую со стандартом IEEE 11149.1.

Процессорное ядро RISCore 32300. Процессорное ядроR RISCore 32300 представляет собой 32-разрядную архитектуру, включающую 32 регистра общего назначения, 32 специальных регистра сопроцессора и два регистра для хранения результатов выполнения операций целочисленного умножения и деления. Набор команд, соответствующий спецификации MIPS II, расширен командами условных пересылок и предварительной выборки по спецификации MIPS IV, ускоренными операциями умножения и деления, а также безадресными и одноадресными командами. Процессор RISCore 32300 имеет быстродействующий пятиступенчатый конвейер команд, работающий с тактовой частотой 133 МГц. Такая производительность позволяет выполнять прикладные задачи с интенсивным использованием операций пересылки или математической обработки данных (маршрутизация или DSP-алгоритмы). Внутренняя кэш-память имеет двухканальную множественно-ассоциативную организацию и разделена на 8 Кбайт кэш-команд и 2 Кбайт кэш данных.

Контроллер памяти и периферийных устройств. Контроллер памяти обеспечивает простой интерфейс для подключения микросхем двухпортовой памяти, а также памяти FLASH, PROM, SRAM с разрядностью шины данных 8-, 16- или 32-бит, 8-разрядной загрузочной ROM. Дополнительно поддерживается интерфейс доступа к микросхемам памяти SDRAM (DIMM или SODIMM) общим объемом до 512 Мбайт и разрядностью шины данных 4-, 8-, 16- или 32-бит. Контроллер RC32355/351 имеет 32 линии ввода-вывода общего назначения. Каждая линия способна принимать запросы от внешних источников прерываний и может быть запрограммирована на ввод-вывод данных общего назначения или ввод-вывод специальных данных (UART, I2C, DMA, ATM, TDM).

Контроллер USB-шины. Встроенный USB-контроллер (спецификация V.1.1) обеспечивает способность передавать или получать данные и управляющую информацию непосредственно на USB-хост персонального компьютера. USB-контроллер поддерживает 7 логических конечных точек, с которыми может связываться хост, а также обеспечивает организацию следующих типов передачи данных: управление, прерывание, bulk и изохронные. Максимально возможная скорость передачи данных по USB-шине составляет 12 Мбит/с.

Интерфейс I2C (только для RC32351). Контроллер I2C обеспечивает возможность обмена данными с другими I2C-устройствами такими, как EEPROM, аналого-цифровые и цифро-аналоговые преобразователи, другие микроконтроллеры. В стандартном режиме поддерживается передача последовательных 8-битных данных со скоростью 100 Кбит/c, в "быстром" режиме - до 400 Кбит/с. При передаче данных интерфейс I2C может работать в одном из четырех режимов: как ведущий-передатчик, ведущий-приемник, ведомый-передатчик или ведомый-приемник. Адрес ведомого устройства может задаваться 7 или 10 битами.

Интерфейс TDM (только для RC32355). Коммуникационный контроллер RC32355 поддерживает технологию временного мультиплексирования каналов и содержит стандартный TDM-интерфейс для подключения голосовых кодеков, а также быстродействующих устройств аналого-цифрового и цифро-аналогового преобразования голосовых данных. Эта функция используется для VOIP (Voice Over IP) и VODSL (Voice-over-DSC) приложений.

Интерфейс MII. Совместимость с уровнем MII (Media Independent Interface) стандарта IEEE 802.3u обеспечивается с помощью встроенного Ethernet-контроллера, поддерживающего функции уровня 10:100 Мбит/с MAC (Media Access Control) и позволяющего работать с четырьмя MAC-адресами. В SOHO-маршрутизаторах эта функция используется с целью маршрутизации данных между Ethernet- и ATM-интерфейсами. В других приложениях, таких как скоростные модемы, Ethernet-интерфейс используется для непосредственного подключения к персональному компьютеру. В xDSL-шлюзах и интегрированных устройствах доступа с помощью Ethernet-интерфейса осуществляется подключение к локальной вычислительной сети LAN.

Интерфейс UARTs 16550. На платформе коммуникационных контроллеров RC32355/32351 содержится по два независимых универсальных асинхронных приемника-передатчика 16550, осуществляющих преобразование данных между последовательным и параллельным интерфейсами. В режиме FIFO и передатчик, и приемник имеют буфер FIFO объемом 16 байт.

Каналы прямого доступа к памяти DMA. Встроенный контроллер прямого доступа к памяти обеспечивает возможность пересылки данных в память и во внешние периферийные устройства без участия процессора. Передача данных может осуществляться в пакетном режиме по 16 независимым каналам: два канала для TDM-шины, два канала для Ethernet-интерфейса, два канала для USB-интерфейса, девять каналов для ATM, один канал для внешних периферийных устройств. Максимальный объем пересылаемого блока данных составляет шестнадцать 32-разрядных слов.

Контроллер ATM. Встроенный контроллер ATM поддерживает соединения со скоростью 25 Мбит/c и выше. Физический интерфейс может быть реализован через стандартный порт UTOPIA level1 (одно устройство физического уровня), 1UTOPIA level2 (3 устройства физического уровня) или DPI-интерфейс. При работе с DPI-интерфейсом контроллер ATM обеспечивает прием ячеек длиной до 56 байт. Таким образом, кроме стандартной ATM ячейки длиной 53 байта, может приниматься дополнительная служебная информация. Контроллер ATM поддерживает функции уровней адаптации AAL5 и AAL0. При обмене данными осуществляется контроль и генерация контрольной суммы заголовка HEC, а также производится контроль данных по правилу CRC-10 (для управляющих ATM-ячеек) или CRC-32 (для протокола AAL5).

Средства программирования и отладки. Для разработок на базе 32-разрядных коммуникационных контроллеров RC32255/32351 корпорация IDT предлагает комплекты, включающие в себя интегрированную среду разработки (Algorithmics, Multi 2000 от Greenhills, Code Warrior от Metrowerks, Tornado 2.1 от Wind River) и операционную среду реального времени (VxWorks от Wind River Systems, Embedded Linux от Lineo, Nucleus Plus от Accelerated Technology Inc., ThreadX от Express Logic). В качестве аппаратных средств поддержки разработок предлагаются отладочные платы (Eval board 79EB355/1, DSL Modem 79RP351, IAD 79RP355) и внутрисхемные эмуляторы (Magic ICE от Embedded Performance Inc., ScanICE JTAG Emulator от Corelis Inc., VisionClick ICE от Wind River Systems).

В настоящей статье были рассмотрены основные характеристики и аппаратные особенности семейства коммуникационных контроллеров RC32355/32351 корпорации IDT. Более подробную информацию и рекомендации по применению можно получить на сайте производителя.

© 1999-2016 All Right Reserved. EFO Ltd. При использовании материалов ссылка на источник обязательна.
Контактная информация