реклама на сайте
подробности

 
 
> Цифровая видеокамера
Ynicky
сообщение May 6 2010, 18:10
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 72
Регистрация: 26-05-05
Пользователь №: 5 422



Долго думал и решил создать новую тему.
Полтора года назад мое начальство дало задание проработать проект цифровой видеокамеры,
но потом от него отказалось. А мне это до сих пор не дает покоя.
На тот момент у меня уже был опыт создания SOC (систем на кристалле) на своих процессорах.
Был даже проект векторного 64 разрядного сопроцессора (SIMD). Правда он так и не был реализован в ASIC-е.
С тех пор, занимаясь "плановой" работой, я нахожу немного времени для проекта цифровой видеокамеры.
Уже сделано почти все, кроме вывода изображения на ЖК экран. Но надежда на то, что камера когда-нибудь
будет востребована, с каждым днем "тает". Конечно я понимаю, что это коммерчески не выгодно.
Тягаться с известными зарубежными фирмами, выпускающими видеокамеры, бессмысленно.
Но для души такой проект - то что надо. Даже если он и не будет реализован. Наработанный опыт не
пройдет даром. Мысль о том что проект никому не нужен заставила меня обратиться на форум.
Выложить его, как есть, всем желающим я не могу по причине того, что это собственность предприятия.
Тем более что ассемблер к RISC процессору и векторному сопроцессору написан не мною.
Так вот, чтобы не нарушать коммерческую тайну и право собственности, я решил разработать новый RISC
процессор и векторный сопроцессор к нему в свободное от основной работы время (т.е. дома). Так как
опыт и наработки уже есть, это займет не очень много времени. Их то я (RISC и VCP) и мог бы выложить на форуме.
Проблема только в программном обеспечении. Чтобы быстро отладить процессор и сопроцессор, нужен как минимум
ассемблер с простейшей функцией разделения кода и данных, так как RISC ядро имеет гарвардскую архитектуру.
А как максимум, не мешало бы иметь gcc или binutils для разработки прикладного ПО.
В принципе, написать ассемблер мог бы и я, но тогда это займет много времени и не будет стимула
выкладывать все на форуме, да и заниматься этим. Может найдется среди вас энтузиаст,
который бы взялся хотя бы за ассемблер. Если таких нет, может кто знает к кому обратиться?
"С" компилятор на основе LCC мог бы написать и я в дальнейшем (если не будет gcc или binutils).
Чтобы иметь представление о RISC ядре, выкладываю пока не полное описание.

Николай.
Прикрепленные файлы
Прикрепленный файл  torisc32.pdf ( 94.58 килобайт ) Кол-во скачиваний: 235
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
yes
сообщение May 7 2010, 09:09
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



Цитата(Ynicky @ May 6 2010, 22:10) *
А как максимум, не мешало бы иметь gcc или binutils для разработки прикладного ПО.


и как минимум gcc, иначе баловство

какую задачу с использованием VFP можно запрограммировать на асм-е или на чистом C?

-----------------------

вобщем, чем больше хороших проектов, тем лучше.

но на всякий случай:
знаете ли про OpenSPARCT1/T2? btw: DmitryR на опенкоресах SoC проект с таким спарком выложил
ну или LEON3
про камеры: http://www3.elphel.com/ сорцы дают
Go to the top of the page
 
+Quote Post
Ynicky
сообщение May 7 2010, 15:12
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 72
Регистрация: 26-05-05
Пользователь №: 5 422



Цитата(yes @ May 7 2010, 13:09) *
какую задачу с использованием VFP можно запрограммировать на асм-е или на чистом C?


Сделал и отмоделировал кодек JPEG. Управляющую программу написал на С, остальное на асме для VCP.
Полученные результаты можно посмотреть в файле для разных коэффициентов квантования.

Николай.
Прикрепленные файлы
Прикрепленный файл  lady64x64.rar ( 497.9 килобайт ) Кол-во скачиваний: 70
 
Go to the top of the page
 
+Quote Post
yes
сообщение May 11 2010, 10:49
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



Цитата(Ynicky @ May 7 2010, 19:12) *
Сделал и отмоделировал кодек JPEG. Управляющую программу написал на С, остальное на асме для VCP.
Полученные результаты можно посмотреть в файле для разных коэффициентов квантования.


да и я когда-то MJPEG на асме написал - но кому это сейчас надо?

хочу сказать, что нужен С++ компилятор (с полнофункциональным фронтэндом и более-менее разумной оптимизацией) для каких-то коммерческих проектов и использования ядра где-то вне круга энтузиастов.
для энтузиастов есть forth

проблемы написать ассемблер/линкер - я вообще не понимаю, если нету Jump-ов разного размера (спасибо интелу за х86), то вообще табличная перекодировка, ну и через С-шный препроцессор прогнать #define и т.п.
но всегда лучше binutils-ы портировать - все умеют пользоваться, документации полно, ну и утилиты типа objcopy всем нужны
Go to the top of the page
 
+Quote Post
ArtemDement
сообщение Apr 7 2012, 16:23
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 446
Регистрация: 19-09-09
Из: Санкт-Петербург
Пользователь №: 52 460



Цитата(yes @ May 11 2010, 14:49) *
да и я когда-то MJPEG на асме написал - но кому это сейчас надо?


А что за проект, если не секрет ? Если Вам не надо, то можно взглянуть на реализацию ?
Go to the top of the page
 
+Quote Post
yes
сообщение Apr 12 2012, 15:40
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



Цитата(ArtemDement @ Apr 7 2012, 20:23) *
А что за проект, если не секрет ? Если Вам не надо, то можно взглянуть на реализацию ?

проект был давно и дальше макетной платы не пошел, для BF с использованием его архитектуры (то есть трудно перенести куда-то будет), ну и уверенности в том, что найду и сумею собрать у меня нету. вобщем так сразу не могу показать
Go to the top of the page
 
+Quote Post
ArtemDement
сообщение Apr 13 2012, 03:03
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 446
Регистрация: 19-09-09
Из: Санкт-Петербург
Пользователь №: 52 460



Цитата(yes @ Apr 12 2012, 19:40) *
проект был давно и дальше макетной платы не пошел, для BF с использованием его архитектуры (то есть трудно перенести куда-то будет), ну и уверенности в том, что найду и сумею собрать у меня нету. вобщем так сразу не могу показать


А насколько ресурсоемкий код получился ?

Разброс у семейства Blackfin большой - от ADSP-BF592 за 2$ до ADSP-BF535 за 32$.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Ynicky   Цифровая видеокамера   May 6 2010, 18:10
- - x736C   Чем вас не устраивает готовые открытые RISC процес...   May 6 2010, 21:27
- - x736C   Еще немного почитал о вашем r32core.. И совсем ста...   May 6 2010, 22:34
- - des00   Цитата(Ynicky @ May 6 2010, 13:10) Пробле...   May 7 2010, 02:54
- - DRUID3   От меня Вы помощи не дождетесь! Сорри, юмор т...   May 7 2010, 03:31
|- - des00   Цитата(DRUID3 @ May 6 2010, 22:31) От ме...   May 7 2010, 03:34
- - asoneofus   Проект камеры, пользовательской, имеет примерно сл...   May 7 2010, 05:29
|- - yes   Цитата(ArtemDement @ Apr 13 2012, 07:03) ...   Apr 17 2012, 11:17
- - Leka   Простой ассемблер(как в приложении) пишется/отлажи...   May 7 2010, 19:39
|- - Ynicky   Есть в интернете проект процессора XR16. К нему пр...   May 8 2010, 10:24
|- - Leka   Цитата(Ynicky @ May 8 2010, 14:24) Есть в...   May 12 2010, 18:41
|- - Ynicky   Цитата(Leka @ May 12 2010, 22:41) На осно...   May 13 2010, 05:16
- - Leka   Пожалуй, с разбора длинных логических выражений if...   May 13 2010, 20:36
- - Leka   Если увижу смысл в выкладывании исходника "ав...   May 14 2010, 06:33
- - Leka   Вот что пришло в голову. Длинное арифметическое в...   May 17 2010, 17:58
|- - Ynicky   Цитата(Leka @ May 17 2010, 21:58) Си/Паск...   May 18 2010, 15:17
|- - Leka   Цитата(Leka @ May 17 2010, 21:58) Т.о. по...   May 19 2010, 21:33
|- - Ynicky   Цитата(Leka @ May 20 2010, 01:33) Предлаг...   May 20 2010, 09:25
|- - Leka   Цитата(Ynicky @ May 20 2010, 13:25) Каког...   May 20 2010, 15:21
|- - Ynicky   Уже прикинул архитектуру с большим регистровым фай...   May 20 2010, 16:36
- - Leka   Мне ява неинтересна, тк ява не только не решает пр...   May 18 2010, 21:03
- - Andrey Filippov   Можно нескромный вопрос? А причем здесь вообще ...   May 19 2010, 03:30
|- - dinam   Добрый день, Андрей. Что-то вас давно на форуме не...   May 19 2010, 04:06
|- - Andrey Filippov   Цитата(dinam @ May 18 2010, 22:06) Добрый...   May 19 2010, 05:26
- - yes   пока не перешли в свои процессоры... про язык LIS...   May 20 2010, 11:10
- - Leka   В понедельник посмотрю.   May 20 2010, 18:34


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 12:48
Рейтинг@Mail.ru


Страница сгенерированна за 0.01482 секунд с 7
ELECTRONIX ©2004-2016