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

 
 
> Какой разрядности цифрового CORDIC гетеродина дотсаточно?
Aleksandr Vihore...
сообщение Oct 5 2015, 16:54
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 12-01-15
Пользователь №: 84 516



Какой разрядности цифрового CORDIC гетеродина дотсаточно для построения радиотракта на ПЛИС. Есть два варианта - работа на низкой ПЧ, порядка десятков кГц совместно с аналоговым трактом. И второй вариант - весь КВ диапазон до 30 МГЦ и прямое преобразование сигнала со входа в цифровую форму. Как необходимая и достаточная разрядность гетеродина соотносится с разрядностью АЦП?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
count_enable
сообщение Oct 6 2015, 18:34
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 310
Регистрация: 28-01-13
Из: Лондон
Пользователь №: 75 384



Настоятельно рекомендую изучить Xilinx Core Generator и примитивы, которые он генерирует. В вашей плисине есть замечательные аппаратные умножители, быстрые и простые - их и надо задействовать. И CORDIC можно сгенерировать сразу готовый, и производительность его будет заведомо лучше всего, что напишет новичок. Ничего в этом сложного нету, освоите работу с ним в один вечер. Плата фирменная или самопал?
В вашем случае ни ror, ни rol.
sra - Shift Right - деление на 2^x.
srl - Shift Left - умножение на 2^x.
Но сейчас компилятор умный, он сам поймёт знак деления как сдвиг. И даже пожалуется при попытке поделить на 3, например.

Ага, и работайте с numeric_std, в старых книгах используются арифметичесие библиотеки от Синопсиса не рекомендуемые ныне и многие новички продолжают ими пользоваться.
Go to the top of the page
 
+Quote Post
Aleksandr Vihore...
сообщение Oct 8 2015, 10:39
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 12-01-15
Пользователь №: 84 516



Цитата(count_enable @ Oct 6 2015, 18:34) *
Настоятельно рекомендую изучить Xilinx Core Generator и примитивы, которые он генерирует. В вашей плисине есть замечательные аппаратные умножители, быстрые и простые - их и надо задействовать. И CORDIC можно сгенерировать сразу готовый, и производительность его будет заведомо лучше всего, что напишет новичок. Ничего в этом сложного нету, освоите работу с ним в один вечер. Плата фирменная или самопал?
В вашем случае ни ror, ни rol.
sra - Shift Right - деление на 2^x.
srl - Shift Left - умножение на 2^x.
Но сейчас компилятор умный, он сам поймёт знак деления как сдвиг. И даже пожалуется при попытке поделить на 3, например.

Ага, и работайте с numeric_std, в старых книгах используются арифметичесие библиотеки от Синопсиса не рекомендуемые ныне и многие новички продолжают ими пользоваться.

Плату я сам развел и спаял - это целый станд, там не только ПЛИС, но и перриферия и аналоговая часть, может, конечно, не совсем удачно именно для изучения VHDL

Цитата(Vascom @ Oct 7 2015, 06:35) *
Попробуй Verilog. Он гораздо проще для понимания и читабельнее код. При этом по функционалу, качеству VHDL и Verilog равны.
Операцию деления и умножения там можно делать просто сдвигами >> и <<, или <<< и <<<.

Да нет, я уже с чего начал, сейчас на другой язык переходить жедлания нет, и дело не в читабельности кода - задачи, которые я перед собой ставлю - простые, никакой там обработки видеосигнала. Просто мне нужно нормально и эффективно использовать ресурсы этой старой ПЛИС, затем я и задаю вопросы, а использовать последние разработки я вообще не хочу - мне нужно чтобы плата была двухсторонняя, никаких BGA и update-ов среды разработки, опять-же потому что задачи весьма скромные
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Aleksandr Vihorev   Какой разрядности цифрового CORDIC гетеродина дотсаточно?   Oct 5 2015, 16:54
- - Vascom   Зависит от тактовой частоты и требуемой точности п...   Oct 6 2015, 06:43
- - serjj   Разрядность выходных сигналов - 16 бит. Разрядност...   Oct 6 2015, 07:03
- - soldat_shveyk   Делайте 18 бит, если есть аппаратные умножители 18...   Oct 6 2015, 07:41
|- - Aleksandr Vihorev   Цитата(soldat_shveyk @ Oct 6 2015, 08:41)...   Oct 6 2015, 09:26
- - soldat_shveyk   12 бит АЦП/ЦАП при 50 МГц тактовой - это для КВ не...   Oct 6 2015, 09:48
|- - Aleksandr Vihorev   Цитата(soldat_shveyk @ Oct 6 2015, 09:48)...   Oct 6 2015, 13:03
- - Vascom   Тогда можешь сделать сколько влезет при твоей такт...   Oct 6 2015, 13:07
|- - Aleksandr Vihorev   Цитата(Vascom @ Oct 6 2015, 14:07) Тогда ...   Oct 6 2015, 15:07
|- - Vascom   Цитата(Aleksandr Vihorev @ Oct 6 2015, 18...   Oct 7 2015, 06:35
|- - Maverick   Цитата(Aleksandr Vihorev @ Oct 6 2015, 18...   Oct 7 2015, 07:31
- - ViKo   Вот в этой штуковине - 8-разрядные АЦП. А кайфу - ...   Oct 6 2015, 18:31
- - litv   да действительно у меня rtlsdr работает на КВ на 8...   Oct 7 2015, 05:59


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

 


RSS Текстовая версия Сейчас: 30th July 2025 - 06:01
Рейтинг@Mail.ru


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