Двухъядерный процессор Cortex-A15 Sitara поставляется с Linux и Android

[Обновлено: 19 октября] - TI выпустила свои SoC Sitara AM57x с одним или двумя ядрами процессора Cortex-A15, C66x DSP и PowerVR, а также парой микроконтроллеров Cortex-M4 и четырехъядерным PRU.

Готовое к Linux семейство Sitara AM57x SoC является частью более крупного семейства Texas Instruments AM5x, анонсированного в начале 2014 года. Дополнительная информация была предоставлена ​​в ноябре 2014 года, когда BeagleBoard.org объявил о новой хакерской плате BeagleBoard-x15, которая представит SoC AM35738.
И плата, и SoC были отложены, но теперь TI объявила, что начала пробовать AM57x в сочетании с объявлением от BeagleBoard.org, что BeagleBoard-x15 будет выпущен к началу декабря.
X15 также является основным компонентом официального оценочного модуля TI AM572x (см. Ниже).

Согласно TI, производительность AM5728 на 40 процентов выше, чем у четырехъядерных процессоров Cortex-A9, и на 280 процентов выше, чем у «стандартных» двухъядерных процессоров Cortex-A9.
Говорят, что приложения включают в себя промышленный Интернет вещей (IIoT), автоматизацию производства, машинное зрение, встроенные вычисления, интерфейс человек-машина (HMI), робототехнику, медицинскую визуализацию и авионику.


Блок-схемы Sitara AM57x для двух- и одноядерных деталей

(щелкните изображение, чтобы увеличить)

Sitara AM57x - это шаг вперед по сравнению с одноядерным Sitara AM437x на базе Cortex-A9, который последовал за Sitara AM335x на базе Cortex-A8, такой как AM3359, установленный на текущем BeagleBone Black и очень похожих на BeagleBone Green SBC.
Вместе, Sitara SoC были одними из самых популярных ARM SoC для встраиваемых систем, наряду с Freescale i.MX6 на базе Cortex-A9.

Как и Sitara AM437x, AM57x включает в себя четырехъядерный программируемый модуль реального времени (PRU) для настройки интерфейсов.
PRU оборудован подсистемой промышленной связи (ICSS) для полевой шины реального времени и промышленных протоколов связи, таких как EtherCAT.

Как и в случае с Sitara AM437x, есть графический процессор PowerVR SGX от Imagination Technologies.
AM57x переходит от одноядерного SGX530 AM437x к одноядерному или двухъядерному 3D GPU SGX544, в зависимости от модели SoC.
Также есть 2D-ускоритель GC320, видеоускоритель 1080p60 и криптоускоритель.

TI также интегрировала один или два своих ЦСП C66x , которые включают в себя цифровые сигнальные процессоры с плавающей точкой VLIW и, как говорят, способны работать с OpenCL.
Наконец, были добавлены двойные микроконтроллеры Cortex-M4, которые, как ранее сообщал BeagleBoard.org, использовались для обработки изображений, но здесь они перечислены как микроконтроллеры общего назначения.

Сообщается, что вместе подсистемы Cortex-M4s и PRU обеспечивают «функции управления в реальном времени с малой задержкой, необходимые для промышленных применений, таких как управление двигателем или мониторинг датчиков».

Четыре модели включают одноядерные и безголовые варианты

Первые четыре модели AM57x включают в себя высокопроизводительный процессор BeagleBoard-x15 AM5728, аналогично двухъядерный, но только для 2D-графики, AM5726, и две одноядерные модели: готовый к 3D AM5718 и только для 2D AM5716.
AM5728 и AM5726 - единственные модели, предлагающие два ядра Cortex-A15 и два ЦСП C66x, и единственные, которые поддерживают до 2,5 МБ встроенной памяти EEC в дополнение к стандартному кэш-памяти второго уровня объемом 1 МБ.

Каждый из AM5718 и AM5716 ограничен одним ядром Cortex-A15, которое в случае AM5716 может работать на частоте 500 МГц в дополнение к стандартным 1,5 ГГц.
Они также ограничены одним C66x DSP.
Еще раз, DSP AM5716 может быть разогнан до 500 МГц вместо стандартных 750 МГц.

AM5726 и AM5716 отличаются от двух других моделей в нескольких отношениях.
Ни один из них не предоставляется в пакете FCBGA.
Кроме того, им не хватает интерфейсов HDMI и LCD, и они не могут обрабатывать видео 1080p60.
Как таковые, они, кажется, предназначены для встроенных приложений без головы.

Все четыре модели предлагают поддержку PCIe, SATA, гигабитного Ethernet и USB 3.0, а также широкий спектр промышленных интерфейсов.
Поддержка интерфейса камеры CSI-2 обнаруживается только в одноядерных моделях, а не в двухъядерных AM5728 и AM5726, как показано на блок-схемах выше.


Ситара AM57x

Технические характеристики, перечисленные для Sitara AM57x, включают в себя:

  • Процессорные и сопроцессорные ядра:
    • Процессор - 2x (AM5728 и AM5726) или 1x (AM5716 и AM5718) 1,5 ГГц процессорные ядра Cortex-A15 (AM5716 также может работать на частоте 500 МГц)
    • ARM MIPS - 10500 (AM5728 или AM5726), 5250 (AM5716 и AM5718) или 1750 (AM5716 при 500 МГц)
    • DSP - 2x (AM5728 или AM5726) или 1x (AM5716 и AM5718) TSP C66x DSP с частотой 750 МГц (AM5716 также может работать на частоте 500 МГц)
    • GPU - 2x (AM5728 или AM5726) или 1x (AM5716 и AM5718) ядра PowerVR SGX544 3D GPU с частотой 533 МГц
    • Графический ускоритель 2D GC320 (AM5728 и AM5718)
    • Видеоускоритель 1080p60 (AM5728 и AM5718)
    • 2x сопроцессора ARM Cortex-M4
    • 4x программируемых 32-разрядных RISC-ядра PRU-ICSS с поддержкой 1588, EtherCAT, Ethernet / IP, Powerlink, Profibus, Profinet RT / IRT, Sercos III
    • Криптоускоритель
  • Встроенная память:
    • Кэш-память первого уровня - 32 КБ (Cortex-A15) и 32 КБ (C66x)
    • Кэш-память второго уровня - 1 МБ (Cortex-A15) и 288 КБ (C66x);
      с ECC кроме AM5728
    • Другой кэш - 2,5 МБ с ECC (AM5728 или AM5726)
  • Другая память:
    • 64-канальный EDMA
    • DDR3L DRAM с ECC
    • QSPI
    • Поддержка 16-битной GPMC, NAND, NOR, SRAM
  • Сеть - Gigabit Ethernet EMAC с 2-портовым коммутатором
  • Мультимедийный ввод / вывод:
    • HDMI (AM5728 и AM5718)
    • 3x ЖК-дисплей (AM5728 и AM5718)
    • Поддержка 1080pv60 (AM5728 и AM5718)
    • Поддержка 6x настраиваемых видеопортов
    • CSI-2 (AM5716 и AM5718)
  • Другой ввод / вывод:
    • USB 3.0
    • USB 2.0
    • SATA
    • RTC
    • 4x MMC / SD
    • 5x I2C
    • 2x PCI / PCIe
    • 10x UART (SCI)
    • 4x SPI
    • 3x ШИМ (Ch)
    • 3x eCAP
    • 3x eQEP
    • 8x Макасп
  • Рабочая температура - от 0 до 90 ° C (AM5728 и AM5718) или от -40 до 105 ° C (все четыре модели)
  • Мощность - 1,8 или 3,3 В / В
  • Операционная система - Android 5.0, Linux, Integrity, Neutrino, TI RTOS, VxWorks, Windows Embedded CE;
    поддерживает процессор SDK

Android, Linux и EVM на базе BeagleBoard-x15

Семейство процессоров AM57x с взаимной поддержкой выводов поддерживает Android 5.0, Linux, Windows Embedded CE и множество ОСРВ.
Разработчики могут поделиться новым Processor SDK для Sitara и DSP от TI.
Процессорный SDK включает в себя UBoot, файловую систему Yocto Project Linux и цепочку инструментов Linaro.
Тем временем DSP поддерживают такие платформы, как Khronos OpenCL, говорит TI.


Модуль оценки AM572x и детали его компонентов

(нажмите на картинку, чтобы увеличить)

TI предлагает оценочный модуль AM572x (TMDXEVM5728), который сочетает в себе BeagleBoard-x15 с 7-дюймовым WVGA-емкостным сенсорным экраном и 3-мегапиксельной дочерней платой камеры.
Похоже, это первый случай, когда TI подключил SBC BeagleBoard.org для своих собственных EVM профессионального уровня.
Это также объясняет, почему BeagleBoard-x15 такой большой, многофункциональный и дорогой по сравнению с другими поддерживаемыми сообществом SBC.

В оценочном модуле AM572x отсутствует источник питания, поэтому вам необходимо добавить выходы 12 В / 5 А постоянного тока.
В отличие от BeagleBoard-x15, он включает в себя стандартный модуль Wi-Fi9 Wi-Fi и Bluetooth.
Более подробную информацию можно найти в нашем покрытии BeagleBoard-x15 .

Дальнейшая информация

Образцы процессоров Sitara AM57x и оценочного модуля AM572x (TMDXEVM5728) теперь доступны в TI.
Цены указаны только для SoC AM5728 (75 долларов США) и AM5718 (48 долларов США) в объемах по 1000 штук.
Стоимость оценочного модуля составляет 599 долларов.
Более подробную информацию можно найти на страницах продуктов TI Sitara AM57x и AM572x Evaluation Module .