Платформа для смартфонов TI OMAP 4 и Blaze для разработки ПО

Содержание статьи

К 2020 году на планете будет 50 миллиардов устройств из мира «интернета вещей» (IoT). Это предсказание Cisco, сделанное в 2013 году, начинает сбываться.

Кроме умных холодильников с подключением к облаку и роботов-пылесосов, сейчас появляется довольно много полезных систем — прототипы с неносимой электроникой, которая помогает по косвенным признакам определить состояние человека, прототип умной парковки и системы управления автомобильным трафиком (Intel)… Возможно, IoT перевернет экономику.

Когда-нибудь, возможно уже совсем скоро, нанороботы в человеческой крови, которые вводят точные дозы лекарства и следят за состоянием человека, будут скачивать обновление через беспроводное подключение к облаку. Какой дивный новый мир открывается перед хакерами :).

Платформа для смартфонов TI OMAP 4 и Blaze для разработки ПОКонцепция IoT
Другие статьи в выпуске: Платформа для смартфонов TI OMAP 4 и Blaze для разработки ПО

  • Содержание выпуска
  • Подписка на «Хакер»

Сегодня я расскажу, как сделать свою первую сеть для IoT, мостик между миром окружающим и миром программ, и поделюсь методикой построения интернета вещей.

Несмотря на то что некоторые небезосновательно считают это просто рекламным трюком (обычный М2М в новой обертке с подешевевшими компонентами и интернетом), системы с довольно мощными вычислительными ресурсами и малым энергопотреблением все больше завоевывают сердца пользователей, маркетологов и инженеров. Интернет вещей (англ.

Internet of Things, IoT) — это концепция вычислительной сети физических объектов («вещей»), оснащенных встроенными технологиями для взаимодействия друг с другом или с внешней средой.

Платформа для смартфонов TI OMAP 4 и Blaze для разработки ПОРеализация IoT

Реализации интернета вещей очень разнятся по протоколам, по типу сетей и по цене.

Обычно общее в них — это набор сенсоров и (или) актуаторов (исполнительных устройств) с первичной сборкой и обработкой данных и пересылкой в хаб или gateway, где происходит дальнейшая обработка данных, отправка команд на сенсоры или пересылка в облако, на серверы (возможно, для работы с алгоритмами из мира Big Data, если данных очень много) и к пользователю.

Рецепт же моей реализации довольно прост: берем набор датчиков с технологией Bluetooth Smart для сбора сведений об окружающей среде, смартфон, облако по вкусу. Смешиваем, взбалтываем — и получаем маленький IoT.

Для нашего простого IoT подойдет схема считывания показаний измеренных физических величин (например, температура и влажность), простая их обработка и отправка клиенту. Завершающий этап — отображение данных на стороне клиента. В самом кратком виде наши действия можно описать тремя пунктами:

  1. Для начала нужно выбрать сам датчик или набор датчиков, с которых мы будем получать измеренные данные, и способ обработки полученных данных.
  2. Затем нужно определиться с тем, как мы будем общаться с датчиками, определить объемы данных и понять, как мы будем строить общение.
  3. Наконец, нам нужно найти подходящий клиент для нашей сети и описать работу с ним.

Роль датчика и предварительного обработчика будет играть SensorTag 2 (или SensorTag 2015) от Texas Instruments. Как вариант — Ардуино с BLE-шилдом или BLEduino.

Техасовский инструмент мне понравился ценой (примерно 3 тысячи рублей) и возможностями.

Представь, что на этой платке размером 5 x 6,7 x 1,4 см есть целых десять разных сенсоров на любой вкус: датчик освещенности, цифровой микрофон, магнитометр, датчик влажности, барометр, акселерометр, гироскоп, геркон, температурный датчик и температурный датчик по ИК-излучению, и все это с возможностью передавать данные по BLE (Bluetooth low energy, малопотребляющий Bluetooth, Bluetooth Smart), или по 6LoWPAN, или по ZigBee, а скоро ожидается выход Wi-Fi SensorTag. Железный человек с Бэтменом обзавидовались бы. А еще SensorTag может быть брелоком, и у него красненький силиконовый чехольчик (приятно потрогать).

На этой платке размером 5×6,7×1,4 см есть целых десять разных сенсоров на любой вкус: датчик освещенности, цифровой микрофон, магнитометр, датчик влажности, барометр, акселерометр, гироскоп, геркон, температурный датчик и температурный датчик по ИК-излучению.

Внутри главной микросхемы СС2650, сердца SensorTag 2, крутится операционная система реального времени (TI-RTOS), которая вместе с фирменным BLE-стеком обеспечивает надежное управление, по сути, тремя разными микроконтроллерами:

  1. Ядро первого микроконтроллера — Cortex-M3 (на нем обычно выполняется написанное нами пользовательское приложение).
  2. Ядро второго — Cortex-M0 (отвечает за физический уровень, радиосвязь).
  3. Отдельный контроллер для датчиков (помогает быстро получать от них данные).

Основная идея заключается в том, чтобы уменьшить разряд батареи, включая и отключая разные ядра в нужное время. Например, если требуется радиосвязь, включаем «радиоядро», отключаем контроллер сенсоров, и наоборот.

В результате этих ухищрений достигается снижение энергопотребления до 75% по сравнению с другими BLE-микросхемами. По документации от TI, если устройство отправляет данные раз в секунду, то оно проработает один год от батарейки-монетки CR2032.

Если же устройство не будет слать данные, а будет лишь опрашивать датчики раз в секунду, то может продержаться десять лет!

Устройство работает один год от батарейки-монетки CR2032. А если устройство не будет слать данные, а лишь опрашивать датчики раз в секунду, то может продержаться десять лет!

Почему BLE? Да потому, что он идеален для IoT:

  • Как ленивец из мультика, он очень крепко спит (мало потребляет энергии), просыпается, быстро передает данные и снова засыпает.
  • Андроидофоны с поддержкой BLE-стека сейчас есть у каждого, а именно его мы будем использовать в качестве хаба и перевалочного пункта (gateway) на пути к облаку.
  • Профиль общих атрибутов (GATT), GATT-профиль — это общие спецификации для отправки и получения коротких фрагментов данных («атрибутов») во время BLE-связи. Все существующие BLE-устройства применяют профили на его основе.
    GATT разработан согласно Bluetooth SIG (ассоциация разработчиков стандартов и протоколов для Bluetooth) и определяет множество профилей для устройств с BLE.
  • Профиль — это определение того, как устройство работает в конкретном приложении. Обрати внимание, что устройство может реализовывать больше одного профиля. Например, устройство может содержать профили «монитор сердечного ритма» и «детектор уровня заряда батареи».
  • Протокол атрибутов (АТТ). GATT — это верхний слой в BLE-стеке над атрибутом протокола (АТТ). Также именуется GATT/АТТ. АТТ оптимизирован для работы на BLE-устройствах. С этой целью он посылает насколько возможно меньше байтов. У каждого атрибута есть уникальный универсальный идентификатор (UUID). Он представляет собой стандартизированный 128-битный строковый ID, который используется для однозначной идентификации информации. Атрибуты, передаваемые через АТТ, могут быть двух типов: характеристики и службы.
  • Характеристики — содержат одно значение и дескрипторы, описывающие значения характеристик. Характеристики можно рассматривать как тип.
  • Дескрипторы — определения атрибутов, которые описывают характерные значения. Например, дескриптор может указать удобочитаемое описание, диапазон для значения характеристики или единицы измерения, относящиеся к характеристике и ее значению.
  • Сервис (служба) — это набор характеристик. Например, можно создать сервис под названием «монитор сердечного ритма», который включает в себя такие характеристики, как измерение частоты сердечных сокращений. Найти список существующих GATT профилей и служб можно на bluetooth.org.

Теперь рассмотрим архитектуру GATT (General Attribute Profile):

  • GATT определяет структуры, с помощью которых идет обмен данными и в которых данные сохраняются;
  • сервисы оперируют данными, которые предоставляются с использованием характеристик;
  • клиент использует эти данные.
Платформа для смартфонов TI OMAP 4 и Blaze для разработки ПОАрхитектура GATT (General Attribute Profile) Платформа для смартфонов TI OMAP 4 и Blaze для разработки ПОСтруктура стека TI Bluetooth low energy

Для начала работы с SensorTag 2 нужно установить среду разработки от TI — Code Composer Studio (CCS) или IDE IAR. Установщик CCS можно найти по следующей ссылке. Там тебе предложат зарегистрироваться, и затем можно будет скачать установщик (для Windows или Linux). IAR можно найти тут.

Нужно выбрать IAR Embedded Workbench for ARM, и после регистрации тебе будет доступна версия без ограничений по размеру компилируемого кода, но с лицензией на месяц или с ограничениями (32 Кбайт компилируемого кода), но без лимита по времени использования. Существует и набор облачных инструментов TI, в числе которых среда CCS Cloud.

Читайте также:  Смартфон Nokia N8 с 12 Мп камерой и Symbian^3 ждем летом

Рекомендую попробовать все перечисленные IDE, тем более что их не так много. Также для работы с нашим gateway/хаб-устройством (смартфон с OS Android) нужно установить Java Development Kit (JDK) 7 и Android Studio.

Кроме того, рекомендую взять программатор-отладчик cc-devpack-debug. Эта платка не только может прошивать и отлаживать SensorTag 2, но и умеет работать с другими контроллерами от TI (например, СС3200 и СС1310).

Предположим, что у нас нет отладчика, и будем прошивать SensorTag 2 через Android- или iOS-устройство по воздуху. Как это сделать, расскажу дальше.

Еще полезно скачать и установить Bluetooth Low Energy Software Stack, или просто BLE-STACK. Нам пригодится стек версии 2.1.1.

После установки пакета в папке ti на жестком диске ты найдешь разные полезные примеры, документацию и прошивки для ST2 под разные IDE.

Также для удобной работы из-под Windows с визуализацией и парсингом служб, профилей и пакетов BLE можно установить настольное приложение TI BLE Device Monitor и SmartRF Studio или [BTool] (из состава пакета BLE-STACK).

RTFM: читаем документацию перед началом работы

Из полезной документации перед началом работы я советую почитать введение в разработку BLE-приложений CC2640 BLE Software Developers Guide.

На страничке, посвященной SensorTag 2, есть также достаточно много полезной информации про устройство. Например, там рассказано, как написать приложение к SensorTag 2 для смартфона c использованием JavaScript-фреймворка.

Платформа для смартфонов TI OMAP 4 и Blaze для разработки ПОГорсть SensorTag Платформа для смартфонов TI OMAP 4 и Blaze для разработки ПООтладчик cc-devpack-debug

Для того чтобы понять, что мы делаем, советую зайти на страничку SimpleLink Academy.

На ней в форме лабораторных работ и викторин дается введение в TI-RTOS (операционная система реального времени (RTOS) от TI, которая вместе с BLE-STACK является частью прошивки SensorTag), знакомство с ее понятиями и сущностями (например, есть рассказ о таких общих понятиях для всех RTOS, как семафор или задача). Следующие за этим лабораторные работы посвящены как раз Bluetooth Smart:

  • Фундаментальные концепции устройства BLE-стека.
  • Создание своего кастомного профиля в BLE.
  • Создание простой сети.
  • Работа с другой IDE (Sensor Controller Studio) и пример для SensorTag — снятие данных по шине I2C от датчика освещенности.

Топ пяти самых мощных одноплатных компьютеров с архитектурой Arm и комплектов для разработки в 2021 году

Хотя такие компании, как Hardkernel, Raspberry Pi, Orange Pi и FriendlyArm, предлагают доступные, отличные небольшие платы для разработки под Arm Linux, которые подходят для многих проектов, в некоторых требуется дополнительная мощность процессора, либо большая память, вычислительная мощность AI, более быстрый ввод/вывод и так далее.

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

Платы из предложенного нами списка должны быть легко доступны для покупки у частных лиц (с наличием лишних денег) или небольших компаний, поэтому мы исключим труднодоступное оборудование, а также серверные платы Arm, такие как материнская плата Ampere eMAG, которые на самом деле не подходят как одноплатные компьютеры.

Комплект для разработки мобильного оборудования на базе Snapdragon 888

Платформа для смартфонов TI OMAP 4 и Blaze для разработки ПО

Хотя существует множество плат для разработки Cortex-A72 / A73, не так много плат с более свежими ядрами Cortex-X1 или Cortex-A78, и Lantronix Snapdragon 888 Mobile Hardware Development Kit — одна из таких редких платформ.

Оснащенная восьмиядерным процессором Snapdragon 888 (1х ядро Cortex-X1, 3х ядра Cortex-A78 и 4х ядра Cortex-A55), плата также может похвастаться 12 ГБ оперативной памяти LPDDR5 и 256 ГБ памяти UFS, HDMI 2.0 и видео DisplayPort 1.4. выходы, поддержка до шести камер и многое другое.

Плата в основном предназначена для разработки приложений для Android и помогает OEM-производителям начать разработку мобильных устройств на базе Snapdragon 888.

Плата продается за 1349 долларов, а полный комплект разработчика с платами дисплея и камеры стоит около 2600 долларов.

Jetson AGX Xavier для искусственного интеллекта и робототехники

Платформа для смартфонов TI OMAP 4 и Blaze для разработки ПО

У NVIDIA есть ряд комплектов разработчика Jetson, включая Jetson Nano, TX2, Xavier NX, но комплект разработчика Jetson AGX Xavier является самым мощным из всех с 8-ядерным процессором ARM v8.2, 512-ядерным графическим процессором Volta и ускорителем искусственного интеллекта, обеспечивающим вычислительную мощность до 32TOPS для рабочих нагрузок ИИ. В комплект также входят 32 ГБ оперативной памяти, 32 ГБ флэш-памяти eMMC с возможностью расширения с помощью карты UFS, видеоинтерфейс HDMI 2.0 и MIPI DSI, до 16 двухканальных интерфейсов камеры CSI и многое другое.

комплект для разработки поддерживает NVIDIA JetPack, DeepStream SDK на базе Ubuntu, а также программные библиотеки CUDA, cuDNN и TensorRT и нацелен на проекты робототехники с мощными требованиями к обработке ИИ, такие как автономные транспортные средства.

Комплект разработчика NVIDIA Jetson AGX Xavier можно приобрести на Amazon за 699 долларов.

Платформа Qualcomm RB5 Robotics

Платформа для смартфонов TI OMAP 4 и Blaze для разработки ПО

В то время как комплект для разработки мобильного оборудования на базе Snapdragon 888 лучше всего подходил для мобильных приложений под управлением Android, платформа Qualcomm RB5 Robotics нацелена на робототехнику с поддержкой 5G и искусственного интеллекта.

Плата оснащена восьмиядерным процессором Qualcomm QRB5165 Kryo 858 (Cortex-A77) с частотой до 2,84 ГГц, 16 ГБ оперативной памяти LPDDR5, 128 ГБ памяти UFS3.0, 15 TOPS вычислительной мощности ИИ, поддерживает камеры глубины 3D и предлагает множество расширений ввода/вывода.

Платформа может работать под управлением Linux, Ubuntu и операционной системы роботов (ROS) 2.0 и поддерживает API OpenCL и OpenGL ES, а также OpenCV для приложений компьютерного зрения.

«Базовый комплект» с материнской платой, QRB5165 SoM, блоком питания и USB-кабелем можно приобрести за 495 долларов, также есть «комплект Vision Kit» с датчиками слежения и камерой за 695 долларов.

HoneyComb LX2K SBC — высокоскоростная сеть и рабочая станция Arm

Платформа для смартфонов TI OMAP 4 и Blaze для разработки ПО

SolidRun HoneyComb LX2K Arm SBC оснащен 16-ядерным процессором Arm Cortex-A72 NXP LX2160A, поддерживает до 64 ГБ ОЗУ, обеспечивает высокоскоростную работу в сети благодаря наличию до 4х отсеков SFP + 10GbE и порта Gigabit Ethernet, а также четырех портов SATA, слот PCIe x8, слота M.2 SSD и многого другого. Эти функции делают плату пригодной как для сетевых приложений, так и для интеграции в рабочую станцию Arm для разработки собственных приложений.

Ubuntu, Debian и Fedora могут работать на плате, но SolidRun заявил, что работает над совместимостью с SBSA, то есть должны загружаться любые дистрибутивы, совместимые с Linux SBSA. Исходный код можно найти на Github.

HoneyComb LX2K можно приобрести за 750 долларов с флэш-памятью eMMC емкостью 64 ГБ, ОЗУ не входит в комплект.

Khadas VIM3 Pro SBC — Cortex-A73 для новейшего программного обеспечения

Платформа для смартфонов TI OMAP 4 и Blaze для разработки ПО

Khadas VIM3 Pro SBC может показаться неуместным в этом списке, поскольку оснащен шестиядерным процессором Cortex-A73 / A53 Amlogic A311D в сочетании с ничтожными 4 ГБ ОЗУ и 32 ГБ флэш-памяти eMMC. Но, это все еще мощная платформа по сравнению с Raspberry Pi 4 8 ​​ГБ. SBC также она включает в себя NPU с 5 TOPS, предлагает хорошую сеть с Gigabit Ethernet и 802.11ac WiFi 5 с поддержкой RSDB, а более высокая емкость и более быстрое хранение возможно через M.2 NVMe SSD. Также имеется 40-контактный разъем расширения, широкий вход питания (от 5 до 20 В) с портом USB-C, акселерометр и многое другое.

Читайте также:  Какой унитаз купить, какой лучше выбрать выпуск модели: прямой или косой, отзывы сантехников

Аппаратное обеспечение довольно крутое, к тому же, многие разработчики приложений и инженеры программного обеспечения, похоже, используют платформу Khadas VIM3 Pro или даже её младшего брата Khadas VIM3 Lite, для разработки последней версии своего программного обеспечения/приложения. Например, Khadas VIM3 является официальной эталонной платой Android, а Collabora разрабатывает графический драйвер с открытым исходным кодом Panfrost / PanVk на этой маленькой плате.

Khadas VIM3 Pro можно приобрести за 139,99 долларов на таких сайтах, как Amazon или Aliexpress.

Итак, вот список на первую половину 2021 года, и мы надеемся, что к концу года в него добавятся новые платы, особенно с запуском процессора Rockchip RK3588. Если вы не согласны с предложенным нами списком и включили бы другие платы, оставляйте комментарии под обзором.

Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.

Оригинал статьи вы можете прочитать здесь.

Texas Instruments OMAP — Википедия

Эта статья или раздел содержит незавершённый перевод с английского языка.Вы можете помочь проекту, закончив перевод, см. также рекомендации.

Texas Instruments OMAP (Open Multimedia Application Platform — открытая платформа мультимедийных приложений) — это семейство Систем-на-кристалле (SoC) для применения в переносных мультимедийных устройствах, разработанное Texas Instruments.

OMAP содержат процессорное ядро ARM общего назначения и один или несколько специализированных сопроцессоров. Первые варианты OMAP содержали, как правило, цифровой сигнальный процессор семейства TMS320.

Семейство OMAP

Семейство OMAP состоит из трех групп, собранных по производительности и назначению:

  • Высокопроизводительные процессоры
  • Базовые процессоры
  • Процессоры встраиваемых модемов

Существует 2 канала распространения, и не все продукты доступны в обоих каналах. Семейство OMAP возникло в сотрудничестве с производителями сотовых телефонов, поэтому основной канал распространения — прямая продажа таким производителям.

Продукты, разработанные для удовлетворения растущим требованиям к сотовым телефонам, являются достаточно гибкими и производительными для продаж через менее специализированный каталожный канал; некоторые OMAP 1 устройства, и многие из OMAP 3, имеют альтернативные каталожные модели.

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

В последнее время, каталожному каналу уделяется всё большее внимание, так как OMAP35x и OMAP-L13x предлагаются для использования в различных устройствах, где требуются производительные и энергоэффективные процессоры.

Высокопроизводительные процессоры

Изначально предназначались в качестве процессоров приложений в смартфонах, достаточно производительных для работы под такими ОС, как Linux, Android или Symbian, поддерживающими соединение с ПК и аудио- видео- приложения.

OMAP 1

Семейство OMAP 1 создавалось с доработанным TI ядром ARM, которое позже было заменено стандартным ядром ARM926.

Семейство состояло из множества моделей, различающихся технологией производства (130 nm кроме серии OMAP171x), процессорным ядром, набором периферийных устройств и каналом распространения (напрямую производителям сотовых телефонов или через каталог). В марте 2009 семейство OMAP1710 все ещё было доступно производителям телефонов.

Среди продуктов, использующих OMAP 1 сотни моделей сотовых телефонов и Nokia 770 Интернет-планшет.

  • OMAP171x — 220 МГц ARM926EJ-S + C55x DSP, низковольтный, техпроцесс 90 nm
  • OMAP162x — 204 МГц ARM926EJ-S + C55x DSP + 2 MB встроенной памяти SRAM, 130 nm техпроцесс
  • OMAP5912 — каталожная версия OMAP1621 (или OMAP1611b в старых версиях)
  • OMAP161x — 204 МГц ARM926EJ-S + C55x DSP, 130 nm техпроцесс
  • OMAP1510 — 168 МГц ARM925T (доработанное TI ядро) + C55x DSP
  • OMAP5910 — каталожная версия OMAP 1510

OMAP 2

Эти устройства поставлялись только производителям телефонов. Использовались в телефонах и планшетах.

  • OMAP2431 — 330 МГц ARM1136 + 220 МГц C64x DSP
  • OMAP2430 — 330 МГц ARM1136 + 220 МГц C64x DSP + PowerVR MBX lite GPU
  • OMAP2420 — 330 МГц ARM1136 + 220 МГц C55x DSP + PowerVR MBX GPU

OMAP 3

Третье поколение — OMAP 3[1] разделено на 3 группы: OMAP34x, OMAP35x и OMAP36x. OMAP34x и OMAP36x продаются напрямую крупным производителям телефонов. OMAP35x — каталожный вариант OMAP34x . OMAP36x — 45 nm версия с повышенной тактовой частотой 65 nm OMAP34x.[2]

В старших моделях OMAP 3 для обработки видео используется часть, позаимствованная у продуктов линии DaVinci, которые представляют собой DSP C64x+, блок обработки видео и ядро ARM9 или ARM Cortex-A8[3].

В таблице ниже не указано, но все OMAP3 содержат такой блок обработки видео (IVA2 — Image, Video, Audio Accelerator). Но возможности этого блока в разных моделях отличаются. Большинство устройств поддерживает работу с 12 мегапиксельными камерами, но некоторые — только с 5 или 3 мегапиксельными. Некоторые поддерживают 720p HD видео.

Модель
Технологический процесс
Набор команд CPU
CPU
GPU
Используется в устройствах
OMAP3410 65 nm ARMv7 600 MHz ARM Cortex-A7 PowerVR SGX530 Motorola Charm, Motorola Flipout, Motorola Flipside
OMAP3420 65 nm ARMv7 600 MHz ARM Cortex-A8 PowerVR SGX530
OMAP3430 65 nm ARMv7 600 MHz ARM Cortex-A8 PowerVR SGX530 Motorola Droid/Milestone, Palm Pre, Samsung i8910, Nokia N900
OMAP3440 65 nm ARMv7 800 MHz ARM Cortex-A8 PowerVR SGX530 Motorola XT720, Archos 5 (Gen 7), Samsung SHW-M100S Galaxy A, Motorola Titanium XT800
OMAP3502 65 nm ARMv7 600 MHz ARM Cortex-A8 N/A Gumstix Overo Earth
OMAP3515 65 nm ARMv7 600 MHz ARM Cortex-A8 PowerVR SGX530
OMAP3525 65 nm ARMv7 600 MHz ARM Cortex-A8 N/A
OMAP3530 65 nm ARMv7 720 MHz ARM Cortex-A8 PowerVR SGX530 phyCARD-L System on Module, BeagleBoard, Gumstix, IGEPv2, Alico’s Kinetic 3500,[4] OSWALD, Overo Water, Pandora, Touch Book, Embest DevKit8000, OpenSourceMID
OMAP3621(OMAP3622) 45 nm ARMv7 800 MHz ~ 1 GHz ARM Cortex-A8 PowerVR SGX530 Nook Color, Nook Simple Touch, Lenovo ideapad A1[5], Pocketbook A10[6]
OMAP3630 45 nm ARMv7 600 MHz~1.2 GHz ARM Cortex-A8 PowerVR SGX530 3630-720: Sony Ericsson Vivaz (Kurara)
3630-800: Motorola Bravo, Motorola Defy;[7]
3630-1000: Nokia N9, Nokia N950, Motorola Milestone 2,Motorola Cliq 2, Motorola Defy+, Pre 2, Droid X, Droid 2, Archos 101, Archos 70, Archos 43, Archos 32, Archos 28, LG Optimus Black, LG Optimus bright L-07C, LG-LU3000 Optimus Mach, Panasonic P-07C, Panasonic Sweety 003P, Samsung Galaxy S scLCD (GT-i9003)
3630-1200: Motorola Droid 2 Global

OMAP 4

Texas Instruments Ducati

Четвёртое поколение — OMAP 4430, 4460 (раньше назывался 4440),[8], и 4470 содержат двухъядерный ARM Cortex-A9. Также во все семейство OMAP 44XX включены два ядра ARM Cortex-M3, работающих на частоте 266 МГц, разгружающих ядра A9 на задачах, не требующих высокой производительности, позволяя достичь высокой энергоэффективности.[9][10][11] 4430 и 4460 содержат PowerVR SGX540 GPU, работающий на частоте 304 или 384 МГц соответственно (для сравнения, в предыдущих версиях SGX540 обычно работал на 200 МГц), что делает его теоретически гораздо более быстрым.[12] 4470 содержит PowerVR SGX544 GPU, который поддерживает DirectX 9, что позволяет использовать его в Windows 8 как и выделенное графическое 2D ядро от Vivante для увеличения энергоэффективности до 50..90 %%[13]. Все OMAP 4 содержат аппаратный мультимедийный ускоритель IVA3 с программируемым DSP, что позволяет кодировать/декодировать 1080p Full HD видео.[14][15][16][17][18] OMAP 4 использует ARM-Cortex A9 ядра с блоком обработки SIMD-команд (также известен как NEON), который позволяет значительно увеличить производительность, в ряде случаев превосходя Nvidia Tegra 2 Cortex-A9 с не-векторным блоком обработки вещественных чисел.[19] Также используется двухканальный контроллер памяти LPDDR2, сравнимый с одноканальным контроллером Nvidia Tegra 2.

Модель
Технологический процесс
Набор команд CPU
CPU
GPU
Контроллер памяти
Доступность
Используется в устройствах
OMAP4430[20] 45 nm ARMv7 1 ГГц двухъядерный ARM Cortex-A9 MPCore with Symmetric Multiprocessing (SMP) PowerVR SGX540 @ 304 МГц Двухканальный контроллер LPDDR2 Q1 2011

OMAP — Wikipedia

TI OMAP3530 on BeagleBoard
TI OMAP4430 on PandaBoard

Читайте также:  Обзор Nokia 1: что умеет самый дешёвый «породистый» смартфон

The OMAP (Open Multimedia Applications Platform) family, developed by Texas Instruments, was a series of image/video processors. They are proprietary system on chips (SoCs) for portable and mobile multimedia applications. OMAP devices generally include a general-purpose ARM architecture processor core plus one or more specialized co-processors. Earlier OMAP variants commonly featured a variant of the Texas Instruments TMS320 series digital signal processor.

The platform was created after December 12, 2002, as STMicroelectronics and Texas Instruments jointly announced an initiative for Open Mobile Application Processor Interfaces (OMAPI) intended to be used with 2.

5 and 3G mobile phones, that were going to be produced during 2003.[1] (This was later merged into a larger initiative and renamed the MIPI Alliance.) The OMAP was Texas Instruments' implementation of this standard.

(The STMicroelectronics implementation was named Nomadik.)

OMAP did enjoy some success in the smartphone and tablet market until 2011 when it lost ground to Qualcomm Snapdragon.

[2] On September 26, 2012, Texas Instruments announced they would wind down their operations in smartphone and tablet oriented chips and instead focus on embedded platforms.

[3] On November 14, 2012, Texas Instruments announced they would cut 1,700 jobs due to their shift from mobile to embedded platforms.[4] The last OMAP5 chips were released in Q2 2013.

OMAP family

The Galaxy Nexus, example of a smartphone with an OMAP 4460 SoC

The OMAP family consists of three product groups classified by performance and intended application:

  • high-performance applications processors
  • basic multimedia applications processors
  • integrated modem and applications processors

Further, two main distribution channels exist, and not all parts are available in both channels. The genesis of the OMAP product line is from partnership with cell phone vendors, and the main distribution channel involves sales directly to such wireless handset vendors.

Parts developed to suit evolving cell phone requirements are flexible and powerful enough to support sales through less specialized catalog channels; some OMAP 1 parts, and many OMAP 3 parts, have catalog versions with different sales and support models.

Parts that are obsolete from the perspective of handset vendors may still be needed to support products developed using catalog parts and distributor-based inventory management.

High-performance applications processors

These are parts originally intended for use as application processors in smartphones, with processors powerful enough to run significant operating systems (such as Linux, FreeBSD, Android or Symbian), support connectivity to personal computers, and support various audio and video applications.

OMAP 1

The OMAP 1 family started with a TI-enhanced ARM925 core (ARM925T), and then changed to a standard ARM926 core.

It included many variants, most easily distinguished according to manufacturing technology (130 nm except for the OMAP171x series), CPU, peripheral set, and distribution channel (direct to large handset vendors, or through catalog-based distributors). In March 2009, the OMAP1710 family chips are still available to handset vendors.

Products using OMAP 1 processors include hundreds of cell phone models, and the Nokia 770 Internet tablets.

  • OMAP1510 – 168 MHz ARM925T (TI-enhanced) + C55x DSP
  • OMAP161x – 204 MHz ARM926EJ-S + C55x DSP, 130 nm technology
  • OMAP162x – 204 MHz ARM926EJ-S + C55x DSP + 2 MB internal SRAM, 130 nm technology
  • OMAP171x – 220 MHz ARM926EJ-S + C55x DSP, low-voltage 90 nm technology
  • OMAP5910 – catalog availability version of OMAP 1510
  • OMAP5912 – catalog availability version of OMAP1621 (or OMAP1611b in older versions)

OMAP 2

These parts were only marketed to handset vendors. Products using these include both Internet tablets and mobile phones:

  • OMAP2431 – 330 MHz ARM1136 + 220 MHz C64x DSP
  • OMAP2430 – 330 MHz ARM1136 + 220 MHz C64x DSP + PowerVR MBX lite GPU, 90 nm technology
  • OMAP2420 – 330 MHz ARM1136 + 220 MHz C55x DSP + PowerVR MBX GPU, 90 nm technology[5]

OMAP 3

The 3rd generation OMAP, the OMAP 3[6] is broken into 3 distinct groups: the OMAP34x, the OMAP35x, and the OMAP36x. OMAP34x and OMAP36x are distributed directly to large handset (such as cell phone) manufacturers. OMAP35x is a variant of OMAP34x intended for catalog distribution channels. The OMAP36x is a 45 nm version of the 65 nm OMAP34x with higher clock speed.[7]

Мобильная связь третьего поколения: революционное решение от Texas Instruments

До недавнего времени вся электронная промышленность России фактически занималась не столько разработкой электроники, сколько компоновкой функционально законченных модулей (GSM, GPS, GPRS и т. д.) на общем шасси.

Связано это, очевидно, не с низким уровнем квалификации инженерных кадров России, а с чрезмерно высокой долей затрат на НИОКР в общей смете затрат. Однако в мировой технологии наблюдается устойчивая тенденция к упрощению аппаратной части электронной аппаратуры и, соответственно, сокращение затрат на ее проектирование.

Уже в ближайшем будущем, скорее всего, весь процесс проектирования будет сводиться к компоновке нескольких (а может, и всего лишь одного) чипа с подсистемой электропитания, вся же остальная работа ляжет на плечи программиста, который в соответствие с техническим заданием будет конфигурировать ядро и интерфейсную часть систем-на-кристалле. К этому времени планируется довольно ощутимое снижение стоимости оплаты труда программистов.

Очередным шагом мировых электронных технологий к этой цели является запуск в массовое производство компанией Texas Instruments (далее — TI) семейства чипсетов для мобильных приложений — OMAP-Vox.

Как будет показано ниже, их применение уже сейчас выгодно даже для российских производителей, так как использование этой платформы дает не только сиюминутный выигрыш за счет снижения затрат на НИОКР, но и позволит сэкономить средства в дальнейшем: разработав устройство с поддержкой GSM/GPRS/EDGE на чипсете семейства OMAP-Vox, его не составит труда перенести на устройство с поддержкой 3G, при этом практически не требуется затрат на проектирование, поскольку концепция «повторного использования» TI позволит в кратчайшие сроки создать новое решение на базе уже имеющихся в распоряжении разработчика наработок. И, конечно, как всегда, это качественная техническая поддержка, помощь в проектировании, налаживание контактов с мировым сообществом разработчиков аппаратного и программного обеспечения.

Что же несет в себе третье поколение мобильной связи, и в чем его преимущества в сравнении с получившей распространение в настоящее время 2,5G технологией?

Введение

Технология GSM уже стала неотъемлемым атрибутом современного мира, и потребности рынка не дают ей остановиться на достигнутом.

Уже сейчас мы наблюдаем переход к технологии 2,5G (EDGE), и весь мир готовится к переходу на более перспективный 3G.

Как и всегда это было, Россия здесь стоит особняком, что связано с искусственным торможением внедрения технологии 3G посредством задержки выдачи лицензий российским провайдерам услуг сотовой связи.

Совершенствование сетей GSM идет по пути решения задач внедрения новых технических решений, обеспечивающих все большие скорости обмена данными и по пути интеграции с другими сетями радиосвязи. Пять поколений мобильной связи представлены в таблице. Как видно, сейчас мы уже достигли этапа массового внедрения 3G, а к 2010 году прогнозируется начало эры технологии 4G.

Напомню, что существующие TDMA-сети с EDGE обеспечивают реализацию новых сервисов, включая следующие:

  • Он-лайн электронная почта.
  • Доступ к WWW.
  • Расширенные сервисы коротких сообщений
  • Беспроводная графика с мгновенной передачей.
  • Видео-сервисы.
  • Совместное использование документов и информации.
  • Контроль и наблюдение.
Ссылка на основную публикацию
Adblock
detector