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

 
 
 
Reply to this topicStart new topic
> 51 от SiLabs, насколько они перспективны?
Evgeny_CD
сообщение Aug 27 2006, 17:57
Сообщение #1


Гуру
******

Группа: СуперМодераторы
Сообщений: 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=65892
http://electronix.ru/forum/index.php?showtopic=20099

Embedded TDD (Test Driven Development): отладка реентерабельных модулей
http://www.caxapa.ru/echo/arm.html?id=66116
http://electronix.ru/forum/index.php?showtopic=20148

Dream Platform: "$8, которые изменили мир"
http://www.caxapa.ru/echo/arm.html?id=65085
http://electronix.ru/forum/index.php?showtopic=19858

Dream Platform II: недостающая часть мозаики (с картинками)
http://www.caxapa.ru/echo/arm.html?id=65177
http://electronix.ru/forum/index.php?showtopic=19870

Дополнение про Dream Platform II
http://www.caxapa.ru/echo/arm.html?id=65704
http://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.shtml
http://www.caxapa.ru/mcu/wwwboard.html?id=35158
http://electronix.ru/forum/index.php?showtopic=6279&hl=
+ http://benchmarks.caxapa.ru/

Вопросы:

1. Какую максимальную скорость обращений к внешней памяти удавалось получить при работе по внешней шине? Можно при 100 Мгц тактовой добиться: 1 транзакция/4 такта с ПЛИС (4 нс задержки)?

2. Общие впечатления от семейства - глючность, и пр.?

3. Кто-нибудь стандартые тесты типа DhryStones пробовал пускать? Скорость?
Go to the top of the page
 
+Quote Post
Волощенко
сообщение Aug 30 2006, 06:35
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 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. Удачи.
Go to the top of the page
 
+Quote Post
spf
сообщение Aug 30 2006, 07:01
Сообщение #3


Странник
****

Группа: Свой
Сообщений: 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


--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
Go to the top of the page
 
+Quote Post
spf
сообщение Sep 1 2006, 02:55
Сообщение #4


Странник
****

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



Цитата(Evgeny_CD @ Aug 27 2006, 23:57) *
Нужен процессор для управления ПЛИС. У ПЛИС каждая нога "на все золота" -> нужен проц с мультиплексированной шиной.

Если основные циклы обращения к ПЛИС носят групповой характер и адрес в этом цикле изменяется линейно, то можно эмулировать режим "successive accesses" на проце с раздельной шиной или PIO.

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


--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Sep 1 2006, 10:27
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Простите, если упустил чего...
А вот такая, например, байда Вам не подойдёт? До 48 мГц, укороченный цикл, ПЗУ не нужно, а хай-спид УСБ - ващще бесплатно. biggrin.gif


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
Moks
сообщение Sep 21 2006, 19:25
Сообщение #6


Участник
*

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



Не знаю, насколько они перспективны, но вот что от них чокнуться можно, - это точно ! maniac.gif
Go to the top of the page
 
+Quote Post
vladec
сообщение Sep 22 2006, 07:36
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 167
Регистрация: 3-10-05
Из: Москва
Пользователь №: 9 158



C точки зрения производительности, набора переферии и возможностей отладки для таких задач Silabs, например, серии 13Х очень хороши. Но все это для проектов не сильно критичных к цене, она у них не низкая (на стоках 12$ - 18$)
Go to the top of the page
 
+Quote Post
Harbinger
сообщение Oct 16 2006, 09:06
Сообщение #8


старший лаборант
******

Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097



Цитата(Moks @ Sep 21 2006, 22:25) *
Не знаю, насколько они перспективны, но вот что от них чокнуться можно, - это точно ! maniac.gif

Это Вы о "кипарисах"? Не то чтобы чокнуться... непривычно малость. Впрочем, китайцы на них много чего делают и не болеют wink.gif


--------------------
Китайская комплектация - европейское качество! ;)
Go to the top of the page
 
+Quote Post
Dmel
сообщение Oct 16 2006, 12:17
Сообщение #9





Группа: Участник
Сообщений: 4
Регистрация: 21-10-05
Пользователь №: 9 927



1. У 51F120 есть DPTR с автоинкрементом, но 4 такта проца не хватит (ну если только в последовательные ячейки писать последовательные числа)
2. Семейство лучшее из 51.
3. Не пробовал.
А не лучше ли ядро 51 поместить внутрь ПЛИС?
Go to the top of the page
 
+Quote Post
AndreyS
сообщение Oct 16 2006, 13:33
Сообщение #10


Местный
***

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



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



Позвольте, а где у F120 автоинкремент????? Вы о СилаБс??


--------------------
Удачи.
Go to the top of the page
 
+Quote Post
Dmel
сообщение Oct 16 2006, 14:17
Сообщение #11





Группа: Участник
Сообщений: 4
Регистрация: 21-10-05
Пользователь №: 9 927



Виноват, это у Ципрес
Go to the top of the page
 
+Quote Post

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

 


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


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