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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Cyclone 4 vs Spartan 6 for ray tracing, Помогите выбрать плату для обучения
Reanimator++
сообщение Sep 4 2010, 15:20
Сообщение #16


Местный
***

Группа: Свой
Сообщений: 399
Регистрация: 1-01-06
Из: Волгоград
Пользователь №: 12 763



Frol_256
Смысл в том что на другом конце у вас ничего нету и вам придется сначала создать инфраструктуру, обслуживающую интерфейс, и думать как цеплять ее к своему проекту.
В случае с Nios - частью этой архитектуры является процессор (его зовут Nios) с готовым переферийным модулем, обслуживающим интерфейс. И в примере идут драйвера этого модуля для этого процессора.. Оно конечно гибко и чел может сразу запустить и заодно свой код добавить но для вашего случая имхо лишний процессор внутри не нужен.

У вас же типа вычислитель - ему надо насунуть данные, нажать на рычаг, забрать посчитанные данные..
Надо интерфейс по типу регистров - передали адрес регистра, залили данные. Запустили расчет, подождали. Потом забрали данные из других регистров..
Я вижу это как-то так. И все это железо вам надо будет программировать..
Для ускорения процесса, естественно, данные надо обрабатывать пачками и поставить это дело на поток )
Go to the top of the page
 
+Quote Post
FROL_256
сообщение Sep 5 2010, 16:31
Сообщение #17


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

Группа: Участник
Сообщений: 101
Регистрация: 3-09-10
Пользователь №: 59 274



Reanimator++
Ну а что тогда вы можете посоветовать? Мне действительно нужен простой интерфейс вроде того что вы описали.
Конечно идеально было бы просто записать данные по адресу (например) 0xAA003456 и потом считать их по какому-то другому адресу 0xBB003456. Но насколько я понял, изначально такой возможности у меня не будет.
С ethernet-ом пример еще хуже, там уже целый программный стек вместе с ОС на этом ниосе.

Сообщение отредактировал FROL_256 - Sep 5 2010, 16:32
Go to the top of the page
 
+Quote Post
Reanimator++
сообщение Sep 5 2010, 19:21
Сообщение #18


Местный
***

Группа: Свой
Сообщений: 399
Регистрация: 1-01-06
Из: Волгоград
Пользователь №: 12 763



Не факт что Ethernet хуже, лично мне оно даже ближе чем PCI и иже с ними.
Почитайте темы на этом форуме, полный стек протоколов для больших объемов данных не применяют - просто отсылают в raw виде на уровне MAC. Можно сделать UDP.
Я посоветую почитать книжки ) Доки с сайтов производителей. Как вообще плис работает и почему программистский подход там непременим - это железо.
Изначально у вас не будет ничего, просто голый кристалл, куда вы уже будете свою логику вживлять..
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Sep 6 2010, 00:22
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



возьмите такой http://www.altera.com/products/devkits/alt...iv-starter.html кит, там и eth, и pci есть
Go to the top of the page
 
+Quote Post
FROL_256
сообщение Sep 6 2010, 07:19
Сообщение #20


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

Группа: Участник
Сообщений: 101
Регистрация: 3-09-10
Пользователь №: 59 274



Цитата(vadimuzzz @ Sep 6 2010, 04:22) *
возьмите такой http://www.altera.com/products/devkits/alt...iv-starter.html кит, там и eth, и pci есть

Кристалл очень слабенький, нету аппаратных умножителей совсем. Я без них ничего не сделаю(
Но спасибо за информацию, я поищу еще нечто похожее.

Цитата(Reanimator++ @ Sep 5 2010, 23:21) *
Не факт что Ethernet хуже, лично мне оно даже ближе чем PCI и иже с ними.
Почитайте темы на этом форуме, полный стек протоколов для больших объемов данных не применяют - просто отсылают в raw виде на уровне MAC. Можно сделать UDP.
Я посоветую почитать книжки ) Доки с сайтов производителей. Как вообще плис работает и почему программистский подход там непременим - это железо.
Изначально у вас не будет ничего, просто голый кристалл, куда вы уже будете свою логику вживлять..


Ну ок, спасибо. Если будет нормальный пример который можно начать крутить, то почему бы и нет. юзер-гайде я такого не нашел, но поищу еще где-нибудь.
Go to the top of the page
 
+Quote Post
Reanimator++
сообщение Sep 6 2010, 07:33
Сообщение #21


Местный
***

Группа: Свой
Сообщений: 399
Регистрация: 1-01-06
Из: Волгоград
Пользователь №: 12 763



http://www.fpga4fun.com/
Go to the top of the page
 
+Quote Post
FROL_256
сообщение Sep 6 2010, 10:28
Сообщение #22


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

Группа: Участник
Сообщений: 101
Регистрация: 3-09-10
Пользователь №: 59 274



Цитата(Reanimator++ @ Sep 6 2010, 11:33) *

Здорово, там есть простой на вид пример с 10BaseT. Я думаю что попробую для начала его реализовать.
Go to the top of the page
 
+Quote Post
Reanimator++
сообщение Sep 6 2010, 10:39
Сообщение #23


Местный
***

Группа: Свой
Сообщений: 399
Регистрация: 1-01-06
Из: Волгоград
Пользователь №: 12 763



для начала рекомендую светодиод и пищалку smile.gif)
Go to the top of the page
 
+Quote Post
yes
сообщение Sep 6 2010, 14:39
Сообщение #24


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



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

то есть вопрос упирается в выбор метода описания и отладки.
насколько я понимаю приемлемых готовых решений в этой области (3D HW ускорители??) не дают бесплатно

то есть нужно это написать и отладить -
какой язык/метод выберите ?
HDL (SV, Verilog, VHDL...), untimed C, timed C, C2HDL?
какие инструменты сумеете добыть?
и т.д.

после того как будет отлаженный на симуляторе алгоритм можно будет синтезировать и посмотреть какая минимальная ПЛИС подходит

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




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 - 05:42
Рейтинг@Mail.ru


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