roboforum.ru

Технический форум по робототехнике.
Текущее время: 21 фев 2025, 21:45

Часовой пояс: UTC + 4 часа


Правила форума


В данном разделе каждый может иметь не более одной темы. Тема должна начинаться с логина (ника) робофорума.



Начать новую тему Ответить на тему  [ Сообщений: 140 ]  На страницу Пред.  1 ... 4, 5, 6, 7, 8, 9, 10  След.
Автор Сообщение
 Заголовок сообщения: Re: blindman - [ПЛИС - с чего начать?]
СообщениеДобавлено: 30 дек 2011, 10:08 
Не в сети
Аватара пользователя

Зарегистрирован: 28 авг 2006, 17:09
Сообщения: 664
Откуда: Всеволожск (СПб)
прог. языки: С, C++, Python, Lua, VHDL, Verilog, Forth
ФИО: Олег Белоусов
C Альтерой не работал, но на Xilinx это делается просто через FIFO на встроенной памяти (BRAM) - компонента с нужными параметрами генерируется автоматом. Порты на чтение и запись используют свои клоки. При заполнении FIFO до нужного значения автоматом выставляется сигнал. Все написано до нас ;)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: blindman - [ПЛИС - с чего начать?]
СообщениеДобавлено: 30 дек 2011, 23:26 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
blindman писал(а):
С ПЛИСами никогда не работал. Имеется в наличии EPM3064ALC44-10. Ног вроде хватает впритык для интерфейсов и подключения ОЗУ на 32 кБ. Хватит ли ее для такой задачи? Что можно почитать про работу с ПЛИС для начала?

Вероятно хватит (если не наворачивать на ровном месте). По временам - скорее всего пробовать надо (там не все так прозрачно, особенно, если шина двунаправленная нужна, а она нужна)

Я бы смотрел скорее на серию MAX II.

Скачать квартус веб-эдишн, там нормальный хелп с пошаговыми примерами.

Добавлено спустя 6 минут 14 секунд:
В принципе можно готовую ФИФОшку взять.... только она баксов в двадцать а то и больше встанет.
IDT, например, делает. Зато готовое и железно работающее.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: blindman - [ПЛИС - с чего начать?]
СообщениеДобавлено: 05 янв 2012, 06:52 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Скачал квартус. Нашел на fpga4fun пример SPI slave. Скомпилировал. Пишет: Total macrocells 37/64(58%). Как-то не воодушевляет :(

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: blindman - [ПЛИС - с чего начать?]
СообщениеДобавлено: 05 янв 2012, 13:18 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
Ошибка в "Нашел на fpga4fun пример SPI slave".
Вы сейчас в тиньку printf засунули, чтобы циферку в порт выдать.

Там еще можно оптимизации всякие настраивать.

Грубо можно оценить как один триггер = один макроселл (ну плюс пара лишних обычно используется для разводки)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: blindman - [ПЛИС - с чего начать?]
СообщениеДобавлено: 05 янв 2012, 20:56 
Не в сети
Аватара пользователя

Зарегистрирован: 28 авг 2006, 17:09
Сообщения: 664
Откуда: Всеволожск (СПб)
прог. языки: С, C++, Python, Lua, VHDL, Verilog, Forth
ФИО: Олег Белоусов
Michael_K писал(а):
Ошибка в "Нашел на fpga4fun пример SPI slave".
Вы сейчас в тиньку printf засунули, чтобы циферку в порт выдать.
Там еще можно оптимизации всякие настраивать.


Да, ладно! Чего там оптимизировать? По большому счету один сдвиговый регистр.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: blindman - [ПЛИС - с чего начать?]
СообщениеДобавлено: 05 янв 2012, 23:13 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
Strijar писал(а):
По большому счету один сдвиговый регистр.

Угу... на 37 триггеров :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: blindman - [ПЛИС - с чего начать?]
СообщениеДобавлено: 07 янв 2012, 14:00 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Очередная попытка освоить ПЛИС-ы провалилась. Что-то не ладится у меня с ними. Китайская грамота какая-то. В итоге воткнул в макетку пропеллер и пару корпусов жесткой логики. Пару часов на прошивку пропеллера, еще пару на правку драйвера SPI для Linux - и усё у порядке :)

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: blindman - [ПЛИС - с чего начать?]
СообщениеДобавлено: 07 янв 2012, 14:04 
Не в сети
Аватара пользователя

Зарегистрирован: 28 авг 2006, 17:09
Сообщения: 664
Откуда: Всеволожск (СПб)
прог. языки: С, C++, Python, Lua, VHDL, Verilog, Forth
ФИО: Олег Белоусов
Читер! ;)

Добавлено спустя 2 минуты 2 секунды:
Michael_K писал(а):
Strijar писал(а):
По большому счету один сдвиговый регистр.

Угу... на 37 триггеров :)


По логике должно быть столько сколько разрядов. Я с мелкими ПЛИСами давно дела не имел, как то не думаю даже об этом ;)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: blindman - [ПЛИС - с чего начать?]
СообщениеДобавлено: 07 янв 2012, 14:21 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Там были и прием, и передача, плюс какой-то хитрый протокол со счетчиком сообщений - 8 триггеров на прием, 8 на передачу, 8 - счетчик сообщений, 3 - счетчик битов, плюс SCK, MOSI и CS защелкивались. Я все это дело упростил, урезал. Но когда дело дошло до интерфейса с внешней памятью - плюнул на это дело.

Может когда будет задача, с которой контроллером ну никак не обойтись - тогда уж волей-неволей придется учиться.

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: blindman - [ПЛИС - с чего начать?]
СообщениеДобавлено: 07 янв 2012, 14:40 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
может придумаем ее ? давно хотелось бы поработать с плисиной..

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: blindman - [ПЛИС - с чего начать?]
СообщениеДобавлено: 07 янв 2012, 18:24 
Не в сети
Аватара пользователя

Зарегистрирован: 28 авг 2006, 17:09
Сообщения: 664
Откуда: Всеволожск (СПб)
прог. языки: С, C++, Python, Lua, VHDL, Verilog, Forth
ФИО: Олег Белоусов
Я себе давно придумал. Я делаю шестинога только с одним ПЛИСом. На нем будет сам процессор, PWM контроллеры для серв, порт для CMOS-сенсора. Задача как раз ;)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: blindman - [ПЛИС - с чего начать?]
СообщениеДобавлено: 07 янв 2012, 19:13 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
а на каком железе ?

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: blindman - [ПЛИС - с чего начать?]
СообщениеДобавлено: 07 янв 2012, 19:17 
Не в сети
Аватара пользователя

Зарегистрирован: 28 авг 2006, 17:09
Сообщения: 664
Откуда: Всеволожск (СПб)
прог. языки: С, C++, Python, Lua, VHDL, Verilog, Forth
ФИО: Олег Белоусов
Spartan-6, ZTEX модуль на LX25 и еще один на LX75 ;)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: blindman - [ПЛИС - с чего начать?]
СообщениеДобавлено: 07 янв 2012, 19:20 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
http://starterkit.ru/html/index.php?nam ... view&id=50 воть это считаете интересным?

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: blindman - [ПЛИС - с чего начать?]
СообщениеДобавлено: 07 янв 2012, 19:23 
Не в сети
Аватара пользователя

Зарегистрирован: 28 авг 2006, 17:09
Сообщения: 664
Откуда: Всеволожск (СПб)
прог. языки: С, C++, Python, Lua, VHDL, Verilog, Forth
ФИО: Олег Белоусов
У меня есть похожее (forum29/topic10427.html). Я считаю, что удобней иметь один большой ПЛИС чем процессор + маленький. Мне по крайней мере так удобней.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 140 ]  На страницу Пред.  1 ... 4, 5, 6, 7, 8, 9, 10  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO