Приветствую Вас, Гость! Регистрация RSS

LIVE-LIVE.UA

Воскресенье, 05.05.2024
Главная » 2013 » Январь » 10 » SITARA AM335X – НЕДОРОГАЯ ЗАМЕНА ARM 9 ДЛЯ СИСТЕМ АВТОМАТИКИ
16:49
SITARA AM335X – НЕДОРОГАЯ ЗАМЕНА ARM 9 ДЛЯ СИСТЕМ АВТОМАТИКИ
Алексей Бойков (КОМПЭЛ)
Удачная архитектура, мощное современное ядро и невысокая стоимость – все это позволяет рассматривать линейку контроллеров AM335x семейства Sitara от Texas Instruments в качестве замены устаревающего ядра ARM. Переход на новое ядро Cortex A8 позволяет получить значительный прирост производительности в индустриальных приложениях, таких как системы промышленной автоматики.

Cоздание нового семейства микропроцессоров от TI на базе ядра Cortex A8 является важным этапом в развитии линейки микропроцессоров семейства Sitara от Texas Instruments, который позволит компании сохранить и упрочить лидирующие позиции на рынке высокопроизводительных микропроцессоров для промышленной автоматики. Особенностью семейства, помимо современного ядра с гарвардской архитектурой, является богатый набор промышленной периферии, поддержка трехмерной графики, гигабитного Ethernet-a, EtherCAT и PROFIBUS.

Настоящий прорыв в производительности обеспечило новое современное 32-разрядное ядро Сortex A8, лицензию на которое TI приобрел еще в 2005 году. Производительность ядра достигает 2 DMIPS/Мгц. Эта впечатляющая цифра достигается благодаря ряду архитектурных особенностей:

  • Двойной симметричный конвейер с упреждающей выборкой инструкций,
  • Суперскалярное микропроцессорное ядро,
  • 13-стадийный конвейер обработки целых чисел,
  • 10-стадийный конвейер обработки мультимедийных данных (NEON),
  • Кэш-память второго уровня (L2) с настраиваемыми режимами ожидания,
  • Поддержка системы команд Thumb-2 (комбинация 16- и 32-разрядных команд, рис.1),
  • Расширения NEON для обработки H.264 и MP3.

 

Сравнение различных систем команд по плотности кода и производительности

 

Рис. 1. Сравнение различных систем команд по плотности кода и производительности

 

В настоящее время семейство Sitara включает в себя более 120 различных модификаций процессоров с ядрами ARM9 и Cortex A8 (рис. 2). Диапазон рабочих частот - от 275 МГц до 1,5 ГГц. Внутри семейства обеспечивается программная совместимость, а в ряде случаев и pin-2-pin-совместимость, позволяя разработчику без проблем наращивать производительность или оптимизировать стоимость изделий. Помимо гибкой линейки процессоров, TI предоставляет разработчикам готовые порты популярных операционных систем (Linux, WinCE, Android) и демоплаты для быстрого ознакомления с программно-аппаратной платформой и старта разработки, а также большой объем хорошо написанной документации - от пошаговых инструкций до подробного описания технических особенностей.

 

Семейство микропроцессоров Sitara

 

Рис. 2. Семейство микропроцессоров Sitara

Наиболее производительные представители Sitara - семейство AM38XXработающие на частотах до 1,35 ГГц, их производительность достигает 2700 DMIPS. Процессоры данного семейства имеют аппаратный модуль для подключения дисплеев высокого разрешения, а AM3894 содержит встроенный ускоритель 3D графики. Поддерживаются ряд операционных систем - Neutrino, Integrity, Windows Embedded CE, Linux, VXWorks, Android.

Основная область применения процессоров семейства Sitara - промышленная автоматика (промышленные контроллеры, одноплатные компьютеры), однако они также с успехом применяются в медицинской технике, навигации, в терминалах самообслуживания, в портативных приборах с малым потреблением.

 

АРХИТЕКТУРА AM335X

Рассмотрим архитектуру процессоров Sitara (рис. 3).

 

Архитектура процессора AM335X

 

Рис. 3. Архитектура процессора AM335X

 

 

Основные модули семейства AM335X:

  • Блок MPU, содержащий ядро Cortex A8, кэш L1 и L2, ОЗУ,
  • 3D графический ускоритель POWERVR SGX530,
  • Аппаратный модуль шифрования,
  • Контроллер дисплея+ контроллер сенсорной панели,
  • Модуль PRUSS,
  • Интерфейс памяти с поддержкой LPDDR1,/DDR2/DDR3, NAND/NOR,
  • Последовательные интерфейсы UARTx6, SPIx2, I2Cx3, CANx2, USB2.0 OTG +PHY x2, EMAC 10/100/1Gx2,
  • Интерфейс карт памяти SD/MMC,
  • RTC, АЦП 12 бит 8 каналов, JTAG/ETB.

Помимо ряда стандартных модулей, которые представлены в микропроцессорах многих производителей, семейство Sitara содержит уникальный блок PRU-ICSS - программируемый модуль реального времени для промышленных коммуникаций (Programmable Real-time Unit SubSystem), позволяющий организовать передачу данных по ряду промышленных стандартов без участия основного ядра. Семейство Sitara AM335x содержит модуль второго поколения PRU(PRUSSv2), который в свою очередь состоит из двух подмодулей PRU и общих блоков.

Каждый подмодуль PRU состоит из:

  • 32-х разрядного процессорного ядра, работающего на частоте 200 МГц,
  • 8 кбайт памяти данных,
  • 8 кбайт памяти программ,
  • Модуль E GPIO (16 выходов и 17 входов общего назначения),
  • 32-битного модуля умножения с накоплением (MAC) с 64-битным результатом.

Общие блоки модуля PRUSS:

  • двухпортовый модуль Ethernet MII_RT,
  • память данных 12 кбайт,
  • модуль ECAP (Enhanced Capture Model),
  • модуль IEP (Industrial Ethernet Peripheral),
  • UART0- 16 бит FIFO transmit/receive, генерация прерываний, макс скорость- 192Мбит/с,
  • Блок регистров управления модулем PRUSS,
  • Быстродействующая оперативная память (Scratch pad)- три банка по тридцать 32-разрядных регистров, доступ за один цикл,
  • Контроллер прерываний.

Взаимодействие между блоками и процессорными ядрами внутри модуля осуществляется посредством внутренней 32-разрядной шины данных. В свою очередь, система PRUSS имеет доступ ко всем ресурсам основной системы на кристалле через шину Interface/OCP Master port, так же как и основное ядро имеет доступ ко всем ресурсам PRUSS. Подмодули PRU программируются на ассемблере, большинство команд выполняются за один цикл без КЭШа и конвейера, позволяя точно рассчитать временные промежутки. На частоте 200 Мгц выполнение одного цикла занимает 5 нс.

Модуль PRU-ICSS является встроенной аппаратной платформой для реализации индустриальных протоколов EtherCAT и PROFIBUS. Реализация EtherCat возможна благодаря двум физическим портам Ethernet, а для обработки пакетов «на лету» используются процессорные ресурсы модуля. Следует отметить, что аппаратная поддержка EtherCat есть не во всех представителях семейства AM335x(рис. 4).

 

Реализация PROFIBUS на процессорах Sitara

 

Рис. 4. Реализация PROFIBUS на процессорах Sitara

 

Для реализации шины PROFIBUS трансиверы интерфейса 485 подключаются непосредственно к выводам модуля PRU-ICSS (рис. 5). Формирование кадра для шины выполняется процессорной системой модуля, поэтому нет необходимости использовать дополнительные микросхемы ПЛИС. Модуль PRU обеспечивает прием и передачу сообщений шины, проверку кадров, передачу данных основному процессору.

 

Реализация PROFIBUS на процессорах AM335x

 

Рис. 5. Реализация PROFIBUS на процессорах AM335x

На сайте ti.com есть программные примеры для конфигурирования модуля PRU-ICSS (рис. 6) для начала работы и быстрого освоения.

 

Структура модуля PRU-ICSS

 

Рис. 6. Структура модуля PRU-ICSS

Линейка процессоров AM335X (рис. 7) достаточно гибкая: она включает в себя различные по составу, производительности и цене чипы. Внутри семейства имеется программная и аппаратная совместимость, что дает возможность разработчику без лишних затрат наращивать производительность или оптимизировать стоимость конечного изделия.

 

Семейство AM335X

 

Рис. 7. Семейство AM335X

 

Процессоры выпускаются в трех температурных исполнениях:

  • Коммерческий (0...90°С),
  • Индустриальный(-40...90°С),
  • Расширенный (-40...105°С).

Микросхемы поставляются в пластиковых BGA-корпусах двух видов:

  • ZCZ (15,1x15,1x1,4мм, 324 вывода, шаг 0,8мм),
  • ZCE (13,1x13,1x1,3мм, 298 выводов, шаг 0,65мм).

Модуль PRUSS имеет две модификации - с поддержкой EtherCat slave и без. Стоит обратить внимание, что чипы с модулем PRUSS выпускаются только в корпусах ZCZ.

 

АППАРАТНЫЕ СРЕДСТВА РАЗРАБОТКИ

Компания TI предоставляет разработчику ряд отладочных средств для оценки платформы и быстрого старта, отличающиеся функционалом и ценой. Среди них:

TMDXICE3359- Industrial Communications Engine (ICE) - недорогая отладочная плата на базе процессора AM3359 с поддержкой ряда коммуникационных интерфейсов (рис.8,9). Будет хорошим решением для инженеров, которые занимаются разработкой различных промышленных коммуникаторов, интерфейсов для датчиков и исполнительных механизмов, системами обратной связи для электродвигателей. Программные средства, поставляемые с платой, включают RTOS SYS/BIOS с бутлоадером, библиотеку драйверов периферии StarterWare, примеры приложений для работы по стандартам PROFIBUS и EtherCat. 

 

Блок-схема отладочной платы TMDXICE3359

 

Рис. 8. Блок-схема отладочной платы TMDXICE3359

 

 

Отладочная плата TMDXICE3359

 

Рис. 9. Отладочная плата TMDXICE3359

 

TMDXEVM3358- отладочная плата на базе процессора AM3358 (рис.10). Является базой для разработки устройств с человеко-машинным интерфейсом (GPS-навигаторы, терминалы самообслуживания, гаджеты и т.д.). Оборудована LCD-дисплеем, разъемами Ethernet, USB, RS-232,CAN, Audio In/Out, слотом SD/MMC, аналоговыми входами. Поставляется с портами операционных систем Android (GINGERBREAD 2.3.4) и Linux. Программный пакет содержит ряд примеров для быстрого освоения, также имеется большое количество подробной документации.

 

Отладочная плата TMDXEVM3358

 

Рис. 10. Отладочная плата TMDXEVM3358

 

 

TMDXIDK3359-AM3359 Industrial Development Kit (IDK)- полнофункциональная платформа для разработки и отладки приложений промышленного применения на базе процессора AM3359(рис.11,12). Содержит ряд интерфейсов: USB, Ethernet, SPI,I2C, UART, GPIO, PROFIBUS, CAN. Имеется слот для SD/MMC. На плате установлена периферия для управления двигателями, включая дополнительные микроконтроллеры TMS320F28027 и LM3S5R31Является базой для создания промышленных узлов передачи данных по индустриальным стандартам и управления исполнительными механизмами. Впрограммное обеспечение платы входят ядро RTOS SYS/BIOS от TI, а также стеки для реализации промышленных протоколов.

 

Блок-схема отладочной платы TMDXIDK3359

 


 


Просмотров: 2223 | Добавил: Driver | Рейтинг: 0.0/0
Всего комментариев: 1
1 WilliamTof  
0
Nike inflicts huge home defeat on Adidas by nabbing German soccer team kit deal
<a href=https://cryptobosscasino02.com>cryptoboss casino официальный</a>
Things have gone from bad to worse for Adidas. After a costly break-up with US rapper Ye that helped push the German sportswear giant into a rare loss last year, it’s now suffered a bruising defeat on home turf.

The German Football Association (DFB) announced Thursday that the company’s arch rival Nike (NKE) will be the official kit supplier for national soccer teams from 2027 until 2?034. The decision brings to an abrupt end more than seven decades of the sport’s partnership with Adidas that spanned four World Cup wins for the men’s team.

In a statement, DFB President Bernd Neuendorf said German football owed “a great deal” to the partnership with Adidas and that the association was “fully committed” to achieving further joint success through the end of 2026, when their contract expires.
The DFB said Nike had made “by far the best financial offer” and impressed with its vision for developing women’s football, and amateur and grassroots sport in Germany. It did not say how much the new deal was worth.

An Adidas spokesperson said in a statement that “we were informed by the DFB yesterday that the federation will have a new supplier from 2027 onwards.”

Germany will be the host for the Euro 2024 men’s championship, taking place this June and July. Adidas will supply the kits for seven national teams, including the German, Italian and Spanish teams.

In just under three years’ time, however, fans will see Nike’s trademark ticks, not the three stripes of Adidas, on the shirts of Germany’s national teams. German economy minister Robert Habeck reportedly told local news agency DPA Friday that he could “hardly imagine” the prospect.

The partnership between Adidas and German football was a “piece of German identity,” he was reported as saying. “I would have liked a bit more local patriotism.”

Adidas was founded in 1949 in Herzogenaurach, a small town outside Nuremberg in south-east Germany, the same year it registered its now-iconic three-stripe logo.

DFB’s announcement comes at a bad time for Adidas, which last week posted a net loss of €58 million ($63 million) in its core business for 2023, citing a slowdown in sales of its Yeezy-branded clothing and sneakers, and a large tax burden.

Имя *:
Email *:
Код *: