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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Поделитесь пожалста опытом по ядрам, микроконтроллеры внутри??!
vikk
сообщение May 4 2006, 06:34
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 98
Регистрация: 13-01-06
Пользователь №: 13 134



Интересует опыт интеграции в ПЛИС микроконтроллерных ядер. Применял ли кто подобные с опенкоресю.орг? Или может еще какие бесплатные есть? Как ваще с ними работать?
ниче не знаю пока, но очень хочется ))))
еще слышал про леон, может кто юзал.
Go to the top of the page
 
+Quote Post
SpyBot
сообщение May 4 2006, 13:38
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 285
Регистрация: 5-11-05
Пользователь №: 10 491



Очень интересный сайт для знакомства с данной темой
http://iosifk.narod.ru/
Go to the top of the page
 
+Quote Post
iosifk
сообщение May 4 2006, 14:05
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(SpyBot @ May 4 2006, 17:38) *
Очень интересный сайт для знакомства с данной темой
http://iosifk.narod.ru/


Спасибо!
Я не хотел так сильно рекламироваться, поэтому предложил тоже самое по почте.
А в 4 и 5 номере "КиТ" будет тоже статья, косвенно задевающая эту тему.
И еще смотрите сайт Ксайлинкса, статьи Кена Чепмена по микропроцессорам в ПЛИС.
Удачи Вам всем!


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
maxus
сообщение May 4 2006, 17:56
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 113
Регистрация: 5-04-05
Пользователь №: 3 864



Я игрался с ядром popcorn_031600. Ядро до безумия простое - классика построения микроконтроллеров smile.gif. С минимальными доработками на Cyclon откомпилилось на ~50 МГц. Машиный цикл вроде равен 4-м тактам. К ядру идет ассемблерный компилятор. По-моему, годится для простейших медленных управляющих автоматов.
Go to the top of the page
 
+Quote Post
vladec
сообщение May 5 2006, 05:44
Сообщение #5


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

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



Если для изучения, есть свободное профессионально написанное 51 ядро от Oregano Systems (http://oregano.at/ip/8051.htm), в исходных кодах.
Если же стоят вопросы практического применения, то лучше использовать ядра заточенные под конкретные архитектуры. Ннапример, Picoblaze3 на Xilinx Spartan3 - нормальный микроконтроллер на 1024 команды, по архитектуре ничем не хуже PICа, может имеет производительность больше 30 мипс (на тактовых >60 МГц). Может размещаться на самых маленьких кристаллах семейтсва. Имеет бесплатное средство отладки (http://www.mediatronix.com/pBlazeIDE.htm).
Go to the top of the page
 
+Quote Post
vikk
сообщение May 5 2006, 07:19
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 98
Регистрация: 13-01-06
Пользователь №: 13 134



Речь идет о конкретном применении. Но затачиваться под конкретную эл. базу не хочется. Ибо переносимость должна быть максимальной. То есть вопрос стоит так: а заработает ли нармально тот же пикоблэйз на альтере так же хорошо (ну Небольшие ухищрения и переделки думаю допустимы) и т.п. именно поэтому хочется независимое какое-нить ядро и чтоб софт был уже известный. Поэтому и смотрел в сторону ядер реальных МК.
Go to the top of the page
 
+Quote Post
vladec
сообщение May 5 2006, 08:58
Сообщение #7


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

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



Если речь идет о переносимости то безусловно надо использовать стандартную архитектуру. Просто надо помнить, что аппаратные затраты в том и другом случае не соизмеримы. Так выше упомянутое 51 ядро на Spartan3, одно занимает практически полностью 200-тысячный кристалл. А PicoBlaze3 на 50-тысячнике можно два разместить и еще много места останется.
Go to the top of the page
 
+Quote Post
iosifk
сообщение May 5 2006, 10:53
Сообщение #8


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(vladec @ May 5 2006, 12:58) *
Если речь идет о переносимости то безусловно надо использовать стандартную архитектуру. Просто надо помнить, что аппаратные затраты в том и другом случае не соизмеримы. Так выше упомянутое 51 ядро на Spartan3, одно занимает практически полностью 200-тысячный кристалл. А PicoBlaze3 на 50-тысячнике можно два разместить и еще много места останется.


Господа!
Давайте говорить конкретно. Не бывает "просто автомобиль для всех применений". Поэтому сама Ваша постановка задачи НЕПРАВИЛЬНАЯ.
Задача должне ставиться так:
1. Хотим иметь процессор для обработки "больших задач" и не иметь забот при программировании. Тогда надо брать то ядро, которое поставляется вместе с микросхемами и программировать на С++. Переносимость проекта будет обеспечиваться С++-кодами. Аппаратная реализация при этом поддерживается изготовителем чипов и софта.
2. Хотим сделать процессор с малыми ресурсами. Здесь надо делать процессор под конкретную задачу. И для каждой задачи - свой. Только при таком подходе весь проект будет эффективен. А переносимость обеспечивается тем, что разработчик должен уметь оптимизировать свои проекты для той платформы, на которой он работает. И в этом случае использовать стандартные ядра - это значит иметь производительность на порядки более низкую, а ресурсы потребуются на порядки большие.

Вот только в таком ключе и имеет смысл обсуждать эту проблему.


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
maxus
сообщение May 5 2006, 11:11
Сообщение #9


Частый гость
**

Группа: Свой
Сообщений: 113
Регистрация: 5-04-05
Пользователь №: 3 864



Если нужно нормальное ядро, то лучше взять нормальный МК, он будет лучше по всем параметрам, чем встроеный в ПЛИС. А если надо, что-то под конкретную задачу, то можно и встроить в ПЛИС какое-нибудь маленькое ядро.
Go to the top of the page
 
+Quote Post
vikk
сообщение May 5 2006, 11:26
Сообщение #10


Частый гость
**

Группа: Свой
Сообщений: 98
Регистрация: 13-01-06
Пользователь №: 13 134



ну насчет во всем лучше я не уверен.
с Iosifk в целом согласен, только как обычно хочется убить всех зайцев одним выстрелом. ))
Будем думать.
Вообщем я смотрю тема изведана не очень)).
Go to the top of the page
 
+Quote Post
iosifk
сообщение May 5 2006, 11:46
Сообщение #11


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(vikk @ May 5 2006, 15:26) *
Будем думать.
Вообщем я смотрю тема изведана не очень)).


И еще почитайте "КиТ" 3,4 статьи Ильи Тарасова о софт-процессорах.


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
maior
сообщение May 5 2006, 14:09
Сообщение #12


Частый гость
**

Группа: Свой
Сообщений: 177
Регистрация: 21-10-04
Пользователь №: 948



вот тут интересные сайты по конфигурируемым компьютерам, средам
и платформам для них, есть форум. Посмотрите. Что думаете?
Этo те же контроллеры, но с возможностями:
http://www.symbos.de/trex.htm#marke3
http://www.terasic.com.tw/cgi-bin/page/arc...goryNo=39&No=14
Go to the top of the page
 
+Quote Post
Tail
сообщение May 6 2006, 06:41
Сообщение #13


Участник
*

Группа: Новичок
Сообщений: 16
Регистрация: 29-03-06
Пользователь №: 15 582



Меня интересует ядро м/к pic16 Microchip.
На опенкорес лежит под 16C55/16F84. Но возникает вопрос рабочее ли оно? При запуске hex2rom получается почти идентичные *.vhd файлы при совершенно разных *.hex. В чем причина? Кто-нибудь работал с этим ядром?
Go to the top of the page
 
+Quote Post
vetal
сообщение May 6 2006, 06:49
Сообщение #14


Гуру
******

Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553



как вы определяете идентичность? По размеру?
Следует заметить, что размер не имеет значения, т.к. объем ROM не меняется от размера HEX файла.
Go to the top of the page
 
+Quote Post
vikk
сообщение May 6 2006, 12:35
Сообщение #15


Частый гость
**

Группа: Свой
Сообщений: 98
Регистрация: 13-01-06
Пользователь №: 13 134



Статьи это все хорошо канешна.
Но все же хотелось бы услышать кокретный пример!
Типа "да, я вставил в cyclone такую-то модель мк/проц. решает задачи такие-то с таким-то быстродействием, ПО "делал" с помощью того-то, впечатления такие-то".
Может я канешна много хочу ))), но никакие секреты канешна не надо раскрывать! ))
Просто начиная новое дело для себя хочу узнать о "камнях" заранее. ))
Спасибо!
Go to the top of the page
 
+Quote Post

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

 


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


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