|
|
  |
Cortex-M7, Не угнаться. |
|
|
|
May 6 2015, 00:45
|
Частый гость
 
Группа: Участник
Сообщений: 177
Регистрация: 24-03-07
Пользователь №: 26 471

|
В своё время заглядывался на новый AM335x. И возникла тут крамольная мысль.. Дело в том, что с появлением ситары, ждал и Бону. Она тогда ещё прикольная такая, в жестяной коробочке была. Появилась бона, появились первые ситары... Но.. Первая ревизия боны так не впечатлила, что просто ужась. И в общем забросил я эту тему и перестал мечтать о ситарах. И полностью погрузился в процесс ковыряния больших кортексов-ногодрыгалок от STM. Но то что я увидел сегодня, слегка повергло в шок и заставило меня содрогнуться.. Чёрная бона за 55 долларов ( 1, 2). Насколько я отстал от жизни? Платке уже второй год.. ( 3). Самое главное, это ревизия C! Вы посмотрите, чё там натолкано! И потом, сам камушек - красавец. Это же просто обалдеть. Гигагерц!! Мечта!! А тут ещё и DDR3L в обвесе с пропускной способностью 1600 мегабайт в секунду! Там буквально всё, что нужно для счастья начального уровня - интернет, телевизор, TFT экранчик, USB.. Вы только гляньте, чё туда набито! Но цена? Вот это и повергло меня в шок.. Ведь закупочная цена одного только камушка у нас будет 25-30 долларов. Сделать такую плату в Российских реалиях за 52$ с доставкой - невозможно в принципе. Там столько всего понапихано, что самому паять - долларов 200 выйдет! Вот тут-то и закралась крамольная мысля.. А послать ли всё? Пока мы тут ждём этот несчастный M7 с его 200 мгц, мимо нас проходит целая жизнь - чёрная бона! Ситара идеален для ассемблерщика. Он хорошо документирован. Да там ещё целых два PRU, которые то же хорошо документированы. С прикольным таким ассемблером ) Что плохо в AM335x, нет работы с графическими слоями. И наглухо закрыта крипто-машинка, но это решаемо. А складывать слои вручную, ну так ведь чем-то же должен заниматься гигагерцовый камушек! Вот такие мысли.. XeniaСпасибо за картинку  Похоже.. и в нашей теме начинается... Что и стоило ожидать.. Камни начнут расти вширь, будет много ядер. Один считает FFT, другой на прерывания отвечает, ухх красота! Третье графику молотит. Интернет, работа с карточками
|
|
|
|
|
May 6 2015, 03:35
|

Гуру
     
Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237

|
Цитата(LWW @ May 6 2015, 03:45)  XeniaСпасибо за картинку  А что в этой картинке хорошего? Лично меня она сильно огорчила: в то время как Ситары по скорости уже превзошли 1 ГГц и бодро направились по к 5 ГГц, а по цене к 1-му доллару  ... (" TI delivers multiple ARM microprocessor and microcontroller offerings from $1 to 5 GHz" © TI) ... у Atmel'а лишь "в концепции" зарождается 500-ти мегагерцовый процессор, да и то в плане на ... 2019-ый год! Кому он тогда будет нужен? P.S. Неужели мы доживем до того светлого времени, когда народы мира забудут слово "STM32F", как дурной сон?
|
|
|
|
|
May 6 2015, 11:24
|
Частый гость
 
Группа: Участник
Сообщений: 177
Регистрация: 24-03-07
Пользователь №: 26 471

|
Обанькиии.. как интересно. Как интересно, такие вкусняхи оказывается давно уж появились! AM437x. Новое поколение ситар! Бомбочка! 32-битная память. 4 ядра PRU, что в переводе на русский язык означает, к основному ядру A9 добавлено ещё 4 ядра а-ля М0 * 200mHz, только гораздо прикольней, с оптимизацией под битовые операции i/o. А как вам 3 банка по 30 регистров на каждое ядро? Они хорошо документированы, в том числе ассемблер. Цены на камни без 3D: AM4376BZDND30 - 9$ * 300 MHz AM4376BZDND100 - 14$ * 1 Gz Традиционно 3D полностью закрыт. Остальное всё открыто, документировано, расписаны регистры. Обновляется эррата. Да.. немножко испугал раздел USB, где он казалось бы недокументирован? ( референс) Но оказалось, в новой серии используется какая-то крутая корка стороннего производителя, и надеюсь хорошо документированная! Типа такая вот. А это значит, что USB контроллер там должен быть просто улётный. Разрешение экрана 2k*2k. Разрешение камер 16k*16k. Можно подключать миниатюрные 13мп камерки от смартфонов, которые уже потихоньку начинают продаваться вразвес. Ядро Cortex-A9 отлично документировано и имеет стандартный набор команд ARMv7 - не нужно ничего изучать, тот же самый ассемблер как и во всех STM32. Только гораздо круче. Почитайте и побренчите бриллиантами, если конечно они у вас есть  Но! Почему я так явно описываю это всё в теме M7? Потому что - да. Новое ядрышко M7 с раздельными кэшами, как бы о себе заявляет. Возможно FFT теперь считать будет проще. Но ведь эти STM, гады, заявляют ещё и видеовозможности! Подключайте ваши панельки, радуйтесь! И вот тут у меня лично возникают вопросы... И не, стоит говорить, насколько жидковаты стандартные "народные" кортексы в плане работы с графикой. Она там просто никакая, всё очень медленно, память медленная... Разрешение низкое. И потом, сколько всё это будет стоить? 15-20 долларов? Вот я и говорю о Ситаре. Уже готов и выпускается шикарный каменюка за 9 долларов, который на 3 порядка превосходит новые М7. 5 ядер! Если уж на то пошло, посмотрите какой там красивый и удобный BGA. И это всё в 45nm. Вот так то
|
|
|
|
|
May 6 2015, 12:04
|

Знающий
   
Группа: Участник
Сообщений: 756
Регистрация: 14-11-14
Пользователь №: 83 663

|
Цитата Ядро Cortex-A9 отлично документировано и имеет стандартный набор команд ARMv7 - не нужно ничего изучать, тот же самый ассемблер как и во всех STM32. Только гораздо круче. Ага! Не нужно: то-то RefMan на Cortex-A (и таки да! читал) почти в 3 раза толще чем на Cortex-M. А что касается ассма, то ничего страшного по сравнению с 7TDMI. Цитата … шикарный каменюка за 9 долларов, В партии от 1000 шт у самого производителя. Цитата Если уж на то пошло, посмотрите какой там красивый и удобный BGA. И это всё в 45nm. Вот так то  Ой шикарный, "песец" какой красивый и удобный: 491-Pin BGA Package (17-mm 7times; 17-mm). Смайлик другой должен быть. Цитата 4 ядра PRU, что в переводе на русский язык означает, к основному ядру A9 добавлено ещё 4 ядра а-ля М0 * 200mHz, только гораздо прикольней, с оптимизацией под битовые операции i/o. А как вам 3 банка по 30 регистров на каждое ядро? Они хорошо документированы, в том числе ассемблер. В переводе на русский означает: Программируемый Модуль(unit) Реального времени и Промышленная Коммуникационная Подсистема. Локальные память команд 12/4 kB, данных 32 kB. Не фига не M0*, вообще не ARM, что-то на подобие программируемых автоматов. Система команд в spruhl7.pdf (4 тыщщи страниц с гаком) не описана. Так что не всё так радужно.
Сообщение отредактировал Obam - May 6 2015, 12:42
--------------------
Пролетарий умственного труда.
|
|
|
|
|
May 6 2015, 13:22
|
Частый гость
 
Группа: Участник
Сообщений: 177
Регистрация: 24-03-07
Пользователь №: 26 471

|
C разводкой всё достаточно просто - для новичков, идём сюда или сюда. Открываем гербер, смотрим как там всё разведено. Дорожки 0.1/0.1. Конечно в китае за 5 долларов-кучка такие платы не делают, но можно найти. Что касаемо PRU, это такой 32-битный процессор с весёленьким довольно широким набором команд. Синтаксис интересный, приглаженный такой. Мне просто сейчас "лень" искать документы, но всё там открыто. Этот набор заточен, что бы писать всякие интерфейсы, там сдвиговые операции, побитовые всякие, чего сроду нет в обычном кортексе. То есть по сути набор команд заточен, что бы последовательно задвигать-выдвигать данные в порты, с жёсткой привязкой ко времени. Это можно сказать статический контроллер (как 8-битники), но работающий на частоте 200 мгц. Поэтому они и позиционируются как контроллеры для создания своих (любых) последовательных интерфейсов и протоколов. Там это легко реализуется, набор команд такой. + конечно много стандартной математики и логики. Навскидку вот тут, цветастенько и ёмко. Упоминается ассемблер PASM специальный для написания программ PRU.
|
|
|
|
|
May 6 2015, 13:42
|
Гуру
     
Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261

|
Цитата(LWW @ May 6 2015, 16:22)  Поэтому они и позиционируются как контроллеры для создания своих (любых) последовательных интерфейсов и протоколов. Там это легко реализуется, набор команд такой. + конечно много стандартной математики и логики. И что, с созданием "последовательных интерфейсов" MIPI, CSI-2 и USB 3.1 он тоже легко справится?
|
|
|
|
|
May 6 2015, 13:49
|

Знающий
   
Группа: Участник
Сообщений: 756
Регистрация: 14-11-14
Пользователь №: 83 663

|
Цитата(LWW @ May 6 2015, 17:22)  C разводкой всё достаточно просто - для новичков, идём сюда или сюда. Открываем гербер, смотрим как там всё разведено. Дорожки 0.1/0.1. Конечно в китае за 5 долларов-кучка такие платы не делают, но можно найти. Ай молодоца! А для M7 в QFP корпусе насколько будет проще плата (и дешевле)? Ну не сопоставимые вещи сравниваем - M7 и A9SoC. Цитата Что касаемо PRU, это такой 32-битный процессор с весёленьким довольно широким набором команд. Синтаксис интересный, приглаженный такой. Мне просто сейчас "лень" искать документы, но всё там открыто. Этот набор заточен, что бы писать всякие интерфейсы, там сдвиговые операции, побитовые всякие, чего сроду нет в обычном кортексе. То есть по сути набор команд заточен, что бы последовательно задвигать-выдвигать данные в порты, с жёсткой привязкой ко времени. Это можно сказать статический контроллер (как 8-битники), но работающий на частоте 200 мгц. Поэтому они и позиционируются как контроллеры для создания своих (любых) последовательных интерфейсов и протоколов. Там это легко реализуется, набор команд такой. + конечно много стандартной математики и логики. Навскидку вот тут, цветастенько и ёмко. Упоминается ассемблер PASM специальный для написания программ PRU. Докумнтик называется "Учебные Слайды" (60 страничек - для ознакомиться по-первой), а по-настоящему конкретный док. "Теническое Справочное Руководство" - ущучьте разницу.
--------------------
Пролетарий умственного труда.
|
|
|
|
|
May 6 2015, 15:03
|
Гуру
     
Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588

|
Цитата(Obam @ May 6 2015, 13:49)  Ну не сопоставимые вещи сравниваем - M7 и A9SoC как раз и сравниваем, ибо двухгигагерцовый soc, почти без оборудования, какбэ и не нужен, а нужен m7/4/0, с оборудованием, какой-нибудь 407й stm, но на пару гигагерц и в корпусе soic16 не, а технически что мешает ? Цитата(Golikov A. @ May 6 2015, 14:26)  А на плис а вот будут плис по доллару... гхм, а уже есть сегодня на чём замутить медленный мк типа stm f100 не дороже пяти, ну десяти баксов ?
Сообщение отредактировал Огурцов - May 6 2015, 15:10
|
|
|
|
|
May 6 2015, 15:22
|
Частый гость
 
Группа: Участник
Сообщений: 177
Регистрация: 24-03-07
Пользователь №: 26 471

|
Цитата(Огурцов @ May 6 2015, 19:03)  какой-нибудь 407й stm, но на пару гигагерц и в корпусе soic16 Ну пошло-поехало! Может в DIP-8 ещё?  Кстати, я не понимаю, чего так люди BGA боятся. Ну.. просто чтоб хорошо сделать, нужно заказывать на дорогих производствах? Утюгом не получается? Ситара кстати разводится даже 0.12/0.12. И потом.. Ведь разговор идёт о чёрной боне. Зачем что-то делать? 50 долларов и STM мечты - ваш!
|
|
|
|
|
May 6 2015, 15:27
|
Гуру
     
Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588

|
а я не говорю, что надо гигагерцы на (всех) выводах, гигагерцы нужны на ядре, на внутренней сверхшустрой раме, а вот флеха может быть более чем тормозной Цитата(LWW @ May 6 2015, 16:22)  Утюгом не получается? да Цитата(LWW @ May 6 2015, 16:22)  мечты нет, какое-то жалкое подобие фантазий прошлого века не, ну вы всё же посмотрите выше, уже есть 2 гигагерца и 1 гигабит, 2/32 гигабайта
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|