|
ADSP BF532 и TMS320C6745, помогите с выбором |
|
|
|
Mar 26 2018, 13:51
|

Местный
  
Группа: Участник
Сообщений: 257
Регистрация: 5-09-17
Пользователь №: 99 126

|
Здравствуйте.
Ищу процессор в QFP корпусе, который будет производительнее, чем ADSP BlackFin BF532. Цель: запуск обильного кода с 2D графикой (bitblt, colorkey, alfablending) + немножко 3D (поворот, перенос, масштабирование), тригонометрия. + эмуляция процессоров -8 и 16 бит: Z80, 6502, M68000. + декодирование видео (H264, MJPEG,...) аудио (MP3, FLAC)
Пробовал собирать эмуляторы на BF532, разогнал до 700 МГц. Иногда эмуляция всей системы не достигает 60 FPS из-за отсутствия floating point, медленной производительности.
В качестве кандидата на замену рассматриваю : TMS320C6745 - доступен, корпус QFP, 475 МГц, шина SDRAM 32 бита, есть floating point, VLIW до 6 команд одновременно. Вроде как лучше чем BF532 ? Или даст выигрыш по сравнению с 532-м незначительно?
Сообщение отредактировал __inline__ - Mar 26 2018, 13:53
|
|
|
|
|
 |
Ответов
|
Mar 28 2018, 05:51
|

Местный
  
Группа: Участник
Сообщений: 257
Регистрация: 5-09-17
Пользователь №: 99 126

|
Цитата(_pv @ Mar 26 2018, 17:09)  allwinner V3s У вас есть опыт работы с этим камнем без пингвина и ведра? Внешней шины для подключения дополнительной периферии, наподобие как FSMC у STM32 у V3s как я понял нет? Если так - прощай дисплеи с контроллерами и своей памятью .. Цитата(jcxz @ Mar 26 2018, 15:00)  Так если Вы говорите что OMAP-L137 есть уже в QFP, то почему тогда не его? Там помимо DSP, ещё 3 ядра - думаю не лишние будут  Тот что в QFP OMAPL137-HT недоступен для заказа из-за политики США по отношению к РФ. В БГА мне неинтересно.
Сообщение отредактировал __inline__ - Mar 28 2018, 05:49
|
|
|
|
|
Mar 28 2018, 18:34
|
Гуру
     
Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954

|
Цитата(__inline__ @ Mar 28 2018, 12:51)  У вас есть опыт работы с этим камнем без пингвина и ведра? нет, и скорее всего граблей там будет предостаточно, учитывая китайскую документацию. но как будто пингвин это что-то плохое. Цитата(__inline__ @ Mar 28 2018, 12:51)  Внешней шины для подключения дополнительной периферии, наподобие как FSMC у STM32 у V3s как я понял нет? Если так - прощай дисплеи с контроллерами и своей памятью .. там есть параллельный 24х видео выход, и он даже support i80 interface with 18/16/9/8 bit, если не врут. ну а вообще мелкая cpld за <1$ параллельную шину для дисплея сделать может даже из SDIO какого-нибудь. раз уж так надо именно дисплей со своим контроллером подключить, хотя дисплей со своим контроллером при наличии на борту памяти и видеовыхода - "троллейбус из буханки черного или белого хлеба.jpg" Цитата(__inline__ @ Mar 28 2018, 12:51)  В БГА мне неинтересно. qfp и производительность гораздо больше чем у блэкфина, sdram, и дисплей - тут или трусы снимите или крестик наденьте.
|
|
|
|
|
Mar 29 2018, 00:23
|

Местный
  
Группа: Участник
Сообщений: 257
Регистрация: 5-09-17
Пользователь №: 99 126

|
Цитата(_pv @ Mar 28 2018, 19:34)  нет, и скорее всего граблей там будет предостаточно, учитывая китайскую документацию. там есть параллельный 24х видео выход, и он даже support i80 interface with 18/16/9/8 bit, если не врут. Смотрел даташит на v3s и схему камдроида на нём и пришёл к 2-м печальным выводам: 1) шина там только на 8 бит 2) и только RGB, а не i8080, управляющих стробов (nWR,nRD,nCS) я не нашёл, также как и их описания в даташите. Кусок подключения LCD к v3s в камдроиде:
Цитата(_pv @ Mar 28 2018, 19:34)  ну а вообще мелкая cpld за <1$ параллельную шину для дисплея сделать может даже из SDIO какого-нибудь. раз уж так надо именно дисплей со своим контроллером подключить, И проиграть в помехозащищённости - гнать БИТОВЫЙ клок, который должен быть в 8- или в -16 раз больше по частоте чтобы битики в байты преобразовать (некий параллельный регистр с последовательной загрузкой). Ну и нагромождение. Цитата(_pv @ Mar 28 2018, 19:34)  хотя дисплей со своим контроллером при наличии на борту памяти и видеовыхода - "троллейбус из буханки черного или белого хлеба.jpg" А один фиг тупую матрицу прийдётся цеплять на SPI или I2S, так что одним RGB-интерфейсом не отделаешься! А вот если i8080 - то это уже сказка!  Но беда в том, что C6745 который мне так понравился в QFP содержит только 16 и 8 битную шину, а хочется 32 и 16 как в БГА  Цитата(_pv @ Mar 28 2018, 19:34)  qfp и производительность гораздо больше чем у блэкфина, sdram, и дисплей - тут или трусы снимите или крестик наденьте. Нашёл тут ещё кандидата - STM32H743 - у него 1 Мбайт внутренней оперативы на частоте 400 МГц- весь код эмулятора туда можно затолкать, 32 бита SDRAM - на случай если некоторвые эмуляторы не поместятся + чтение РОМ-ов для эмуляторов + спроецированная FatFS - всё в SDRAM! Ну и RGB интерфейс там 24-битный (в корпусе LQFP208 точно!) и 32 разряда на SDRAM. И ещё питание одно - 3.3V, нет дополнительного гемороя с питанием как в Оллвиннерах и C6745. Ядро Cortex-M7 с его вкусным многооперандными командами Ассемблера типа: addeq r0,r1,r2 LSL r3 - 4 действия в одном - это лучше чем BF532 на 400 МГц и его 16-битной шиной! И наличие плавающей точки! И QFP корпус. И шить можно ST-LINK-ом то бишь дискавери. И 2D- ускоритель с 2-D DMA, цвет прозрачности, BitBlt - это всё для эмуляторов нужно!!  Одни плюсы! В общем вижу его в кандидатах на замену 532-го.
|
|
|
|
|
Mar 29 2018, 04:35
|
Гуру
     
Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954

|
Цитата(__inline__ @ Mar 29 2018, 07:23)  Смотрел даташит на v3s и схему камдроида на нём и пришёл к 2-м печальным выводам: 1) шина там только на 8 бит 2) и только RGB, а не i8080, управляющих стробов (nWR,nRD,nCS) я не нашёл, также как и их описания в даташите. мы наверное в разные даташиты смотрим. 1) LCD_D[23:0] 2) бит TCON0_IF в регистре TCON0_CTL_REG и регистры TCON0_CPU_* CS, WR, RD, A1 должны быть мультиплексированы с Hsync, Vsync, LCD_Clk, LCD_DE но документация - китайская Цитата(__inline__ @ Mar 29 2018, 07:23)  И проиграть в помехозащищённости - гнать БИТОВЫЙ клок, который должен быть в 8- или в -16 раз больше по частоте чтобы битики в байты преобразовать (некий параллельный регистр с последовательной загрузкой). Ну и нагромождение. да ладно, sdram на сотне МГц с 16/32 параллельной шиной так в помехозащищенности видимо выигрывает, а вот 4х битный SDIO на 80 - уже почему-то нет.
|
|
|
|
|
Mar 29 2018, 07:33
|

Местный
  
Группа: Участник
Сообщений: 257
Регистрация: 5-09-17
Пользователь №: 99 126

|
Цитата(_pv @ Mar 29 2018, 05:35)  мы наверное в разные даташиты смотрим. 1) LCD_D[23:0] 2) бит TCON0_IF в регистре TCON0_CTL_REG и регистры TCON0_CPU_* CS, WR, RD, A1 должны быть мультиплексированы с Hsync, Vsync, LCD_Clk, LCD_DE но документация - китайская должны быть, но не обязаны. Я глянул даташит на V3s что у меня есть (на английском), там расписаны времянки, но самих стробов CS, WR, адресные биты A* на выводах микроконтроллера НЕ нашёл. Таблицы мультиплексирования выводов тоже молчат. Просто приводят картинку с времянками, которая как бы намекает, что без дополнительной логики (ПЛИС, ЦПЛД,рассыпуха) не обойтись:
У вас даташит другой или тоже английский? Цитата(_pv @ Mar 29 2018, 05:35)  да ладно, sdram на сотне МГц с 16/32 параллельной шиной так в помехозащищенности видимо выигрывает, а вот 4х битный SDIO на 80 - уже почему-то нет. Был один головняк(SDRAM), будет два (преобразователь SDIO в i8080 для LCD  ) А линукс и камадроид не даст ответов на этот вопрос, потому что там везде "стандартная" связка LCD с v3s по RGB-интерфейсу.
Сообщение отредактировал __inline__ - Mar 29 2018, 07:35
|
|
|
|
|
Mar 29 2018, 17:25
|
Гуру
     
Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954

|
Цитата(__inline__ @ Mar 29 2018, 14:33)  должны быть, но не обязаны. Я глянул даташит на V3s что у меня есть (на английском), там расписаны времянки, но самих стробов CS, WR, адресные биты A* на выводах микроконтроллера НЕ нашёл. Таблицы мультиплексирования выводов тоже молчат. Просто приводят картинку с времянками, которая как бы намекает, что без дополнительной логики (ПЛИС, ЦПЛД,рассыпуха) не обойтись: картинка намекает ровно на обратное. а регистры для доступа к шине, конфигурирования интерфейса, отдельные регистры для чтения/записи по двум отдельным адресам через A1 сделали видимо просто так, да ещё и ноги наружу вывести забыли. таблицы мультиплексирования выводов молчат, так как там либо TCON включается либо нет, а как он уже внутри себя будет свои ноги использовать gpio конечно не знает. подключение LCD с i80 к А20
из китайского официального мануала про lcd, для v3s ещё видимо не запилили, но не думаю что периферийные блоки хоть чем-то отличаются, в даташите там всё тоже самое. а почему линии данных так перекошены - не знаю, в китайском не силён. Цитата(__inline__ @ Mar 29 2018, 14:33)  Был один головняк(SDRAM), будет два (преобразователь SDIO в i8080 для LCD  ) вы сами себе напридумывали трудностей, чтобы потом их героически преодолевать.
|
|
|
|
Сообщений в этой теме
__inline__ ADSP BF532 и TMS320C6745 Mar 26 2018, 13:51 jcxz Цитата(__inline__ @ Mar 26 2018, 16:51) В... Mar 26 2018, 15:00       __inline__ _pv, большое спасибо! Вот как раз этой схемы... Mar 30 2018, 00:16    jcxz Цитата(__inline__ @ Mar 29 2018, 03:23) Я... Mar 29 2018, 09:43     AlexandrY Цитата(jcxz @ Mar 29 2018, 12:43) ARM воо... Mar 29 2018, 10:04      jcxz Цитата(AlexandrY @ Mar 29 2018, 13:04) А ... Mar 29 2018, 10:09     __inline__ Цитата(jcxz @ Mar 29 2018, 09:43) И где к... Mar 29 2018, 10:20      jcxz Цитата(__inline__ @ Mar 29 2018, 13:20) д... Mar 29 2018, 10:57 __inline__ Смотрю в даташит на 6745 и вижу - 2 шины EMIF A, B... Mar 28 2018, 11:24 jcxz Цитата(__inline__ @ Mar 28 2018, 14:24) В... Mar 28 2018, 11:32 __inline__ Поковырял немножко Linux BSP, "linux-master... Mar 30 2018, 06:27 _pv что-то всё действительно загадочно, есть регистр t... Mar 30 2018, 07:26 __inline__ Цитата(_pv @ Mar 30 2018, 07:26) что-то в... Mar 30 2018, 08:22
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|