|
Actel ProAsic3L 3000 сформировать внутри память |
|
|
|
 |
Ответов
|
Jul 11 2013, 16:14
|
Гуру
     
Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640

|
ну я какбы опытный плисовод  советую взять отлаженный дизайн со средствами отладки софта и т.п. если же в ПЛИС нет места и нужно очень компактно - посмотрите на zpu или какую-то еще opencores-овскую разработку (там и 8051 есть), но при этом могут быть проблемы с разработкой софта, глюками, несовместимостью со стандартным ядром и тулзами для него. еще есть компактные процессоры (типа пикоблейза) с писанием на ассемблере и минимумом ресурсов. дело в том, что у актела нет своего фирменного дизайна процессора, типа ниоса или блейза --------- несколько более экзотическая разновидность не RTPA3 случаем? ну а по поводу флаши - я больше пары килобайт на декодерах не делал, слишком тяжело получается. но там есть методы - конвеер, разбитие на несколько блоков и т.д. также в РА3 / RTPA3 есть 1кбит флаши - мелочь, но что-то можно туда запихать, а потом переписывать в ОЗУ то есть нужно уже конкретно решать задачу, а не теоретизировать ---------- в рамках озвученного кажется, что решается, но какой-то плисовод скорее всего понадобится  ======= ради эксперимента засунул декодер на 12кБ (некая программка для SPARCa) - результат занял 20% ПЛИС РА3 3000L и тактовая 50МГц (15 уровней логики), время синтеза разумное (возможно трассировать будет долго, это уже некогда проверять) для процессора с более плотным кодом (того же 51) может результаты будут похуже, синтез это процесс типа "эвристического архиватора", но не намного
|
|
|
|
|
Jul 11 2013, 16:35
|
Частый гость
 
Группа: Участник
Сообщений: 189
Регистрация: 16-07-07
Пользователь №: 29 147

|
Цитата(yes @ Jul 11 2013, 19:14)  ну я какбы опытный плисовод  советую взять отлаженный дизайн со средствами отладки софта и т.п. если же в ПЛИС нет места и нужно очень компактно - посмотрите на zpu или какую-то еще opencores-овскую разработку (там и 8051 есть), но при этом могут быть проблемы с разработкой софта, глюками, несовместимостью со стандартным ядром и тулзами для него. еще есть компактные процессоры (типа пикоблейза) с писанием на ассемблере и минимумом ресурсов. дело в том, что у актела нет своего фирменного дизайна процессора, типа ниоса или блейза Спасибо за информацию, поскольку сей момент передо мной стоит принципиальный вопрос да/нет, ваша помощь более чем! Цитата(yes @ Jul 11 2013, 19:14)  ---------
несколько более экзотическая разновидность не RTPA3 случаем?  Цитата(yes @ Jul 11 2013, 19:14)  ну а по поводу флаши - я больше пары килобайт на декодерах не делал, слишком тяжело получается. но там есть методы - конвеер, разбитие на несколько блоков и т.д. также в РА3 / RTPA3 есть 1кбит флаши - мелочь, но что-то можно туда запихать, а потом переписывать в ОЗУ то есть нужно уже конкретно решать задачу, а не теоретизировать ---------- в рамках озвученного кажется, что решается, но какой-то плисовод скорее всего понадобится  Исчо раз спасибо, будем трусить это дерево. Тем более есть разработка, с внешней памятью правда, на 600. Ну а тут 3000, надеюсь в разницу "флешка" впишется. Цитата(DASM @ Jul 11 2013, 19:14)  А вы вариант Smartfusion2 с набортным Кортекс м3, флешью, рамом и прочими вкусностями не рассматривали? Увы, нужен именно сабж.
|
|
|
|
|
Jul 12 2013, 09:05
|
Гуру
     
Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640

|
Цитата(АндрейЦ @ Jul 11 2013, 20:35)  Исчо раз спасибо, будем трусить это дерево. я бы подумал над внешней памятью - если RT, то можно взять MRAM (3DPLUS, Aeroflex) - у нее до 1МРад [обещают, сейчас есть на 75кРад, что заведомо больше флашевого проазика] и устойчивость к ТЗЧ ну или отечественные RT ПЗУшки делает тот же Миландр, но это не рекомендация, я не пользовал также можно последовательную память поискать (я не интересовался RT), если экономия места важна, а "захардкодить" в ПЛИС только загрузчик, ОЗУ то есть и достаточно много ----------------------------- сжигать ресурсы дорогостоящей ПЛИС (RTPA3 3000 баксов 20к где-то стоит) на тупую ПЗУшку как-то жаль  ----------------------------- кстати, если делать не на декодере, а на регистрах, как предлагает Flexz (у которых reset подключен к сбросу или установке), то получится вроде бы похуже - то есть если мы возьмем 10кБ кода = 80кБит 1 триггер это 1 ячейка, а всего ячеек 75тыс, то есть 10кБ уже не влезут в 3000 проазик. но это я никогда не пытался сделать ПЗУ на регистрах, так как такую память применял для АЗИКов, где логика сильно меньше триггеров по площади, может и вру/не понял идею
|
|
|
|
Сообщений в этой теме
АндрейЦ Actel ProAsic3L 3000 сформировать внутри память Jul 11 2013, 12:01 yes Цитата(АндрейЦ @ Jul 11 2013, 16:01) Подс... Jul 11 2013, 12:47 АндрейЦ У меня тут две нетехнические проблемы.
Первая, пр... Jul 11 2013, 14:11 DASM А вы вариант Smartfusion2 с набортным Кортекс м3, ... Jul 11 2013, 16:14 Flexz ЕМНИП Актель бесплатно предоставляет ядро 51 проца... Jul 11 2013, 19:27 DASM Куда переведен? 256 к флеши уже на борту с вполне ... Jul 11 2013, 20:12 Flexz В категорию RT. Jul 12 2013, 06:42 DASM А... ну пока что он как я понимаю и вовсе в катего... Jul 12 2013, 08:31 Zwerg_nase Цитата(DASM @ Jul 12 2013, 12:31) А... ну... Jul 12 2013, 09:07 Flexz Цитата(yes @ Jul 12 2013, 13:05) кстати, ... Jul 12 2013, 11:07 АндрейЦ Цитата(Flexz @ Jul 12 2013, 14:07) То пол... Jul 12 2013, 13:35 Serge_DVD Цитатакстати, если делать не на декодере, а на рег... Dec 4 2014, 19:40 DSIoffe Цитата("АндрейЦ")Т.е. и память программ ... Dec 5 2014, 11:27 Serge_DVD Цитата(DSIoffe @ Dec 5 2014, 15:27) Прикл... Dec 8 2014, 12:55 DSIoffe SLVtoNatural преобразует данные типа std_logic_vec... Dec 9 2014, 07:56 Serge_DVD Цитата(DSIoffe @ Dec 9 2014, 11:56) SLVto... Dec 11 2014, 14:02 DSIoffe ЦитатаПод $readmemh я подразумевал объявление... Dec 11 2014, 14:13 Serge_DVD Цитата(DSIoffe @ Dec 11 2014, 18:13) Ага,... Dec 11 2014, 15:46
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|