motofan logo
3 страниц V < 1 2 3        
> 

Детальное описание железа(SCMA11), for developers

fill.sa
сообщение 21.10.2016, 12:25 Закрепленное сообщение!


Куратор темы

Гуру
******

Группа: Разработчики
Сообщений: 1 173
Регистрация: 8.2.2011
Из: Беларусь
Пользователь №: 223 758

Рейтинг: 390



Обсуждали мы тут как-то с EXL структуру нашей платформы.
И вот решил поведать наши труды другим, дабы небыло путаницы да и вообще для общего развития полезно ))
И так, вы наверняка слышали кучу слов вроди scma11 arm1136 soc mxc91231 BP AP и куча всего и во всем этом можно легко запутаться.
И вот захотелось в этом все разобраться и т.с. разложить по полочкам. Я небуду писать откуда чего да как мы узнал - было пролистано много статей и документиков и потом все соеденено воедино.
Возможно будет маленько скучно, но без этого никак, тема обьямная и все важное, сплошные платформы внутри платформ.

Постараяюсь вкратце:
Изобрел както freescale такую платформу Mobile eXtreme Convergence Platforms, название это сильно обобщенное и не стоит особо в него вдавать.
Прикрепленное изображение
Нас же там интересует одно семейство Freescale i.MX31. Согласно викепедии это
Цитата
Серия i.MX3x - это семейство процессоров на базе архитектуры ARM11 (в основном ARM1136J (F) -S), разработанных по процессу CMOS 90 нм.

Семейство i.MX 31
I.MX31 был выпущен в 2005 году. Он объединяет платформу ЦП ARM1136JF-S с тактовой частотой 532 МГц (с векторным блоком с плавающей запятой, кэшем L1 и 128 КБ кэша L2) + блок обработки видео (VPU) + 3D GPU ( OpenGL ES 1.1) + IPU + блок безопасности. Он поддерживает mDDR-SDRAM на частоте 133 МГц. Ускорение 3D и VPU обеспечивается PowerVR MBX Lite .

i.MX31 (потребительский / промышленный / автомобильный) = платформа ARM1136 532 МГц + VPU + 3D GPU + IPU + безопасность
i.MX31L (потребительский / промышленный / автомобильный) = платформа ARM1136 532 МГц + VPU + IPU + безопасность

Обратите внимание есть вариант с GPU, а есть light без него, все эти light как раз и используются в магиксе(Хотя есть подозрение, что был некий аппарат по имени kassos с GPU).
Вот описание этого семейства.
Прикрепленный файл MC9328MX31FS.pdf   ( 165.66 килобайт ) Кол-во скачиваний: 543


И так примерно выглядит ref. плата этого семейства(первое mxc91231 , а на второй правда более позднее mx31ads)
Прикрепленное изображениеПрикрепленное изображение

Из этого семейства нас интересуют две (вообще три, но с третьей пока не понятки, а по факту позже оказалось что их там 4е) вещи mcx275-30 и mxc300-30.
mcx275-30 и mxc300-30 это такие две платформы которые легли в основу телефонов с ОС magx. Первой, если кому интересно появилась mcx275-30, в 2005г и freescale писал что в начале 2006г уже сможет начать поставку.
Так же тут есть небольшая инфа о этих платформах
http://www.mobile-review.com/articles/2006/february.shtml
https://slideplayer.com/slide/11483744/

И вот картинки структурной схемы. Как видно это SoC плюс различная переферия + обвес в виде камер, клавиатур и чего вам там захочется добавить.
Прикрепленное изображениеПрикрепленное изображение
Разница этих двух(трех(ахаха, 4ых) но не суть) платфор в том, что mcx275-30 это 2.75G Cellular Platform , а mxc300-30 это 3G Single Core Modem Platform, т.е. с раиомодулем для сетей 3g, 3ю платформе я незнаю как называется, но в ее проце mxc91131 используется уже радиомодуль для iden сетей. Собственно по этой части и есть носновные различия, заменили ядро ВР с поддержкой 3г и рядом с SOC поставили второй трассивер для 3G или iden сети.


Самым важным компонентов в этих платформах является SOC, в народе обзываемый процем.
В этих платформах используются проц mxc91231 и mxc91321, есть и третий mxc91131 и даже 4ый mxc91331. Этот проц( SOC) на тот момент был революционной вещью, т.к. разработчики смогли запихать в один чип много разных деталей, а если быть точнее то в одонй чипе скрываются два процессорных ядра AP процессор(ARM ARM1136J-S) и ВР процессор(в mxc91231 это StarCore SC140) и всякие модули аля кэша для ядер, модули шин памяти, шины SDHC USB и многих других.
Прикрепленное изображениеПрикрепленное изображениеПрикрепленное изображение

Само процессорное ядро, которое внутри mcu arm11, структурно выглядит так
Прикрепленное изображениеПрикрепленное изображение

Внешне сам SOC чип выглядик так, под нумерацией SC29364VK от motorola
Прикрепленное изображение
А оригинальный imx31 с нумерацией от freescale так
Прикрепленное изображение
Ну и литературка на распайку сокета
Прикрепленный файл сокет_проца_98ARE10671D.pdf   ( 32.01 килобайт ) Кол-во скачиваний: 58



Судя по всему моторала брала не в полном виде эти процы, а решила что-то да подправить - так на свет появились SCMA11(mxc91231) и ARGON(mxc91321) ну и третий zeus(mxc91131) (цитата от моторолы At this time, product families are defined based on system-on-chip (SOC) type: scma11, argon, zeus.) К слову SCM-A11 – Single Core Modem(SC140e) with ARM11 Processor .
Что в них изменили сказать сложно, но факт - что название поменяли.
Так же было несколько ревизий этих процов(SoC). Из того что нашел
SCMA11(mxc91231)
Цитата
{0x00, CHIP_REV_1_0}, /* MXC91231 PASS 1 */
{0x10, CHIP_REV_2_0}, /* MXC91231 PASS 2 */
{0x11, CHIP_REV_2_1}, /* MXC91231 PASS 2.1 *

ARGON(mxc91321)
Цитата

//MXC91331
{0x00, CHIP_REV_2_0},
{0x40, CHIP_REV_2_1}, /* MXC91331 PASS 2.1 */

//MXC91321
{0x00, CHIP_REV_1_0},
#ifdef CONFIG_MOT_WFN423
{0x11, CHIP_REV_1_1},
{0x22, CHIP_REV_1_2},
#endif

Возможно это те самые ревизии что и у изначальных платформ mxc300-30.1 и mxc300-30.2


Вторым важным компонентом после SOC Идет микросхемка mc13783(он же у нас как ATLAS [версия обычно 3.5]), к слову на более поздних платформах где уже андроил ставили MC13883(онже SC55112) .
Управляет эта микруха всем остальным(подсветка, зарядка, аудио и многое другое)
Прикрепленное изображениеПрикрепленное изображение
Внешне выглядит вот так (фотку подтырил из карманного проигрывателя Toshiba Gigabeat )
Прикрепленное изображение
Литература на них
Прикрепленный файл MC13783.pdf   ( 534.69 килобайт ) Кол-во скачиваний: 1414

Прикрепленный файл AN3286.pdf   ( 355.44 килобайт ) Кол-во скачиваний: 436



Так же стоит упнянуть , что на zn5 и Ve66 и еще у протика Paros применяется сопроцессор OMAP DM299 и OMAP DM500.
Прикрепленное изображение
Схема немного странная, хотя много где и применялась,у той же нокии например. Сопроцессор просто включен между процем и камерой и помогает обрабатывать картинку с камеры, ибо сам по себе проц способен обработать не более толи 2.0Мп толи 3.1Мп
Получилось найти схему только dm270
Прикрепленное изображение

Еще есть по видюхе IPU небольшая презентация и в целом о планах на графику в магиксах.
Прикрепленный файл IPU.ppt   ( 929 килобайт ) Кол-во скачиваний: 62




Зная эту инфу будут проще искать те или иные документы.
Так, теперь какая у меня есть литературка.
Это по платформеMXC275-30:
Прикрепленный файл DSAFRAZ008939.pdf   ( 105.06 килобайт ) Кол-во скачиваний: 165
Прикрепленный файл MXC275-30FS_platform.pdf   ( 305.51 килобайт ) Кол-во скачиваний: 157


Это по платформеMXC300-30
Прикрепленный файл 314-69346.pdf   ( 213.62 килобайт ) Кол-во скачиваний: 540
Прикрепленный файл CSRMXC300COFS.pdf   ( 7.67 мегабайт ) Кол-во скачиваний: 202

Прикрепленный файл DSAFRAZ007186.pdf   ( 526.14 килобайт ) Кол-во скачиваний: 156
Прикрепленный файл DSAFRAZ007186.pdf   ( 526.14 килобайт ) Кол-во скачиваний: 159

Прикрепленный файл MXC30030FS.pdf   ( 695.24 килобайт ) Кол-во скачиваний: 197
Прикрепленный файл MXC300301FS.pdf   ( 112.49 килобайт ) Кол-во скачиваний: 308



Некоторые тех сведения для разработки драйверов и управления
Прикрепленный файл Overview_of_platform_clocking_scheme.ppt   ( 694.5 килобайт ) Кол-во скачиваний: 59

и
Цитата
Setup/Display clock (max AHB=133MHz, max IPG=66.5MHz)
Syntax:
clock [<core clock in MHz> [:<AHB-to-core divider>[:<IPG-to-AHB divider>]]]
If a divider is zero or no divider is specified, the optimal divider values
will be chosen. Examples:
10 Freescale Semiconductor
[clock] -> Show various clocks
[clock 532] -> Core=532 AHB=133 IPG=66.5
[clock 399] -> Core=399 AHB=133 IPG=66.5
[clock 532:8] -> Core=532 AHB=66.5(Core/8) IPG=66.5
[clock 532:8:2] -> Core=532 AHB=66.5(Core/8) IPG=33.25(AHB/2)

-Ну вроде все что хотел написал, надеюсь теперь все на своих местах. Остальное если захочит добавит EXL.

======================================================================

Сообщение отредактировал fill.sa - 28.5.2023, 6:45
Прикрепленное изображение Прикрепленное изображение Прикрепленное изображение
Прикрепленный файл 314-69346.pdf   ( 213.62 килобайт ) Кол-во скачиваний: 540
Прикрепленный файл CSRMXC300COFS.pdf   ( 7.67 мегабайт ) Кол-во скачиваний: 202
Прикрепленный файл DSAFRAZ007186.pdf   ( 526.14 килобайт ) Кол-во скачиваний: 156
Прикрепленный файл DSAFRAZ007186.pdf   ( 526.14 килобайт ) Кол-во скачиваний: 159
Прикрепленный файл MXC30030FS.pdf   ( 695.24 килобайт ) Кол-во скачиваний: 197
Прикрепленный файл MXC300301FS.pdf   ( 112.49 килобайт ) Кол-во скачиваний: 308
Прикрепленный файл DSAFRAZ008939.pdf   ( 105.06 килобайт ) Кол-во скачиваний: 165
Прикрепленный файл MXC275-30FS_platform.pdf   ( 305.51 килобайт ) Кол-во скачиваний: 157
Прикрепленный файл IPU.ppt   ( 929 килобайт ) Кол-во скачиваний: 62
Прикрепленный файл Overview_of_platform_clocking_scheme.ppt   ( 694.5 килобайт ) Кол-во скачиваний: 59
Прикрепленный файл сокет_проца_98ARE10671D.pdf   ( 32.01 килобайт ) Кол-во скачиваний: 58
Прикрепленный файл MC9328MX31FS.pdf   ( 165.66 килобайт ) Кол-во скачиваний: 543
Прикрепленный файл MC13783.pdf   ( 534.69 килобайт ) Кол-во скачиваний: 1414
Прикрепленный файл MCIMX31CE.pdf   ( 718.39 килобайт ) Кол-во скачиваний: 60
Прикрепленный файл AN3286.pdf   ( 355.44 килобайт ) Кол-во скачиваний: 436
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
EXL
сообщение Вчера, 19:18


Rock The Microphone
********

Группа: Администраторы
Сообщений: 2 649
Регистрация: 12.5.2007
Из: г. Новосибирск
Пользователь №: 134 652
Модель телефона: XT894 / XT897
Прошивка: Различные


Настроение:
null







Цитата(fill.sa @ Сегодня, 2:07)
* Демонстрация (слева), показывающая, как можно сделать голосовой вызов, подключившись к сети W-CDMA. Кроме того, в эталонной системе работал Linux, и было продемонстрировано, что графический интерфейс Qtopia работает (в центре) и что игру можно запустить с помощью пера (справа).

Кстати древняя, Qtopia 2, а не Qtopia 4. Вторая Qtopia использует ту же Qt 2.3.6 или Qt 2.3.8 что и EZX и MotoMAGX, наверно тут есть какая-то связь в этом.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Детальное описание железа(SCMA11), for developers · Ломаем и строим! · Forum
 

3 страниц V < 1 2 3
Ответ в темуСоздание новой темы
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 3.6.2023, 18:09

Форум живёт: