Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: tms320c50 в fpga
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Системы на ПЛИС - System on a Programmable Chip (SoPC)
Vasily_A
есть устройство с древним tms320c50 (16 бит целоцисленный дсп) и обвязкой в виде двухпортового озу.
работает на 50МГц.
п\о на ассемблере, очень объемное и неподдерживаемое. (грузится на лету с хоста в дуалпорт озу)
есть идея положить это все в (например) виртекс примерно 500тысячный.

что удалось найти:
вроде как существует ip core для tms320c25, но это не совсем то... вроде как есть китайское коре hm320c50 - но там все совсем непонятно.

може кто подскажет где копать? может есть какие наработки именно в сторону 320с5х ?
DASM
Простите за любопытство - для такого ядра действительно 500 000 CLB надо ??
Vasily_A
Цитата(DASM @ Jul 24 2013, 11:41) *
Простите за любопытство - для такого ядра действительно 500 000 CLB надо ??


нет. но в изделии они (500к в бга363) уже стоят, а плодить номенклатуру смысла нет.
плюс 64к дуалпорт озу надо, а в 500к чипе их проще реализовать без особых ограничений.
Golikov A.
может переписать? Вы уже мучаетесь с поддержкой старой базы, потом будет куча ошибок и не поддержек софтварного ядра, потом потребуются правки ног и прочего. Получается что вы вбиваете костыль за костылем, проделав все это вы будите спокойно спать? У вас будет железная уверенность что внутри все крутиться как надо, и ничего не всплывет потом?

Опять же не поддерживаемый код, уверен что теперь можно выбрать процессор где этот код станет нормальным С подобным, со всеми излишками этого языка для удобства поддержки, при том работающий чуть ли не с большей производительностью чем старый...

Понимаю деньги, но это не мертвые вложения, они имеют перспективы, в отличии от забивания костылей... ИМХО
Vasily_A
все еще очень актуально.

Цитата(Golikov A. @ Jul 24 2013, 18:51) *
может переписать? Вы уже мучаетесь с поддержкой старой базы, потом будет куча ошибок и не поддержек софтварного ядра, потом потребуются правки ног и прочего. Получается что вы вбиваете костыль за костылем, проделав все это вы будите спокойно спать? У вас будет железная уверенность что внутри все крутиться как надо, и ничего не всплывет потом?

целая группа изделий с этим 320с50 sad.gif
во всех общая проблема - простое по реализации, но объемное и уже отлаженное за много лет по. все на ассемблере, и с плохо документированными алгоритмами взаимодействия с чужой аппаратурой.
даже этого старого с50 там по производительности хватает с большим запасом, если будут проблемы по растактовке ядра, это надеемся учесть.

с владеющими данными наработками возможно сотрудничество в самых разных вариантах...
litv
Странный вариант.
Его же вроде НИИЭТ выпускает .
http://www.niiet.ru/index.php/chips/processors?id=177

На ПЛИС все равно без отладки вряд ли получится.
Vasily_A
Цитата(litv @ Jul 31 2013, 11:42) *
Странный вариант.
Его же вроде НИИЭТ выпускает .
http://www.niiet.ru/index.php/chips/processors?id=177

На ПЛИС все равно без отладки вряд ли получится.


рассматривали этот "аналог" с момента его анонса. не пойдет по целому ряду своих "особенностей"...

продолжаю искать ip-core на tms320c50, рассмотрю любые варианты.
у китайцев есть обкатанное решение, но пока связаться не удалось.
litv
А с54 verilog не спасет ли ?

http://www.ecsdn.com/d-3aO2.html
Vasily_A
Цитата(litv @ Aug 5 2013, 10:06) *
А с54 verilog не спасет ли ?

http://www.ecsdn.com/d-3aO2.html


спасибо за ссылку, но я уже видел это...
вот что там есть:

Finished:
- CPU
- ALU
- MAC
- Barrel Shifter
- Compare Select Store Unit (CSSU)
- Auxiliary Register Arithmetic Unit (ARAU)

ToDo:
- Data Address Generator
- Program Address Generator
- Instruction Decoder

жаль, но реально применить невозможно.

все еще актуально...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.