Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Ввод/вывод информации на базе ПЛИС Virtex
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
_warlord
Здравствуйте! Подскажите пожалуйста по такому вопросу. Реализовать на ПЛИС (Virtex2) ввод информации со спутника (демодулятора) (такт + от 1-го до 8 каналов) в память, затем вывод информации (суммарный поток). С такими задачами сталкиваюсь впервые, киньте какую-нибудь идею, может есть какая-нибудь литература, которая может помочь в решении данной задачи. Конкретно интересует формат данных поступаемых с демодулятора и каким образом записывть ее в память. За ранее благодарен!
cyclop
Цитата(_warlord @ Feb 14 2007, 21:14) *
... Конкретно интересует формат данных поступаемых с демодулятора и каким образом записывть ее в память. За ранее благодарен!

А от вида модуляции и зависит. Обычно от демодулятора передаются побитно для каждого канала два подканала (синфазный I и квадратурный Q), каждый со своим стробом (лучше бы с одним стробом - чтоб не разбегались).
Ваша задача записывать "сырой" поток в память, а скорее на диск, и отдавать его (поток) дальше? Или искать в потоке синхромаркеры, т.е. находить радиокадры и осмысленную информацию уже записывать (передавать)? А может быть делать и то и то? От этого зависит реализация проекта.
Лит.: Б.Скляр "Цифровая связь".
_warlord
Большое спасибо за литературу! От меня хотят что бы я реализовал запись в память (какую память, ПЛИС или во внешнюю, говорят, что все равно), а об осмыслевании информации никто ничего не говорил (как и о формате данных). Еще требуется, чтобы устройство работало через FireWire. Подскажите пожалуйста, где найти описание контроллера FireWire. Честно говоря случай тяжелый непонятно что конкретно от меня хотят... Есть ли какие-нибудь похожие разработки?
cyclop
Если спутник без обратного канала, то слив с него может продолжаться довольно долго - никакой памяти не хватит, т.е., вам нужно принятое отдавать дальше, наверное, по FireWire; кстати, вам должны сказать инф. скорость каналов.
Если только это, то считайте вам крупно повезло: нет задачи распознавания синхромаркеров в потоке, декодирования помехоустойчивого кода, декриптизации, дескремблирования(впрочем, это мелочь) и разбора радиокадра; и это с учётом влияния помех, а радиолиний без помех не бывает.
Впрочем, и без этого сложности будут. Ну например, у вас идёт одновременный приём с 8 каналов и вдруг на одном из них такты пропали (отвалилось что-нибудь), что вы будете передавать?
По FireWire ничего не скажу - не пользовал.
Удачи вам.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.