Главная Гальваническое покрытие Обработка поверхности Радиотехника
Бессточные операции Гальвано- химическое производство Достижения

Самые новые
Основы организации современных гальвано-химических производств
Взаимная адаптация технологий гальванического производства и очистки сточных вод
Импульсная металлизация печатных плат
Создание высокоэффективных систем промывки деталей
Утилизация гальванических отходов как гигиеническая проблема
Получение химико-механических цинковых покрытий на высокопрочных термообработанных сталях
Переработка металлургических отходов
Последние достижения в гальванопластике
Обработка промывных вод травильных агрегатов
Экологические перспективные технологии цинкования, кадмирования и меднения
Об утилизации гальванических шламов
Технологии изготовления технологической оснастки и продуктов методом гальванопластики
Россия экспортировала продукции химической промышленности и каучука на 11,3 млн долларов
В октябре экспорт ферросплавов уменьшился на 0,03% до 108,9 тыс. тонн
Мировое производство стали за 10 месяцев 2006 года выросло на 9,2%
Производство алюминия продолжает расти
Химическое производство в России выросло на 1,2%
Китай за 10 месяцев увеличил выпуск медной продукции на 6,6% до 4,6 млн. т
"Антон" - "Северсталь"
Чистая прибыль ОАО "Ульяновский автомобильный завод"
Оценка эфф. подготовки поверхности полистирола перед химической металлизацией
"Российские металлургические компании и ЕС - особые отношения"
Аналитики расходятся во мнениях по прогнозу цен на железную руду
Evraz увеличивает выплаты
Китай вышел на ежемесячный объем экспорта стали
Чистая прибыль Borealis в III квартале выросла в 2,6 раза
"Цинк среди драгоценных металлов"
Росбанк стал держателем 29,33% "Норникеля"
"Северсталь" подорожала на 2.7 миллиарда долларов после вчерашнего IPO
Новая волна слухов на тему консолидации в мировой металлургии
Итоги деятельности химического комплекса за 9 месяцев
Стратегия развития металлургической промышленности
Инженеры в почете
Информационное обеспечение химического комплекса
Дефицит кадров
Спрос на оцинкованную сталь растет
Карта: 1 2 3 4 5 6 7 8 9
10 11 12 13 14
Главная Радиотехника


Микроконтроллеры EP73xx семейства Maverick фирмы Cirrus Logic


Юрий Герасимов, Алексей Сигаев



Микроконтроллеры семейства Maverick фирмы Cirrus Logic уже достаточно хорошо известны в нашей стране. Вызвано это, в первую очередь, удачностью архитектуры при относительно невысокой цене, и отсутствием проблем с приобретением. Не так давно фирма Cirrus Logic выпустила еще несколько микроконтроллеров этого семейства — EP7309, EP7311 и EP7312. Сохраняя в себе все особенности предыдущих представителей Maverick (EP72xx), новые устройства имеют в то же время и достаточно существенные отличия. Характеристики микроконтроллеров серии EP72xx уже достаточно подробно освещались в нашем журнале (см. №6/2000), поэтому далее будут проанализированы только особенности архитектуры новых контроллеров, и вопросы их программной поддержки.

1. Особенности архитектуры микроконтроллеров EP73xx

Ознакомившись с характеристиками представителей серии EP72xx легко заметить, что все микроконтроллеры семейства Maverick обладают достаточно большой вычислительной мощностью (по производительности циклорное ядро ARM720T, работающее на частоте 74 МГц, примерно эквивалентно циклору Intel Pentium, работающему на частоте 100 МГц). В то же время отсутствие интегрированной flash-памяти программ и неудачность реализации внешней шины контроллера до недавних пор затрудняли использование его возможностей в полную силу. Происходило это из-за того, что внешняя шина циклора (имеющая ширину 32 бита) способна работать на максимальной частоте только до 36 МГц, при этом минимальное время передачи одного слова составляет два шинных такта. Если учесть то, что размер команды у ядра ARM720T составляет 16 (в режиме Thumb) или 32 бита (в нормальном режиме), становится понятно, что при использовании внешней памяти программ шина циклора реально ограничивает производительность на уровне 16 MIPS (или 32 MIPS для режима Thumb). В какой то мере положение спасает наличие на кристалле 8 K кэш-памяти программ и 38 K SRAM, которая работает на полной частоте циклора и имеет время обращения равное одному ее периоду: в этой памяти можно организовать некое подобие оверлейной структуры и динамически подгружать необходимые для работы куски кода. но при необходимости исполнения достаточно больших программ или работы со значительными объемами данных все это оказывается практически бесполезным. Понимая это, разработчики из Cirrus Logic практически сразу вслед за первым микроконтроллером семейства Maverick (EP7209) выпустили и два его варианта со встроенным контроллером DRAM (EP721x). Впрочем наличие этого устройства решило только часть проблемы, позволив подключать к микроконтроллерам большие объемы оперативной памяти. В то же время проблема со скоростью доступа к внешней памяти решена так и не была, да и использование DRAM во встраиваемых системах оказалось достаточно неудобным в силу высокого энергопотребления этого типа памяти и проблем с приобретением 3,3-вольтовой DRAM.

И вот наконец совсем недавно фирма Cirrus Logic значительно обновила семейство Maverick. В целом, новая серия EP73xx, состоящая из трех микроконтроллеров (EP7309, EP7311 и EP7312), отличается от EP72xx только увеличенным до 48 K объемом встроенной SRAM и заменой контроллера DRAM (в тех устройствах, где он присутствовал) на контроллер SDRAM. Отличия микроконтроллеров серий EP72xx и EP73xx отражены в таблице 1.

Таблица 1

КонтроллерКонтроллер динамической (внешней) памятиОбъем встроенной SRAMУлучшенный DAI (64 fs)Maverick Key
EP7209Нет38,4 КХ
EP7211EDO DRAM38,4 K
EP7212EDO DRAM38,4 KX
EP7309Нет48 КХ
EP7311SDRAM48 K
EP7312SDRAM48 KXX
Из приведенной таблицы видно, что наиболее мощным устройством серии EP73xx является контроллер EP7312 ( 1). Помимо перечисленных выше особенностей, от соответствующего аналога из серии EP72xx (EP7212) этот контроллер отличает также наличие функции Maverick Key (на которой мы остановимся подробнее чуть позже).

1

Наличие встроенного контроллера SDRAM позволяет подключать к циклорам EP731x до четырех банков памяти объемом до 256 мегабит каждый. При этом контроллер может быть сконфигурирован на работу с шиной данных шириной от 4 до 32 бит. Для снижения энергопотребления системы в целом, контроллер автоматически переводит подключенную к нему SDRAM в режим Self-Refresh при переходе циклора в режим Standby. Несмотря на то, что внешняя шина циклора по-прежнему работает на частоте не более 36 МГц, использование контроллера SDRAM позволяет вдвое повысить производительность циклора при работе с внешней памятью программ, благодаря тому, что выборка данных из SDRAM производится блоками по 16 байт для заполнения полной линейки кэш-памяти, при этом выборка одного 32-разрядного слова (при ширине шины 32 бит) занимает один такт.

Еще одной интересной особенностью EP7312 является наличие в нем блока Maverick Key, который позволяет программе получить два идентификационных номера циклора. Первый номер имеет длину 32 бита и является гарантированно уникальным. Второй номер представляет собой просто случайное число длиной 128 бит. Оба этих номера определяются на этапе изготовления кристаллов циклора путем лазерной гравировки, их изменение программным путем невозможно. В целом, блок Maverick Key обеспечивает возможность однозначной идентификации устройств, собранных с использованием циклора EP7312, что используется в современных алгоритмах аутентификации и обеспечения безопасности. В частности, включение этого блока в состав нового циклора далеко не в последнюю очередь вызвано тем фактом, что базовой областью его применения являются устройства для проигрывания сжатых аудио-потоков (например, в формате MP3), а в этой области в последнее время наметилась тенденция к разработке алгоритмов, позволяющих производить лицензирование прослушивания тех или иных музыкальных произведений. Одним из наиболее ярких примеров подобной инициативы является SDMI (Secure Digital Music Initiative).

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

В заключении разговора о характеристиках микроконтроллеров серии EP73xx хотелось бы отметить еще один весьма интересный и перспективный циклор фирмы Cirrus Logic. Видимо, наблюдая высокий спрос на циклоры семейства Maverick и контроллер Ethernet CS8900A, инженеры Cirrus Logic решили совместить две эти вещи в одном корпусе. Получившийся при этом продукт, CS89712 ( 2), имеет номер, образованный из частей номеров составляющих его компонентов — CS8900A и EP7312. Собственно, этим все и сказано — CS89712 представляет собой совмещенные на одном кристалле циклор EP7312 со всеми присущими ему возможностями и контроллер 10Base-T Ethernet CS8900A, подключенный к внешней шине циклора. В силу того, что наличие в чипе контроллера Ethernet требует использования дополнительных выводов, новый контроллер выпускается только в 256-выводном корпусе типа BGA, а вариант в корпусе LQFP, обязательном для всех контроллеров серии EP7xxx, отсутствует. Однако, несмотря на это ожидается, что новый продукт приобретет значительную популярность, благодаря удобству его применения в системах, подключаемых к сети с использованием интерфейса 10Base-T Ethernet. Фактически, для создания законченной системы на базе циклора CS89712 к нему достаточно подключить только Flash-память программ, небольшое число пассивных компонентов и необходимые периферийные устройства.

2

2. Программная поддержка микроконтроллеров серии EP73xx

В целом, поскольку микроконтроллеры серии EP73xx полностью совместимы с соответствующими аналогами из серии EP72xx, то для разработки систем на их основе можно использовать все те средства, которые применялись при работе с микросхемами серии EP72xx.

2.1. Компиляторы и средства поддержкиразработки

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

  • ARM Software Development Toolkit и ARM Developer Suite — мощные интегрированные пакеты, включающие в себя компиляторы языков C и C++, ассемблер, линкер, отладчик, симулятор и средства поддержки аппаратных эмуляторов;
  • GreenHills Multi2000 — пакет, состоящий из интегрированной среды разработки, компилятора C++ и отладчика; может использоваться совместно с аппаратными эмуляторами фирмы GreenHills;
  • GNU open source GCC Tool Set — включает в себя компилятор C++, линкер и отладчик; преимуществом этого пакета является то, что он бесплатно распространяется в исходных текстах в соответствии с условиями GNU Public License.
2.2. Операционные системы

Учитывая то, что циклорное ядро ARM7TDMI, которое используется в микроконтроллерах семейства Maverick, появилось достаточно давно, многие производители операционных систем имеют версии своих продуктов для этого ядра. Ниже приведена информация по некоторым наиболее популярным операционным системам, обладающим поддержкой микроконтроллеров семейства Maverick:

  • ОС Linux была адаптирована для использования с микроконтроллерами серий EP72xx и EP73xx фирмой ISD; система, названная Royal Linux, основана на ядре версии 2.2.1 и обладает поддержкой клавиатуры, LCD с сенсорным экраном и контроллера Ethernet; ядро системы занимает порядка 700K; к преимуществам Linux относятся его бесплатное распространение в исходных текстах и отсутствие лицензионных отчислений с полностью готовых продуктов;
  • ThreadX — операционная система реального времени, выпускаемая фирмой GreenHills; обладает поддержкой TCP/IP, графики и файловых систем; поставляется с исходными текстами;
  • VxWorks — операционная система реального времени, предназначенная для создания сетевых устройств; обеспечивает быструю работу с подсистемой ввода-вывода и локальной файловой системой;
  • eCos (Embedded Configurable Operating System) — операционная система реального времени, распространяемая фирмой Cygnus в соответствии с условиями GNU Public License; поддерживается средствами разработки GNU GCC Tool Set;
  • NucleusPlus (фирма Accelerated Technology Incorporated) — операционная система, обладающая поддержкой графического интерфейса и файловых систем;
  • Windows CE — эта операционная система фирмы Microsoft в особых комментариях не нуждается; к ее преимуществам относятся возможность использования огромного числа средств разработки от Microsoft, и распространенность и поддержка большого числа сетевых протоколов и файловых систем.
2.3. Аудио-кодеки

Учитывая то, что микроконтроллеры семейства Maverick во многом ориентированы на декодирование потокового аудио, не лишним будет сказать и о стандартах, поддерживаемых ими в настоящее время. Фирма Cirrus Logic предлагает для использования со своими циклорами кодеки, осуществляющие декодирование потокового аудио в форматах MP3, WMA и AAC. Помимо этого, фирма SRS Labs перенесла на циклоры серии EP72xx свои библиотеки обработки звука WOW, что позволяет помимо декодирования производить наложение различных эффектов в реальном времени.

http://www.techno.ru/

phantom@tversu.ru



Читайте далее: Touch Memory - электронный идентификатор, Самостоятельное изготовление согласующего трансформатора 300/75 Ом, Аналоги микросхем серий КР1533 и КР1554, Выбор микроконтроллера для автономных измерительных устройств, Структура MPEG аудио-файла, Два способа получения NaOH в домашних условиях, Нанесение гальванических покрытий, Интегральные стабилизаторы напряжения 78хх, 79хх, 78Lxx, 79Lxx и LMxxx, Характеристики некоторых фоторезистов применяемых в промышленности, Изготовление высококачественных печатных плат в «домашних» условиях, Устройство телефонного аппарата и основы телефонной связи, Интегральные микросхемы и работа с ними, Простой и быстрый способ расчета источников питания, Практическое применение таймера 555, Применение микросхем A277D (К1003ПП1), Запуск ИС таймера 555 положительным импульсом, Необычный режим работы полевого транзистора, Мембранная клавиатура, КР174УН31 - низковольтный усилитель мощности звуковой частоты,
Самые читаемые