Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Достоверная передача данных
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
Tolas
Здравствуйте!
Имеется следующая задача: нужно организовать обмен данными между двумя устройствами, основанными на ПЛИС Spartan6. В качестве канала связи могут выступать разные интерфейсы, например, RS-485, RS-232 и т.п. Хотелось бы иметь один протокол передачи данных для всех интерфейсов, реализованный на ПЛИС, и обеспечивающий достоверную передачу данных с возможностью перезапросов и т.п. Первая проблема: не могу подобрать такой протокол, вроде V.42 или X.25 близки для решения данной задачи, но может быть есть что-то еще, попроще? Вторая проблема: нужна реализация данного протокола на ПЛИС чтобы можно было разгрузить программную часть, чтобы программно нужно было только "подсовывать" данные в протокол, а ПЛИС сама формировала бы пакеты и подтверждала их передачу и прием. Попадалась на глаза на OpenCores реализация протокола HDLC, но если я правильно понял, там есть только подсчет контрольной суммы и формирование пакета формата HDLC, а хотелось бы еще иметь функции перезапроса и подтверждения пакетов (REJ, SREJ).
Может кто сталкивался с данной задачей и может что-нибудь посоветовать?
FakeDevice
MODBUS не рассматривали?
https://ru.wikipedia.org/wiki/Modbus
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.