Технический форум по робототехнике.
Darandet » 02 сен 2009, 16:41
Здравствуйте. Хочу попросить у вас совета. В ВУЗе со следующего семестра начинается УИР. Из всех представленных тем, больше всего понравилась робототехника. Но проблема в том, что руководителя надо еще заинтересовать, поэтому я решил спроектировать свой микроконтроллер. До это работал в Xilinx, проектировал процессор с небольшим набором команд и отлаживал его на ПЛИС. Переходя к делу, хочу попросить у вас совет с чего мне начать? Есть ли какие-нибудь учебники, которые можно было почитать по созданию МК. Или совет какую среду лучше выбрать для проектирования. Просто я даже не знаю с какого края подойти. МК планировал создать для мини-экзоскелета, а точнее ноги. Можете мне что-нибудь посоветовать?
EdGull » 02 сен 2009, 16:45
так микроконтроллер это и есть тот же микропроцессор, только с периферией.
в Xilinx и делай.
avr123.nm.ru » 02 сен 2009, 16:49
Darandet писал(а):хочу попросить у вас совет с чего мне начать?
У меня нет опыта с ПЛИС но я бы начал с изучения ядер которые предлагают прозиводители ПЛИС Альтера и Ксилинкс
=DeaD= » 02 сен 2009, 17:45
Может тему переназвать?

Или реально тут микроконтроллер собираются проектировать?

blindman » 02 сен 2009, 17:59
Похоже на то

Процессор уже делали, следующий шаг - контроллер
Darandet » 02 сен 2009, 19:01
Да процессор был-то простенький, всего 3 команды. Меня просто волнует что должен реализовывать микроконтроллер, внутренняя его организация и тп.
EdGull » 02 сен 2009, 19:06
тю!... деловв-то...
открываешь любой даташит на мегу и вперед!...

AT » 03 сен 2009, 08:53
Не совсем понятна цель. Вы хотите управлять железом с помощью МК или хотите спроектировать микропроцессор как таковой? Если первое и вы хотите обязательно использовать ПЛИС то есть два варианта 1- микроконтроллер
+ внешняя ПЛИС 2- ПЛИС с интегрированным микропроцессорным ядром. Однако второй вариант для вас будет неподьемен пожалуй. Если преследуется цель в дальнейшем развить данное направление, а не просто сделать какоето задание по учебе, оптимальный вариант попробовать поработать для начала просто с микроконтроллерами. ПЛИС тут не особо то и нужна. Необходимость в ПЛИС может возникнуть, если понадобиться в реальном времени делать что быстро (обработка видеосигнала, компрессия звука, оцифровка чего либо, различные математические вычисления на основе рядов и др). Вот как то так.
Darandet » 04 сен 2009, 02:18
Я хочу спроектировать МК, который смог бы управлять железом. ПЛИС я использовал для отладки, так что про него можно забыть. Вот. Я не пытаюсь сделать тот же ATmega, хотя бы чтобы он смог суставами подвигать. Если требовать что-то большее, то я, наверно, и за 5 лет не управлюсь.
Master » 04 сен 2009, 10:03
А может стоит заинтересовать руководителя бутылкой вод... экзоскелетом на основе Mega, а не придумыванием для этого никому не нужного контроллера (ну разве что для общего развития будет польза).
Добавлено спустя 50 секунд:
И к роботехнике это будет иметь больше отношения.
=DeaD= » 04 сен 2009, 10:06
2Darandet: А не проще ли сделать двухходовку:
1. Сказать, что мы будем не просто проектировать МК, а создадим его в железе, а т.к. у нас нету своего полупроводникового производства, то за основу мы возьмём не просто кусок кремния, а ПЛИС;
2. Берем эту ПЛИС и берем ядро какого-нибудь МК под неё, изучаем, потом пишем своё маленькое ядро и запускаем на ПЛИСине.
Это всяко интересней и реальней будет, чем теоретический МК на бумаге.
Добавлено спустя 53 секунды:
А умея делать МК на ПЛИС вроде перевести его чисто в кремний без ПЛИС не большая проблема? Вопрос только компоновки элементов типовых на пластине кремния - с этим вроде не было огромных граблей?
Duhas » 04 сен 2009, 10:26
он имхо об этом и вещает )
=DeaD= » 04 сен 2009, 10:33
Darandet писал(а):ПЛИС я использовал для отладки, так что про него можно забыть.
А зачем тогда он предлагает её забыть?

Duhas » 04 сен 2009, 10:41
ну тогда хз ))
Darandet » 06 сен 2009, 13:48
=DeaD= писал(а):2Darandet: А не проще ли сделать двухходовку:
1. Сказать, что мы будем не просто проектировать МК, а создадим его в железе, а т.к. у нас нету своего полупроводникового производства, то за основу мы возьмём не просто кусок кремния, а ПЛИС;
2. Берем эту ПЛИС и берем ядро какого-нибудь МК под неё, изучаем, потом пишем своё маленькое ядро и запускаем на ПЛИСине.
Это всяко интересней и реальней будет, чем теоретический МК на бумаге.
Добавлено спустя 53 секунды:
А умея делать МК на ПЛИС вроде перевести его чисто в кремний без ПЛИС не большая проблема? Вопрос только компоновки элементов типовых на пластине кремния - с этим вроде не было огромных граблей?
Это скорее всего пригодится для практики. Сейчас моя задача состоит в том, чтобы заинтересовать преподавателя. Мне почему-то кажется, что построив робота на основе меги не так уж интересно. Во общем тут два варианта:
1) Начать проектирование МК и сказать, что он будет реализован на ПЛИС. И все таки все равно построить робота придется
2) Построить робота на основе меги, но тут загвоздка в чем-то свежем для преподавателя.