|
|
  |
51 от SiLabs, насколько они перспективны? |
|
|
|
Aug 27 2006, 17:57
|
Гуру
     
Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892

|
========= Предварительная информация для понимания сути ========= Мультиплексированный отладочный канал http://www.caxapa.ru/echo/arm.html?id=65805Дальнейшее развитие идей по Embedded TDD (test driven development). Самый экономичный вариант по памяти и процу. http://www.caxapa.ru/echo/arm.html?id=65892http://electronix.ru/forum/index.php?showtopic=20099Embedded TDD (Test Driven Development): отладка реентерабельных модулей http://www.caxapa.ru/echo/arm.html?id=66116http://electronix.ru/forum/index.php?showtopic=20148Dream Platform: "$8, которые изменили мир" http://www.caxapa.ru/echo/arm.html?id=65085http://electronix.ru/forum/index.php?showtopic=19858Dream Platform II: недостающая часть мозаики (с картинками) http://www.caxapa.ru/echo/arm.html?id=65177http://electronix.ru/forum/index.php?showtopic=19870Дополнение про Dream Platform II http://www.caxapa.ru/echo/arm.html?id=65704http://electronix.ru/forum/index.php?s=&am...st&p=146180========= Суть ========= Нужен процессор для управления ПЛИС. У ПЛИС каждая нога "на все золота" -> нужен проц с мультиплексированной шиной. Особых требований к процу нет, но по внешней шине он должен давать 4 мбайт/сек в пике. ATmega8518, 162 - хорошо, но при 3В только 8 Мгц, 4 такта на транзакцию по внешней шине - маловато. Да и ресурсов на кристалле мало. STR7 - стремное семейство, не охота связываться. Да и цена не очень. STR9 - слишком мощный для задачи, цена не подходит. http://www.cyantechnology.com/ - стремно: нечто новое, непонятное. Цена совсем не правильная. 51 от SiLabs. Все замечательно, но переходить после AVR и ARM на 51 - это как-то неправильно. С другой стороны, все будет на С, ну а подзабытые архитектурные особенности 51 я за пару часов вспомню при необходимости. Ethernet контроллеры CP210x тоже будут очень к месту. По быстродействию на реальных задачах у них все вроде бы неплохо: "Членомер" производительности микроконтроллеров http://www.telesys.ru/wwwboards/mcontrol/1...es/104416.shtmlhttp://www.caxapa.ru/mcu/wwwboard.html?id=35158http://electronix.ru/forum/index.php?showtopic=6279&hl=+ http://benchmarks.caxapa.ru/Вопросы: 1. Какую максимальную скорость обращений к внешней памяти удавалось получить при работе по внешней шине? Можно при 100 Мгц тактовой добиться: 1 транзакция/4 такта с ПЛИС (4 нс задержки)? 2. Общие впечатления от семейства - глючность, и пр.? 3. Кто-нибудь стандартые тесты типа DhryStones пробовал пускать? Скорость?
|
|
|
|
|
Aug 30 2006, 06:35
|
Местный
  
Группа: Свой
Сообщений: 347
Регистрация: 16-02-06
Из: г.Николаев, Украина
Пользователь №: 14 377

|
Используйте SiLabs без сомнений - не подведет (моя проф.цепь: i8080, MCS51, MCS196, AT89, AT90, ATmega, PXA250 и опять SiLabs микроконтроллеры). У меня в последнем проекте связка С8051F123 (90МГц) и ПЛИС. Загрузка (считывание) байт в ПЛИС выполняется командами типа *((char pdata *)(Adr))=Data; или ASM-аналогом: MOV R0,#Adr MOV A,Data MOVX @R0,A Нужно только предварительно разрешить доступ к переферийной памяти: SFRPAGE=0x00;EMI0CN=0x40; В это же простаранство переферийного ввода-вывода включен Ithernet-контроллер CS8900A c 8-разрядной шиной. А работаю с компилятором uVision от Keil, тоже очень приятная вещь (близки по возможностям к ICCAVR от IAR для AVR-микроконтроллеров). Советую Вам и другим – испробуйте SiLabs. Удачи.
|
|
|
|
|
Aug 30 2006, 07:01
|

Странник
   
Группа: Свой
Сообщений: 766
Регистрация: 29-08-05
Из: Екатеринбург
Пользователь №: 8 051

|
Цитата(Evgeny_CD @ Aug 27 2006, 23:57)  Нужен процессор для управления ПЛИС. У ПЛИС каждая нога "на все золота" -> нужен проц с мультиплексированной шиной.
Особых требований к процу нет, но по внешней шине он должен давать 4 мбайт/сек в пике. ... STR7 - стремное семейство, не охота связываться. Да и цена не очень. Раз такие рассматривались, то могу порекомендовать свежий камень от Fujitsu MB91F272. [ http://www.fujitsu.com/downloads/MICRO/fma/pdf/e716801.pdf - 1.1M ] Покупал по 10уе. Шина 8 или 16 бит, частота шины 16Мгц, мультиплексированная операция выполняется за 3(три) такта - пиковая 10.5 мбайт/сек. Есть DMA. 3,5 - 5V (если АЦП не пользовать)
Сообщение отредактировал spf - Aug 31 2006, 05:58
--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
|
|
|
|
|
Sep 1 2006, 02:55
|

Странник
   
Группа: Свой
Сообщений: 766
Регистрация: 29-08-05
Из: Екатеринбург
Пользователь №: 8 051

|
Цитата(Evgeny_CD @ Aug 27 2006, 23:57)  Нужен процессор для управления ПЛИС. У ПЛИС каждая нога "на все золота" -> нужен проц с мультиплексированной шиной. Если основные циклы обращения к ПЛИС носят групповой характер и адрес в этом цикле изменяется линейно, то можно эмулировать режим "successive accesses" на проце с раздельной шиной или PIO. Одну ногу выделить под управление "адрес/данные", подключить к ПЛИС шину требуемой разрядности. Адрес, к которому необходимо обратиться в ПЛИС, эмулировать ее внутренним счетчиком. Первой командой цикла обмена записывать адрес начала области в счетчик, все следующие команды обращения выполнять с приращением счетчика адреса.
--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
|
|
|
|
|
Oct 16 2006, 12:17
|
Группа: Участник
Сообщений: 4
Регистрация: 21-10-05
Пользователь №: 9 927

|
1. У 51F120 есть DPTR с автоинкрементом, но 4 такта проца не хватит (ну если только в последовательные ячейки писать последовательные числа) 2. Семейство лучшее из 51. 3. Не пробовал. А не лучше ли ядро 51 поместить внутрь ПЛИС?
|
|
|
|
|
Oct 16 2006, 13:33
|

Местный
  
Группа: Участник
Сообщений: 235
Регистрация: 28-01-05
Из: Санкт-Петербург
Пользователь №: 2 276

|
Цитата(Dmel @ Oct 16 2006, 16:17)  1. У 51F120 есть DPTR с автоинкрементом, но 4 такта проца не хватит (ну если только в последовательные ячейки писать последовательные числа) 2. Семейство лучшее из 51. 3. Не пробовал. А не лучше ли ядро 51 поместить внутрь ПЛИС? Позвольте, а где у F120 автоинкремент????? Вы о СилаБс??
--------------------
Удачи.
|
|
|
|
|
Oct 16 2006, 14:17
|
Группа: Участник
Сообщений: 4
Регистрация: 21-10-05
Пользователь №: 9 927

|
Виноват, это у Ципрес
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|