Перейти к содержанию
    

Allwinner T113-s3 уделал HiFi4 DSP. Смеяться или плакать?

В 16.07.2022 в 09:25, _3m сказал:

Фишка в том чтобы это появилось в mainline!

Фишка в том, что нам это (линуксовое) совсем не надо, мы тут старомодные бареметалщики)))

В 16.07.2022 в 08:43, repstosw сказал:

Точно также скоро не нужными будут F1C200 и V3s.

Я не знаю, для каких игрушек разрабатывали ущербный F1C, но v3s еще во всю продается... Радует то, что Т113 заявлено 10 лет поддержки, если конечно не будет ядерной войны)))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 7/16/2022 at 6:40 PM, mantech said:

Я не знаю, для каких игрушек разрабатывали ущербный F1C, но v3s еще во всю продается... Радует то, что Т113 заявлено 10 лет поддержки, если конечно не будет ядерной войны)))

 

Обнаружил ещё один большой недостаток у чипов F1C : отсутствие аппаратного floating point. Для применения в "игрушках" это - жирный минус.  Сколько игр портировал, вспоминаю, что много где нужен floating point.  А эмулировать вещественную точку на Сях - это снижение производительности в разы. Демка с вращающимся кубиком от Ozelot как раз показывает насколько медленно кубик вращается.

 

https://javamana.com/2021/10/20211023070736181Z.html

 

Quote

The fourth is the vector floating-point processor , Don't check here , Because for F1C200S/F1C100S for , There is no floating point arithmetic unit inside , Only soft floating-point operations can be performed , That is, analog floating-point pre operation .
The fifth is the application binary interface , Choose here EABI, The reason is that the format supports the mixed use of software floating-point and hardware floating-point functions .
The sixth is the floating point operation rule , Software floating point is used here

 

От V3s у меня сложилось двоякое впечатление: с одной стороны он очень удобен(паяемый корпус, DDR под капотом), но с другой стороны: нет графического UI скейлера, отсутствует поддержка 2Д-ускорителя, нет вывода на ТВ, крайне мутная ситуация с кодеком JPEG.

 

T113-s3 на сегодняшний день - само совершенство в техническом плане.:dance4:

 

On 7/16/2022 at 12:24 AM, repstosw said:

А вот подсоединение штекера так и не хочет детектировать - наверное у ТВ входное сопротивление не 75 Ом, а близкое к бесконечности.

  

Замерил входное споротивление видео-входа телевизора: 360 Ом. Почитал в интернете - проблема известная: у людей ТВ-карта не определяет подключенный телевизор из-за того что входное сопро намного выше 75 Ом.  Специально даже закорачивают выход карты временно, чтобы хоть как-то запустить.    Так что не буду испоьзовать детектирование штекера.  С ним была идея переключать DE на LCD или ТВ (если телек подключен).

 

Запустил фильтр подавления фликер-шума в TVE, теперь на  ТВ картинка более приятно смотрится - на мелких деталях с резкими цветовыми перепадами нет мельтешения (но это индивидуально - я их вижу, другие сказали что не видят).

 

 

image.thumb.png.61c3a7db84e0dc84b246d94b268aa5f8.png

Изменено пользователем repstosw

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 16.07.2022 в 12:32, repstosw сказал:

От V3s у меня сложилось двоякое впечатление:

У меня тоже не все однозначно, но вот текущая задача - сервер онлайн-кассы, от МК нужно уарт, усб хост, и эзернет. В некоторых случаях нужен дисплей для показа QR-кода электронного чека. До сих пор использовал плату от стартеркита на имх6, которая уже перевалила за 10т.р. по стоимости. Теперь переделываю на использование с личпи-зиро на v3s. из преимуществ - цена в 5 раз меньше, распаян эзернет разъем, разъем мелкого дисплея, усб хост, уарт имеется, по факту только все подключить и упрятать в корпус. Вот такая экономия)))

Для Т113 предполагаю применение в замен той же платы, но уже в терминалах с большим дисплеем, т.к. скорость графики и интерфейс Т113го это поддерживают... Минус - придется ставить плату LAN(phy+разъем).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 7/16/2022 at 11:40 AM, mantech said:

Я не знаю, для каких игрушек разрабатывали ущербный F1C

У всех разные задачи. F1C несколько преимуществ:

1. Цена (в декабре мы затарили их на склад по 3$).

2. Варианты 32МБ(F1C100S) и 64МБ(F1C200S). У второго цена чуть выше.

3. Малогабаритный QFN-корпус (иногда это очень важно).

4. Низкое энергопотребление (например при проигрывании mp3 потребление меньше 30мА).

Как замена обычному микроконтроллеру - ему цены нет.

PS: у меня в текущем проекте f1c забирает аудиоданные с внутреннего кодека и внешнего 4-х канального, кодирует эти пять каналов в mp3, записывает все на карту памяти, через usb-хост работает с чипом usb->ethernet преобразователя(rtl8152b), крутит стек lwip, а через него запущен web-сервер и rtsp-сервер для каждого аудиоканала... Как по мне -  за дешево такое непросто сделать..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 16.07.2022 в 21:44, Ozelot сказал:

usb->ethernet преобразователя(rtl8152b)

И как оно работает? Не поделитесь ссылкой на исходники работы с данным чипом, вдруг пригодится)))

В 16.07.2022 в 21:44, Ozelot сказал:

3. Малогабаритный QFN-корпус (иногда это очень важно).

Ну да, тут соглашусь, но опять же, если б в нем была хоть небольшая встроенная флешка и встроенный питатель ядра, как в СТМ32, тогда в качестве замены МК цены бы не было...

А так имеем тот же v3s, да на бакс дороже F1C200S, чуть более по размерам, но память заметно быстрее, эзернет не через костыль, который отнимает единственный усб порт, по потреблению ядро А7 не должно брать больше АРМ9 на той же частоте...

Изменено пользователем mantech

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 7/16/2022 at 9:47 PM, mantech said:

И как оно работает? Не поделитесь ссылкой на исходники работы с данным чипом, вдруг пригодится)))

Просто взял исходник драйвера этого чипа из uboot и подрихтовал под свой baremetal.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кто знает, где можно заказать плату с T113-s3 у которой контакты с ребра платы (чтобы припаять одну плату к другой припоем без расчёсок и разъемов всяких) ?

Пока вижу только платы со штырьками или дырками.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

StarterKit делает (но мне не удалось найти сейчас страничку).
Но кажется, проще самому сделать - это не BGA.

Процессор, кварц, стабы на 3.3 и 0.9. QSPI и USB (или карта - по вкусу). Запаял - работает.

image.png.ae9aa6f261cbb1d895c7fac06acbb5c7.png

Изменено пользователем GenaSPB

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 17.07.2022 в 04:28, repstosw сказал:

Кто знает, где можно заказать плату с T113-s3 у которой контакты с ребра платы

К сожалению нигде, тоже думал над этим, чтоб не связываться с пайкой 128 ног с шагом в 0.4мм, но увы, придется паять(((

В 17.07.2022 в 08:01, GenaSPB сказал:

StarterKit делает (но мне не удалось найти сейчас страничку).

Это только осенью, как у них написано, но что-то мне подсказывает, что ценник будет раза в 2 дороже "китайцев"...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 7/16/2022 at 9:47 PM, mantech said:

А так имеем тот же v3s, да на бакс дороже F1C200S, чуть более по размерам, но память заметно быстрее, эзернет не через костыль, который отнимает единственный усб порт, по потреблению ядро А7 не должно брать больше АРМ9 на той же частоте...

Глянул сейчас цену на taobao (поштучно):

F1C100S - 2,5$

T113-S3 - 5,5$

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 17.07.2022 в 09:22, Ozelot сказал:

F1C100S - 2,5$

T113-S3 - 5,5$

Ну дак, это все равно, что сравнивать мерседес и ладу))))))

1 устаревшее ядро, 32Мб медленной ДДР1, нет эзернета, слабое видео, только RGB, 1 усб порт

2 более быстрых ядра, быстрая ДДР3, 128Мб, эзернет 100\1000, 2 усб порта, RGB, LVDS, DSI, ускорение видео.

Изменено пользователем mantech

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пытаюсь запустить H264-кодер на T113-s3.  Пока безуспешно. Симптомы теже самые, что и с JPEG-декодером на V3s : после команды запуска, регистр статуса не обновляется - младшие биты всегда равны 0.

Если игнорировать содержимое этого регистра, вставить задержку на 1 секунду, то длина выходного буфера не превышает 6 байт.  Вывод : не работает.

В качестве исходных кадров - захват с камеры в формате NV12 (YUV420 SP).

Код брал вот этот - он самый простой - проще не бывает: https://github.com/jemk/cedrus/tree/master/h264enc

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 17.07.2022 в 13:54, repstosw сказал:

Пытаюсь запустить H264-кодер на T113-s3. 

Эх, вот Декодер был бы интереснее, по крайне мере мне)))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 7/17/2022 at 8:55 PM, mantech said:

Эх, вот Декодер был бы интереснее, по крайне мере мне)))

  

Декодер тоже в планах, но с ним всё очень сложно.  Примеры слишком громоздки и замотаны в тонны абстракций.  Плюс есть риск нарваться на несовместимые параметры видео при декодировании.

ИМХО лучше начинать с кодера, чтобы потом на первых порах скормить декодеру то что получилось при кодировании.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 17.07.2022 в 13:58, repstosw сказал:

но с ним всё очень сложно.

Согласен, глянул тоже, решил, что пока туда не сунусь...

По мне пока бы только чистый видеопоток декодировать, без всяких контейнеров и аудио, чисто с фиксированными параметрами...

ЗЫ. А интересно так, навскидку, 1 ядро на 1ГГц сможет программно декодировать 720p ? Хотя бы 15-20 к\с.

Изменено пользователем mantech

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...