Перейти к содержанию
    

АЦП на Altera Soc FPGA platform (SoCKit)

Добрый день. Проблема заключается в том, что я изначально осваивал программирование на языке Verilog на ПЛИС Altera DE0 Nano. Заинтересовался данной тематикой и научный руководитель дал задание с применеием встроенного АЦП. Только плата теперь Altera SoC FPGA platform (SoCKit). Пример от De0 Nano, как мне сказали, не применим.

Необходимо оцифровать аналоговый входной сигнал. При первом разборе задачи выяснилось, что применяется не только Quartus II, но и Qsys (из за встроенного процессора) Кто сталкивался с данной задачей? Что рекоммендуете прочитать? Какие шаги предпринять?

P/S В данной тематике абсолютный новичок. Реализовать машину конечных состояний, триггеры, счётчики - пожалуйста. Но тут непроницаемая стена непонимания с моей стороны. Прикрепил фотографию платы на всякий случай.

post-87509-1436506353_thumb.jpg

Изменено пользователем Ural_12

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Начните с изучение публикаций Иосифа Каршенбойма http://iosifk.narod.ru/

 

У него очень много материала для начинающих, и работа с NIOS тоже хороша расписана.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для начала все доки на борду..

Имеется datasheet для АЦП и мануал к плате с распиновкой. Так же, как оказалось, имеется плата расширения THDB ADA, на которой собственно и располагается АЦП. К ней так же мануал. Три файла весят куда больше 10 мб, разрешённых сдесь. Пришлось залить на облако, надеюсь тут это не запрещено: http://hdd.tomsk.ru/desk/eanngqnw

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вам нужен qsys, если собираетесь использовать встраиваемый процессор Nios или Hard Processor System (HPS) (последнее - "фишка" данной плисины).

Для Вашей задачи (оцифровать сигнал) это не обязательно, просто разберитесь с интерфейсом АЦП.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 Ural_12

я имел ввиду что вы их читаете, а потом здесь задаёте вопросы что именно не ясно..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 Ural_12

а потом здесь задаёте вопросы что именно не ясно..

Прошу извинить, не понял сразу. Из всего прочитанного я понял немного: необходимо создать модуль в Quartus II, обозначить входы/выходы проекта. Подключить THDB ADA к ПЛИС. В PIN planner задать реальные физические адреса. И в общем всё? АЦП готово к работе и можно заводить выходные данные в регистровую память?

Выходит что то на подобии:

 

module ADС_1 (data, D_data, clk);

 

input wire data; // данные аналог

 

output clk; // синхронизация для ацп

output reg [13:0] D_data; // данные цифра

endmodule

 

Неужели вопрос состоял только в прописании вводов\выводов и распиновке?

Изменено пользователем Ural_12

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 Ural_12

ну для начала вам надо реализовать в вашем компоненте логику приёма данных с ацп, потом реализовали вы её и приняли данные - куда и как отгружать будем? Советую начать с продумывания архитектуры системы, расписать логику - что как и куда будет бегать, а потом уже садиться за детали типа написания компонентов..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 Ural_12

ну для начала вам надо реализовать в вашем компоненте логику приёма данных с ацп.

Задача простейшая. Получаю 16 отсчётов с АЦП, каждый из 14 разрядов. Постепенно заношу в матрицу памяти ПЛИС, и после заполнения отправляю reset для прекращения работы АЦП. clk для АЦП подам с ПЛИС. Но, по всей видимости, я разабрался с задачей. Спасибо за наводку и помощь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я бы м.б. что-то вам и своё написал, но

к вашей плате есть прекрасные, на мой взгляд, описания и стартовые проекты, иногда даже с картинками.

Заходите сюда:

http://rocketboards.org/foswiki/view/Docum...EvaluationBoard

 

в конце страницы ссылки на то, что можно скачать и запустить по инструкции.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...