Необычный аудио АЦП с использованием ПЛИС. Измерения

Первая часть статьи
Вторая часть статьи

На днях переделал прошивку ПЛИС на частоту дискретизации 768/705.6 кГц, понижение частоты делается суммированием каждых 16 отсчетов, затем также обрезается до 16 бит и делается преобразование в SPDIF.

Сегодня провел пробные измерения.

Для начала записал тишину в SoundForge, а затем загрузил этот файл в анализатор спектра RMAA:

В полном размере

UPD: Заменил несколько конденсаторов, помехи удалось снизить. Последние сэйвы приколол к статье.
UPD2: Сегодня еще поработал над прототипом, результаты улучшились. Отчет здесь.


Читать дальше

Необычный аудио АЦП с использованием ПЛИС

В этой заметке хочу рассказать о моем проекте. Как вы знаете, я люблю хорошее звучание и обычно делаю нестандартные вещи. На этот раз мой проект — аналогово-цифровой преобразователь аудиосигналов. А необычность его в том, что он построен на АЦП последовательного приближения с использованием ПЛИС.



Читать дальше

I need help, bro

Пришло время летней практики, а значит студентота начинает копошиться.
Тема «компиляция C(C++\SystemC) to VHDL». По сабжу имею старый старый Celoxica Agility 1.3, который уже применяли раньше. Ничего по-новее найти не могу, а надо. Такое чувство, что все ушли в подпольё. Либо 404, либо редирект на главную по большинству «важных» ссылок.

Если кто-то обладает знаниями\информацией — поделитесь, пожалуйста.

ModelSim. С чего начать.

ModelSim довольна мощная среда для симуляции и отладки программ на HDL языках. Лично я, использую ее, как платформо-независимую среду для изучения языка VHDL. При своей относительно скромной ресурсоемкости эта среда отлично подходит для разработки описаний алгоритмов работы цифровых устройств, при этом она может быть подключена к системам проектирования на ПЛИС и использована как мощный отладчик, вместо, довольно скромных по возможностям, встроенных симуляторов. Бесплатную студенческую версию ModelSim PE можно скачать с сайта www.model.com.

Читать дальше

Вопрос: Машина состояний на VHDL с Generic параметром

Отмазка: проходим в институте VHDL(а именно его применение для плис в Quartus II), тема «умножение\деление N разрядных»

есть вот такая радость, например:
STATE: PROCESS (CLK, RST)
BEGIN
	IF RST = '1' THEN
		ST<=FINISH;
	ELSIF CLK = '1' AND CLK'EVENT THEN
	CASE ST IS
	WHEN S1 => ST<= S2;
	WHEN S2 => ST<= S3; 


Читать дальше
  • 0
  • 05 ноября 2011, 17:01
  • NCCat

Маленький велосипед для моделирования цифровых схем

Задуман как начальный шаг создания своего проца на рассыпухе, но дело дошло
пока только до моделирования и медленно двигается. Это еще один язык описания
схем, только очень простой, минимальный. Можно начать с примера.


Читать дальше

Загвоздка с ПЛИС

Здравствуйте уважаемые.
Подскажите мне плз логику работы квартусового LPM_MUX.
вот этого:


Если это мультиплексор(как утверждает даташит) то почему один вход, вход селектора тоже шина… по пойму.
Просто пытаюсь изобразить его в ISE на VHDL, потому как достойного аналога среди имеющихся там символов нету.

С уважением, Евгений.

VHDL с нуля.

VHDL с нуля. Выпуск первый — VHDL в картинках.

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

Читать дальше