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

 
 
> создание минимального девайса с минимальными знаниями и опытом, плиска Xilinx Virtex-5 в плате ML507
arcer
сообщение Jan 2 2011, 12:08
Сообщение #1


Участник
*

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



Здравствуйте, товарищи!
...и с Новым Годом=)
Хочу произвести сеанс передачи данных(хеловолд) с плисины на хост по USB.
Что мне для этого нужно для минимального ознакомления с железом?
Нет, я понимаю, что нужно читать маны, это я и делаю, но инглиш не очень у меня.

Итак, что я ПОНЯЛ из прочитаного:
Мне нужен EDK. Он содержит в себе ISE для конфигурирования плиса и SDK для сопровождения девайса из хоста (в т.е. создание драйвера устройства).
С помощью ISE можно создать powerpc-процессор, который содержит все, необходимое для жизни девайса в т.ч. USB-папу.
НЕ ПОНЯЛ:
Происходит ли автоматическая распиновка, или же что-то и мне нужно в Plan-Ahead править?
В списке периферии(как и в списке IP-коров) не обнаружил USB.

Вопрос: правильно ли я понял то, что написал в разделе ПОНЯЛ и как понимать описаное в разделе НЕ ПОНЯЛ?

Спасибо за помощь!

Стоп! Или может можно как-то проще организовать такую передачу, не используя powerPC и не ковыряясь в пинах и прошивке юсб-контроллера?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Andrew Su
сообщение Jan 3 2011, 05:07
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 301
Регистрация: 18-09-07
Из: Украина
Пользователь №: 30 647



Добрый день, с Новым Годом!
Вам нужно определиться с кристаллом FPGA или отладочной платой, которыми вы собираетесь пользоваться.
Вам понадобится ISE как общее средство проектирования(создания проекта) кристалла,
EDK, как средство, позволяющее включить в проект какой-либо процессор (PowerPC или Microblaze) и
прицепить к нему нужную вам периферию, SDK для создания программ этого процессора (хотя несложные программы в версиях до 11 включительно можно создавать прямо в EDK, про 12 версию не скажу).
Кстати PowerPC есть только в кристаллах Virtex5 FXT(PowerPC440), Virtex-II Pro и Virtex-4 FX(PowerPC405). Проще, по моему,
пользоваться софтовым процессором Microblaze. Его можно включить в проект почти на любом FPGA.
А дальше... полный неожиданных открытий и увлекательный процесс создания, моделирования и отладки проекта....
Неплохой ресурс, который может помочь: http://www.fpgadeveloper.com. Есть и другие, кроме того в самом САПРе есть раздел Example, с набором примеров.
Удачи.

PS. Не обратил внимание на то, что у Вас 507 плата. В таком случае удобно в EDK использовать wizard для создания проекта и в нем сразу выбрать как базу эту плату.

Сообщение отредактировал Andrew Su - Jan 3 2011, 06:12
Go to the top of the page
 
+Quote Post
arcer
сообщение Jan 3 2011, 09:59
Сообщение #3


Участник
*

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



Цитата(Andrew Su @ Jan 3 2011, 12:07) *
Вам нужно определиться с кристаллом FPGA или отладочной платой, которыми вы собираетесь пользоваться.

Отладочную плату и кристалл указал в названии. Спасибо большое за подсказки. Попробую ковырять дальше. А драйвер на хосте лапками писать? И еще вопросик, просто на пальцах, для понимания того, где и что нужно искать: Microblaze схватывает периферию или нужно еще IP-ядра для нее доставлять или можно вообще одними ядрами обойтись без процессора?

Цитата(Koluchiy @ Jan 3 2011, 15:27) *
Советую начать с моргания лампочками.
И уже потом (значительно позже) USB, Power PC и т.д..

Лампочками наморгался всласть, кнопочки программировал, спикером пищал=) А рабочее задание надо мной все висит дамокловым мечем :| Мне нужно каким либо образом, можно и совсем через ......, если так будет проще, наладить обмен данными между кристаллом и хостом. Но я не электронщик, а программист, потому к паяльнику меня подпускать опасно и варианты типа "прилепить проводки от GPIO к COM" - не приемлемы )
Go to the top of the page
 
+Quote Post
VladimirB
сообщение Jan 5 2011, 16:18
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 614
Регистрация: 12-06-09
Из: рядом с Москвой
Пользователь №: 50 219



Цитата(arcer @ Jan 3 2011, 15:59) *
...
Лампочками наморгался всласть, кнопочки программировал, спикером пищал=) А рабочее задание надо мной все висит дамокловым мечем :| Мне нужно каким либо образом, можно и совсем через ......, если так будет проще, наладить обмен данными между кристаллом и хостом. Но я не электронщик, а программист, потому к паяльнику меня подпускать опасно и варианты типа "прилепить проводки от GPIO к COM" - не приемлемы )


Исходя из ваших вопросов не видно, что вы мигали лампочками. Не знаю чем вы пищали, но в EDK и ISE вы не ориентируетесь совсем.
Максимум, что вы может быть делали - это грузили какой нибудь пример мигающий лампочками. Почитав, указанные доки вы уже наверное поняли, что загрузить example design и разработать свой - это две большие разницы - а между ними годы кодирования на HDL и изучения фичей EDK + ISE.

Начните с простого: спроектируйте свою МП систему в EDK, напишите своё ядро на HDL для неё, которое мигает лампочками.
Или даже с очень простого: сделайте из платы новогоднюю гирлянду на HDL.
После этого можно будет браться за более серьёзные вещи.


P.S. почитайте про констрейнты в cgd.pdf из папки где установлено ISE.
И обратите внимание на *.ucf файл который создаёт EDK, тогда может вопросы про автоматическую распиновку пропадут сами собой.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 09:22
Рейтинг@Mail.ru


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