Gottlieb12 0 10 июля, 2015 Опубликовано 10 июля, 2015 (изменено) · Жалоба Добрый день. Проблема заключается в том, что я изначально осваивал программирование на языке Verilog на ПЛИС Altera DE0 Nano. Заинтересовался данной тематикой и научный руководитель дал задание с применеием встроенного АЦП. Только плата теперь Altera SoC FPGA platform (SoCKit). Пример от De0 Nano, как мне сказали, не применим. Необходимо оцифровать аналоговый входной сигнал. При первом разборе задачи выяснилось, что применяется не только Quartus II, но и Qsys (из за встроенного процессора) Кто сталкивался с данной задачей? Что рекоммендуете прочитать? Какие шаги предпринять? P/S В данной тематике абсолютный новичок. Реализовать машину конечных состояний, триггеры, счётчики - пожалуйста. Но тут непроницаемая стена непонимания с моей стороны. Прикрепил фотографию платы на всякий случай. Изменено 10 июля, 2015 пользователем Ural_12 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Kuzmi4 0 10 июля, 2015 Опубликовано 10 июля, 2015 · Жалоба ..Что рекоммендуете прочитать?.. Для начала все доки на борду.. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sprutkmv 0 10 июля, 2015 Опубликовано 10 июля, 2015 · Жалоба Начните с изучение публикаций Иосифа Каршенбойма http://iosifk.narod.ru/ У него очень много материала для начинающих, и работа с NIOS тоже хороша расписана. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Gottlieb12 0 10 июля, 2015 Опубликовано 10 июля, 2015 · Жалоба Для начала все доки на борду.. Имеется datasheet для АЦП и мануал к плате с распиновкой. Так же, как оказалось, имеется плата расширения THDB ADA, на которой собственно и располагается АЦП. К ней так же мануал. Три файла весят куда больше 10 мб, разрешённых сдесь. Пришлось залить на облако, надеюсь тут это не запрещено: http://hdd.tomsk.ru/desk/eanngqnw Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Cascade 0 10 июля, 2015 Опубликовано 10 июля, 2015 · Жалоба Вам нужен qsys, если собираетесь использовать встраиваемый процессор Nios или Hard Processor System (HPS) (последнее - "фишка" данной плисины). Для Вашей задачи (оцифровать сигнал) это не обязательно, просто разберитесь с интерфейсом АЦП. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Kuzmi4 0 10 июля, 2015 Опубликовано 10 июля, 2015 · Жалоба 2 Ural_12 я имел ввиду что вы их читаете, а потом здесь задаёте вопросы что именно не ясно.. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Gottlieb12 0 10 июля, 2015 Опубликовано 10 июля, 2015 (изменено) · Жалоба 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 Неужели вопрос состоял только в прописании вводов\выводов и распиновке? Изменено 10 июля, 2015 пользователем Ural_12 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Kuzmi4 0 10 июля, 2015 Опубликовано 10 июля, 2015 · Жалоба 2 Ural_12 ну для начала вам надо реализовать в вашем компоненте логику приёма данных с ацп, потом реализовали вы её и приняли данные - куда и как отгружать будем? Советую начать с продумывания архитектуры системы, расписать логику - что как и куда будет бегать, а потом уже садиться за детали типа написания компонентов.. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Gottlieb12 0 14 июля, 2015 Опубликовано 14 июля, 2015 · Жалоба 2 Ural_12 ну для начала вам надо реализовать в вашем компоненте логику приёма данных с ацп. Задача простейшая. Получаю 16 отсчётов с АЦП, каждый из 14 разрядов. Постепенно заношу в матрицу памяти ПЛИС, и после заполнения отправляю reset для прекращения работы АЦП. clk для АЦП подам с ПЛИС. Но, по всей видимости, я разабрался с задачей. Спасибо за наводку и помощь. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Juzujka 0 20 июля, 2015 Опубликовано 20 июля, 2015 · Жалоба Я бы м.б. что-то вам и своё написал, но к вашей плате есть прекрасные, на мой взгляд, описания и стартовые проекты, иногда даже с картинками. Заходите сюда: http://rocketboards.org/foswiki/view/Docum...EvaluationBoard в конце страницы ссылки на то, что можно скачать и запустить по инструкции. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться