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

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

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


Куратор темы

Гуру
******

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

Рейтинг: 385



Обсуждали мы тут как-то с 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 килобайт ) Кол-во скачиваний: 480


И так примерно выглядит 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 чип выглядик так
Прикрепленное изображение
А оригинальный imx31 так
Прикрепленное изображение
Ну и литературка на распайку сокета
Прикрепленный файл сокет_проца_98ARE10671D.pdf   ( 32.01 килобайт ) Кол-во скачиваний: 45



Судя по всему моторала брала не в полном виде эти процы, а решила что-то да подправить - так на свет появились 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


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

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



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

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




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


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

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

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



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

и
Цитата
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 - 20.10.2021, 10:00
Прикрепленное изображение Прикрепленное изображение Прикрепленное изображение
Прикрепленный файл 314-69346.pdf   ( 213.62 килобайт ) Кол-во скачиваний: 505
Прикрепленный файл CSRMXC300COFS.pdf   ( 7.67 мегабайт ) Кол-во скачиваний: 180
Прикрепленный файл DSAFRAZ007186.pdf   ( 526.14 килобайт ) Кол-во скачиваний: 148
Прикрепленный файл DSAFRAZ007186.pdf   ( 526.14 килобайт ) Кол-во скачиваний: 151
Прикрепленный файл MXC30030FS.pdf   ( 695.24 килобайт ) Кол-во скачиваний: 190
Прикрепленный файл MXC300301FS.pdf   ( 112.49 килобайт ) Кол-во скачиваний: 259
Прикрепленный файл DSAFRAZ008939.pdf   ( 105.06 килобайт ) Кол-во скачиваний: 156
Прикрепленный файл MXC275-30FS_platform.pdf   ( 305.51 килобайт ) Кол-во скачиваний: 152
Прикрепленный файл IPU.ppt   ( 929 килобайт ) Кол-во скачиваний: 55
Прикрепленный файл Overview_of_platform_clocking_scheme.ppt   ( 694.5 килобайт ) Кол-во скачиваний: 51
Прикрепленный файл сокет_проца_98ARE10671D.pdf   ( 32.01 килобайт ) Кол-во скачиваний: 45
Прикрепленный файл MC9328MX31FS.pdf   ( 165.66 килобайт ) Кол-во скачиваний: 480
Прикрепленный файл MC13783.pdf   ( 534.69 килобайт ) Кол-во скачиваний: 1403
Прикрепленный файл MCIMX31CE.pdf   ( 718.39 килобайт ) Кол-во скачиваний: 52
Прикрепленный файл AN3286.pdf   ( 355.44 килобайт ) Кол-во скачиваний: 393
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
MOTOGeneration
сообщение 13.8.2009, 18:06


Новичок
*

Группа: Пользователи
Сообщений: 2
Регистрация: 2.4.2008
Из: Нижний Новгород
Пользователь №: 168 348
Модель телефона: ZN5

Рейтинг: 0



Допустим,хотелось бы увидеть небольшую инструкцию по работе с идой! Какие адреса прописывать,какой профиль выбирать и тд...

smile.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
yakk
сообщение 13.8.2009, 18:26



*****

Группа: Разработчики
Сообщений: 336
Регистрация: 6.7.2006
Из: Днепропетровск
Пользователь №: 90 408
Модель телефона: milestone
Финалист Конкурса 2010


Настроение:
не нужен..



Рейтинг: 904



MOTOGeneration
вообще это явно не в тему..
но что именно ты хочешь делать так и не ясно.. если скажем хочешь смотреть бут ap части (cg30), то тебе пойдёт адрес для загрузки 0x90010000, процессор - "ARM processor: xScaleL".. для других частей прошивки - по другому.. если хочешь ковырять bp - этого вообще нет в иде в стандартной поставке..
ps: в теме про взлом rsa на magx я выкладывал самодельный модуль к иде который с кодом bp работает..
pps: готовой инструкции по работе с идой скорее всего не найдется ph34r.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fill.sa
сообщение 8.10.2016, 22:46


Куратор темы

Гуру
******

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

Рейтинг: 385



zreladdr-$(CONFIG_MACH_SCMA11PHONE) := 0x90008000
params_phys-y := 0x80000100
initrd_phys-y := 0x80800000
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fill.sa
сообщение 3.11.2022, 2:38


Куратор темы

Гуру
******

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

Рейтинг: 385



Еще какая-то литература по работе с железом данных платформ
https://www.datasheetarchive.com/pdf/downlo...amp;term=AN3290
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
EXL
сообщение 3.11.2022, 4:15


Rock The Microphone
********

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


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







fill.sa,
А скачать PDF-ку оттуда можно?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fill.sa
сообщение 3.11.2022, 4:50


Куратор темы

Гуру
******

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

Рейтинг: 385



Там же в принципе кпнока есть.
Вот прямая ссылка если что
https://datasheet.datasheetarchive.com/orig...SASW0020027.pdf

Тут еще параллельно попалось, что в наших платформах usb-otg организован на основе спек ISP1301
Тут подробнее что за чудо https://www.ixbt.com/news/hard/index.shtml?01/08/56
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
EXL
сообщение 3.11.2022, 15:45


Rock The Microphone
********

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


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







Цитата(fill.sa @ Сегодня, 11:50)
* Вот прямая ссылка если что

Дублируй мелкие файлики помимо ссылки на форум, так есть шанс они подольше останутся в Интернете.

Интересно, в PDF-ке упомянут MXC91221, он имеется в исходниках MotoMAGX ядер? Почему-то в PDF'ке сказано мол это ARM9, а я насколько помню все MXC91*** были на ARM11.

Цитата(fill.sa @ Сегодня, 11:50)
* Тут еще параллельно попалось, что в наших платформах usb-otg организован на основе спек ISP1301

А сервис-манах на схемах он есть? Если да, что там на него повешано? У EZX'ов два проца между собой общаются по USB-OTG, насколько я помню. Это в относительно новых: A1200, E6, E2. А первые EZX'ы вроде A760 и возможно E680, A780 общались между собой по RS232.

А в MotoMAGX ведь всё на одном кристале и общаются между собой ядра ARM11 и StarCore этот по какому-то специфичному и новому протоколу, забыл его название, но в исходниках ядра он описан.
Прикрепленный файл DSASW0020027.pdf   ( 116.02 килобайт ) Кол-во скачиваний: 13
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
EXL
сообщение 3.11.2022, 15:51


Rock The Microphone
********

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


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







Ах да, крутил в руках тут Motorola VE66 на LJ 7.4 который, там USB-стек основательно перепилен и добавлена огромна куча всяких режимов подключения, вроде как даже ныне стандартный MTP там есть. Для их жонглированием там используется специальный модуль usb-switchd вроде как. Из интересного, OTG в нём и много где там тоже упоминается.

Но в каком именно контексте, я не смотрел.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Детальное описание железа(SCMA11), for developers · Ломаем и строим! · Forum
 

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

 



Текстовая версия Сейчас: 31.3.2023, 16:13

Форум живёт: