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

 
 
> FPGA-PC
Vagant
сообщение Apr 29 2008, 10:26
Сообщение #1


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

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



Здравствуйте

Я начинающий в программировании ПЛИС, поэтому вопрос у меня простой.

Я запрограммировал на Spartan3E-1600E Microblaze Development Kit несложный генератор радиочастотных импульсов для FPGA и хочу научиться задавать параметры импульсов с PC (лучше под Linux), например длительность импульсов и радиочастоту.

Что для этого нужно, и с чего начать? Вообще мне надо учиться с самых основ, поэтому и хочу спросить - с чего именно лучше начать? Надо ли учиться писать драйвер для того чтобы управлять системой на ПЛИС через PC?

P.S.Я вообще хотел бы научиться использовать для своей задачи как Ethernet так и RS232 (на отладочной плате имеются оба эти интерефейса) а потом решить какой мне лучше подходит.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Maverick
сообщение Apr 29 2008, 10:51
Сообщение #2


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



Цитата(Vagant @ Apr 29 2008, 13:26) *
Здравствуйте

Я начинающий в программировании ПЛИС, поэтому вопрос у меня простой.

Я запрограммировал на Spartan3E-1600E Microblaze Development Kit несложный генератор радиочастотных импульсов для FPGA и хочу научиться задавать параметры импульсов с PC (лучше под Linux), например длительность импульсов и радиочастоту.

Что для этого нужно, и с чего начать? Вообще мне надо учиться с самых основ, поэтому и хочу спросить - с чего именно лучше начать? Надо ли учиться писать драйвер для того чтобы управлять системой на ПЛИС через PC?

P.S.Я вообще хотел бы научиться использовать для своей задачи как Ethernet так и RS232 (на отладочной плате имеются оба эти интерефейса) а потом решить какой мне лучше подходит.


Для командного интерфейса можно использовать RS232. И с него лучше начинать так как он намного проще в понимании и в реализации в FPGA. Програм для работы с RS232 под Windows много в Интернете например на

http://www.pcports.ru/Developing.php

имеется библиотека для работы с ним.
Если надо могу дать готовую программу, проверенную в работе smile.gif

ЗЫ Посмотри по форуму эти вопросы не однократно поднимались, и выкладывались готовые модули для ПЛИС (во всяком случае для UART точно)
Посмотри здесь

http://electronix.ru/forum/index.php?showforum=48

http://electronix.ru/forum/index.php?showforum=49

http://electronix.ru/forum/index.php?showtopic=44169


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
Vagant
сообщение Apr 29 2008, 12:25
Сообщение #3


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

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



Цитата(Maverick @ Apr 29 2008, 13:51) *
Для командного интерфейса можно использовать RS232. И с него лучше начинать так как он намного проще в понимании и в реализации в FPGA. Програм для работы с RS232 под Windows много в Интернете например на

http://www.pcports.ru/Developing.php

имеется библиотека для работы с ним.
Если надо могу дать готовую программу, проверенную в работе smile.gif

ЗЫ Посмотри по форуму эти вопросы не однократно поднимались, и выкладывались готовые модули для ПЛИС (во всяком случае для UART точно)
Посмотри здесь

http://electronix.ru/forum/index.php?showforum=48

http://electronix.ru/forum/index.php?showforum=49

http://electronix.ru/forum/index.php?showtopic=44169


Спасибо большое, уже читаю! smile.gif

Пока что я понял что для управления схемкой с помощью PC нужны:

Со стороны PC:

драйвер порта = он устанавливается вместе с Windows и поэтому мне не надо им заниматься.

программа через которую посылаются и принимаются данные в/через порт = это надо написать самому на C (или Visual Basic наверное тоже подойдёт).

Со стороны FPGA Development kit:

Железо там уже всё есть и надо только задать в ucf файле нужные пины для RS232 чтобы данные от компьютера попали на вход системы запрограммированной на ПЛИС.

А надо ли писать (или искать) какой-то драйвер для FPGA?
Go to the top of the page
 
+Quote Post
CaPpuCcino
сообщение Apr 29 2008, 13:07
Сообщение #4


тоже уже Гуру
******

Группа: Свой
Сообщений: 2 047
Регистрация: 13-06-05
Из: Кёлн - Санкт-Петербург
Пользователь №: 5 973



Цитата(Vagant @ Apr 29 2008, 16:25) *
А надо ли писать (или искать) какой-то драйвер для FPGA?

судя по вопросам настоятельно рекомендую перед работой с FPGA ознакомиться с тем, что есть такое FPGA


--------------------
И снова на арене цирка - дрессированные клоуны!! Оказываем консультации по электронике за симпу круглосуточно.
Go to the top of the page
 
+Quote Post
Vagant
сообщение Apr 29 2008, 13:12
Сообщение #5


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

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



Цитата(CaPpuCcino @ Apr 29 2008, 16:07) *
судя по вопросам настоятельно рекомендую перед работой с FPGA ознакомиться с тем, что есть такое FPGA


...как я понимаю, это просто железо управляемое данными. А про драйверы к FPGA в сети читал, тут например https://portal.beam.ltd.uk/support/astrofft/astroDriver.html smile.gif

Сообщение отредактировал Vagant - Apr 29 2008, 13:19
Go to the top of the page
 
+Quote Post
CaPpuCcino
сообщение Apr 29 2008, 13:23
Сообщение #6


тоже уже Гуру
******

Группа: Свой
Сообщений: 2 047
Регистрация: 13-06-05
Из: Кёлн - Санкт-Петербург
Пользователь №: 5 973



Цитата(Vagant @ Apr 29 2008, 17:12) *
...как я понимаю, это просто железо управляемое данными.

коль пошла такая философия, то это не верно, потому что и для МК код программы является (в некотором приближении) потоком данных, и о чётком разделении потока управления и потока данных можно говорить только применительно к вычислительным устройствам последовательной интерпритации комманд (в простонародии "процессоры" wink.gif ), так что лучше бы вам побольше почитать общей литературы по ПЛИС, чтобы картина прояснилась (иначе вы будете задавать вопросы не представляющие технической ценности для данного форума, либо перемещайтесь вот сюда - "В помощь начинающему" http://electronix.ru/forum/index.php?showforum=134 )


--------------------
И снова на арене цирка - дрессированные клоуны!! Оказываем консультации по электронике за симпу круглосуточно.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Vagant   FPGA-PC   Apr 29 2008, 10:26
|- - Maverick   Цитата(Vagant @ Apr 29 2008, 15:25) А над...   Apr 29 2008, 12:58
||- - Vagant   Цитата(Maverick @ Apr 29 2008, 15:58) В F...   Apr 29 2008, 13:05
||- - Maverick   Цитата(Vagant @ Apr 29 2008, 16:05) А ест...   Apr 29 2008, 16:56
||- - Vagant   Цитата(Maverick @ Apr 29 2008, 19:56) Ран...   Apr 29 2008, 18:13
||- - Maverick   Цитата(Vagant @ Apr 29 2008, 21:13) Эх, к...   Apr 29 2008, 18:47
|||- - Vagant   Цитата(Maverick @ Apr 29 2008, 21:47) Что...   Apr 29 2008, 19:01
|||- - Maverick   Цитата(Vagant @ Apr 29 2008, 22:01) О, эт...   Apr 29 2008, 19:10
|||- - Vagant   Цитата(Maverick @ Apr 29 2008, 22:10) ...   Apr 29 2008, 19:16
||- - Doka   Цитата(Vagant @ Apr 29 2008, 22:13) Эх, к...   Apr 30 2008, 08:38
|- - Vagant   Цитата(CaPpuCcino @ Apr 29 2008, 16:23) т...   Apr 29 2008, 13:36
|- - CaPpuCcino   Цитата(Vagant @ Apr 29 2008, 17:36) но, и...   Apr 29 2008, 13:43
|- - Vagant   Цитата(CaPpuCcino @ Apr 29 2008, 16:43) о...   Apr 30 2008, 18:42
|- - CaPpuCcino   Цитата(Vagant @ Apr 30 2008, 22:42) У мен...   Apr 30 2008, 20:35
|- - Vagant   Цитата(CaPpuCcino @ Apr 30 2008, 23:35) э...   May 1 2008, 10:12
|- - CaPpuCcino   Цитата(Vagant @ May 1 2008, 14:12) Ага, у...   May 27 2008, 19:12
- - chds   Цитата(Vagant @ Apr 29 2008, 13:26) ...Я ...   Apr 29 2008, 15:07
|- - Vagant   Цитата(chds @ Apr 29 2008, 18:07) А на сч...   Apr 29 2008, 15:33
- - chds   Простенькая реализация RS. Один блок приемник: Вт...   Apr 29 2008, 15:47
- - TomaT   Vagant, простите, Вы программист или схемотехник? ...   Apr 29 2008, 20:21
- - Vagant   Цитата(TomaT @ Apr 29 2008, 23:21) Vagant...   Apr 30 2008, 15:28
- - Doka   Цитата(Vagant @ Apr 30 2008, 19:28) В моё...   Apr 30 2008, 16:01
- - Vagant   Цитата(Doka @ Apr 30 2008, 19:01) Названи...   Apr 30 2008, 16:30
- - CaPpuCcino   Цитата(Doka @ Apr 30 2008, 20:01) Названи...   Apr 30 2008, 17:04


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

 


RSS Текстовая версия Сейчас: 24th June 2025 - 07:26
Рейтинг@Mail.ru


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