Помогите разобраться...ПЛИС Spartan2, среда WebPack ISE 10.1

Обсуждаем цифровые устройства...
Ответить
Nobodevi4
Родился
Сообщения: 7
Зарегистрирован: Сб мар 06, 2010 18:35:33

Помогите разобраться...ПЛИС Spartan2, среда WebPack ISE 10.1

Сообщение Nobodevi4 »

Не могу разобраться как сделать обычный синус на всем этом..((
Насколько мне известно, в любой ПЛИС это будет из себя представлять ROM(RAM с датой) и логика выборки данных. Только я хоть убей не могу понять как осуществить это в среде...Заранее всем спасибо. МЯУ
Реклама
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Сообщение Meteor »

А тамсмотрели?
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Реклама
Smirnov
Прорезались зубы
Сообщения: 206
Зарегистрирован: Сб фев 27, 2010 11:58:50
Откуда: Горец: Уральские горы

Re: Помогите разобраться...ПЛИС Spartan2, среда WebPack ISE

Сообщение Smirnov »

Nobodevi4 писал(а):Не могу разобраться как сделать обычный синус на всем этом..((
Насколько мне известно, в любой ПЛИС это будет из себя представлять ROM(RAM с датой) и логика выборки данных. Только я хоть убей не могу понять как осуществить это в среде...Заранее всем спасибо. МЯУ
ну в какой то степени да, это справедливо, но оно чуток узкое.

Если в общих чертах как сделать синус, то можно выдать наружу цифровой синус, т.е. из плис выходит 8 бит, они образуют 8битное число текущей выборки, подоёш их на ЦАП - на выходе получаеш аналоговый синус. в качестве ЦАП в простейшем случае может быть матрица R-2R + ОУ.

Как выдать наружу синус:
1. необходимо объявить в тексте Verilog или VHDL блок памяти, или поставить в редакторе елемент - блок RAM или ROM памяти.
2. В этот блок памяти необходимо загрузить средствами среди HEX файл с константами твоего синуса
3. Объявить или нарисовать счётчик ктороый будет перебирать адрес для последовательной выдачи данных из твоего блока памяти. Для счётчика естественно необходимо будет завести внутрь ПЛИС частоту или взять изнутри плис частоту если такие блоки имеются.
4. Подключить счётчик к адресу памяти.
5. Выдать выход данных памяти наружу. Всё данные пойдут.

Извени, но по ксилинксам не специалист, поэтому непосредственно по их оболочке и ПО как что реализовывать сказать не могу.
Tubus
Родился
Сообщения: 7
Зарегистрирован: Пт дек 18, 2009 16:51:21

Re: Помогите разобраться...ПЛИС Spartan2, среда WebPack ISE

Сообщение Tubus »

Так. Уточните задачу и частотную область устройства. Могу помочь советом и не только. Синус образуется на основе ЦВС. Частота его может быть произвольной. Но есть ограничения по скорости вывода выходной ступени - ЦАП. Далее ставится аналоговый ФНЧ нужного порядка. Это теория. Если делать реальную железку то с ноля не получится... Лучше и дешевле сделать на МК или ЦСП. Я имею опыт работы с Virtex5. Частота дискретизации без умножения исходной частоты до 500 МГц. Вот.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
nick17
Встал на лапы
Сообщения: 134
Зарегистрирован: Пт июн 26, 2009 06:40:07
Контактная информация:

Re: Помогите разобраться...ПЛИС Spartan2, среда WebPack ISE

Сообщение nick17 »

Вот здесь посмотри http://www.fpga4fun.com/PWM_DAC.html
Реклама
Ответить

Вернуться в «Цифровая техника»