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

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

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


Гуру
******

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

Рейтинг: 307



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

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

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

По стуктуре АР части в нашем SOC, есть у меня еще такая картинка.
Прикрепленное изображение

Внешне сам SOC чип выглядик так
Прикрепленное изображение

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


Но на этом моторола похоже не остановилась и решила что-то да подправить в наших SOC - так на свет появились SCMA11(mxc91231) и ARGON(mxc91321) ну и третий zeus(mxc91131) (цитата от моторолы At this time, product families are defined based on system-on-chip (SOC) type: scma11, argon, zeus.)
Что в них изменили сказать сложно, но факт - что название поменяли.

Вторым важным компонентом после SOC Идет микросхемка mc13883, именуемая у нас ATLAS 3.5.
Управляет она всем остальным(подсветка, зарядка, аудио и многое другое)
Прикрепленное изображениеПрикрепленное изображение

Внешне выглядит вот так
Прикрепленное изображение


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


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

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

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




-Ну вроди все что хотел написал, надеюсь теперь все на своих местах. Остальное если захочит добавит EXL.
Прикрепленный файл 314-69346.pdf   ( 213.62 килобайт ) Кол-во скачиваний: 134
Прикрепленный файл CSRMXC300COFS.pdf   ( 7.67 мегабайт ) Кол-во скачиваний: 63
Прикрепленный файл DSAFRAZ007186.pdf   ( 526.14 килобайт ) Кол-во скачиваний: 65
Прикрепленный файл DSAFRAZ007186.pdf   ( 526.14 килобайт ) Кол-во скачиваний: 69
Прикрепленный файл MXC30030FS.pdf   ( 695.24 килобайт ) Кол-во скачиваний: 70
Прикрепленный файл MXC300301FS.pdf   ( 112.49 килобайт ) Кол-во скачиваний: 50
Прикрепленный файл DSAFRAZ008939.pdf   ( 105.06 килобайт ) Кол-во скачиваний: 80
Прикрепленный файл MXC275-30FS_platform.pdf   ( 305.51 килобайт ) Кол-во скачиваний: 76
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
azt59
сообщение 4.4.2009, 13:55


Мастер
****

Группа: Пользователи
Сообщений: 258
Регистрация: 26.9.2005
Из: Perm
Пользователь №: 52 732
Модель телефона: E398/V3x/C650/Z6
Прошивка: ---

Рейтинг: 140



Итак, SCMA11 платформа разработанная Freescale Semiconductor.Данная платформа в своё время основана на mxc91231.
Имя в свободном доступе исходный код ядра для данной платформы мы можем увидеть какие именно железки есть внутри телефона также можно узнать по какому адресу можно обратиться к той или иной периферии. НО производители идут по лёгкому пути и не изобретают велосипед,поэтому при сборке платформы используют комплектующие сторонних производителей.
Данная тема создана для сборки некой спецификации по железу SCMA11 ну и соответственно даташитов на те или иные устройства.

AP Side:
Процессор:
Модель: ARM1136JF-S
Производитель:ARM
Даташит:DDI0211J_arm1136_r1p5_trm.pdf
Описание:
Полностью поддерживает ARMv6 набор инструкций.
Буква J в названии означает поддержку технологии Jazelle(Исполнение JAVA байткода на аппаратном уровне).

Память:
Память телефона организована на микросхеме TOSHOBA TY9000A000CMGF(также встречается аналог от HYNIX)
Даташит:TY9000A000CMGF
BASE_ADDR=0xB8000000
NFC_ID = 0x98, 0x72

вот описание регионов памяти
CSD0_BASE_ADDR 0x80000000
CSD1_BASE_ADDR 0x90000000 --RAM
CS0_BASE_ADDR 0xA0000000 --не задействовано
CS1_BASE_ADDR 0xA8000000
CS2_BASE_ADDR 0xB0000000
CS3_BASE_ADDR 0xB2000000
CS4_BASE_ADDR 0xB4000000
CS5_BASE_ADDR 0xB6000000 --fx2lp
X_MEMC_BASE_ADDR 0xB8000000 --контроллер NAND

Также имеется ROM память в которую записан IROM бут(Встроенный загрузчик)
BASE_ADDR= 0x0

При загруженном ядре память по адресу 0x78010000 используется для буфера дисплея а при активном FLASH режиме данный блок используется для записи в него RAMDLD(Ramdownloader)

на этом вроде как с памятью разобрались....

Пишем сюда у кого что имеется модели даташиты итд

Сообщение отредактировал azt59 - 8.4.2009, 18:52
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Abram
сообщение 4.4.2009, 14:11


Прелесть какая гадость
*******

Группа: Разработчики
Сообщений: 1 963
Регистрация: 24.6.2005
Из: .ru - рідна Україна
Пользователь №: 44 825
Модель телефона: Moto G XT1033
Прошивка: CyanogenMod
Победитель конкурса 2008

Рейтинг: 744



В буте от dimichxp есть описано несколько NAND-ов. Сейчас посмотрю.
Кто не знает - http://hg.ezxdev.org/2ndboot/
Блин. Там производителей нет sad.gif. Только идентификаторы.
Код
static struct nand_dev_id nand_dev_ids[] = {
  {0x98, 0xb1, 128, 0, 0},
  {0x20, 0xb1, 128, 0, 0},
  {0x2c, 0xb1, 128, 0, 0},
  {0x98, 0x72, 128, 512, 0x4000},
  {0xad, 0x49, 128, 512, 0x4000},
};

Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
yakk
сообщение 4.4.2009, 14:28



*****

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


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



Рейтинг: 904



Abram
0x98 - toshiba
0x2c - micron
0xad - hynix
0x20 - stmicro
это в исходниках ядра есть..

azt59
TOSHIBA TY9000A000CMGF - это и есть оперативка+nand
в z6 пока встречалось только два типа - от TOSHIBA и от HYNIX.
на 0xA0000000 - может быть подключена nor-флешка - но судя по схеме ничего такого там нет.

Сообщение отредактировал yakk - 4.4.2009, 14:30
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
azt59
сообщение 4.4.2009, 14:28


Мастер
****

Группа: Пользователи
Сообщений: 258
Регистрация: 26.9.2005
Из: Perm
Пользователь №: 52 732
Модель телефона: E398/V3x/C650/Z6
Прошивка: ---

Рейтинг: 140



Abram,
dimichxp мне не отвечает)) видимо игнорирует а может занят....думаю у него есть инфа...

yakk,
даташит на TOSHIBA TY9000A000CMGF у меня есть
а вот модель HYNIX кто скажет?

Сообщение отредактировал azt59 - 4.4.2009, 14:32
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
yakk
сообщение 4.4.2009, 14:44



*****

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


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



Рейтинг: 904



azt59
точную модель не знаю - попробуй узнать у кого в ветке z6 не пошла самая версия загрузчика от dimichxp которую Abram выкладывал (тогда и узнали что кроме toshiba есть еще hynix).. знаю только что в буте эти две модели описаны абсолютно одинаково, т.е. для программы - разницы нет..
кстати по-поводу внешней памяти адресуемой процом - там есть ещё fx2lp - висит на cs5 проца, по сорцам ядра можно опять-же глянуть что это за адреса..
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
azt59
сообщение 4.4.2009, 15:01


Мастер
****

Группа: Пользователи
Сообщений: 258
Регистрация: 26.9.2005
Из: Perm
Пользователь №: 52 732
Модель телефона: E398/V3x/C650/Z6
Прошивка: ---

Рейтинг: 140



Вопросик модераторам почему пропала возможность редактирования первого сообщения?????

вот описание регионов памяти
CSD0_BASE_ADDR 0x80000000
CSD1_BASE_ADDR 0x90000000
CS0_BASE_ADDR 0xA0000000 --сюда должна была поцепляться NOR флешка
CS1_BASE_ADDR 0xA8000000
CS2_BASE_ADDR 0xB0000000
CS3_BASE_ADDR 0xB2000000
CS4_BASE_ADDR 0xB4000000
CS5_BASE_ADDR 0xB6000000 --fx2lp(В поиске описания...)
X_MEMC_BASE_ADDR 0xB8000000 --сюда подключена NAND

Сообщение отредактировал azt59 - 4.4.2009, 15:38
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
yakk
сообщение 4.4.2009, 16:58



*****

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


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



Рейтинг: 904



0x90000000 - ram, т.е. оперативка (на va76r кстати, включена на cs0 - 0x80000000. но там аргон так что это оффтоп)..
nor-flash не подключается на этой платформе ни на одном телефоне..
дока по fx2lp - в гугле элементарно находится, но вроде никто с этим серъезно не занимался, хотя туда можно залить любую прошивку, по идее (на norsa буте)..

по поводу 0xB8000000 - nand туда не подключена - это адреса nand-контроллера встроенного в процессор, контроллер сам работает с nand - ему нужно только отдавать команды и забирать результаты их выполнения..
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
yakk
сообщение 12.4.2009, 6:27



*****

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


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



Рейтинг: 904



пара доков по атласу (mc13783 - менеджер питания/звука на scma11-телах):
link1
link2

ps: там же у фрискейла можно поискать доки на starcore - бп этих телефонов..
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
MOTOGeneration
сообщение 13.8.2009, 17:10


Новичок
*

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

Рейтинг: 0



Ещё есть какая-нибудь инфа?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
yakk
сообщение 13.8.2009, 17:27



*****

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


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



Рейтинг: 904



MOTOGeneration
а какая инфа нужна?
вот к примеру приблизительная дока на bp этой платформы:
http://www.freescale.com/files/dsp/doc/ref...T=Documentation
дока приблизительная, т.к. не вполне соответствует тому что реально в телефоне, но из всего что удалось найти в свободном доступе - самое близкое к правде.. (это я с год назад искал, может уже что и поменялось smile.gif - гугл рулит)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Детальное описание железа(SCMA11), for developers · Ломаем и строим (Inventions) · Forum
 

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

 



Текстовая версия Сейчас: 26.5.2019, 11:05

Форум живёт: