|
|
  |
HDLC контроллер, посоветуйте! |
|
|
|
Dec 26 2005, 14:58
|
Частый гость
 
Группа: Свой
Сообщений: 86
Регистрация: 12-04-05
Пользователь №: 4 066

|
Доброго дня! Тоже нужно как то было... Вроде ничего, но нашел поздно и уже сам сделал ачдл. Глюков было. Так что имхо там возьми лучше. http://www.opencores.org/projects.cgi/web/hdlc/overviewУдачи. з.ы. Если будут вопросы обращайтесь.
--------------------
|
|
|
|
|
Jan 12 2006, 17:39
|
Частый гость
 
Группа: Свой
Сообщений: 160
Регистрация: 23-12-04
Из: Уфа
Пользователь №: 1 631

|
Я сделал HDLC контроллер на Verilog. Отлажен и работает в реальных схемах на ПЛИС Actel (Ex256). Правда, он заточен под наши потребности (требовалось уложиться в минимальные ресурсы ПЛИС). Мы заменяли параллельную шину управления периферийными блоками на последовательную, и в качестве протокола этой последовательной шины выбрали HDLC, поскольку центральный процессор (MC68360) содержит контроллер HDLC. В том виде, в каком он реализован у меня, контроллер принимает пакеты из двух байт со стандартным CRC (первый байт – адрес и код команды, второй байт – данные), а передает пакеты фиксированного размера (16 байт + CRC). В принципе, несложно доработать до любого размера передаваемых и принимаемых пакетов. Мне просто негде было их хранить (ПЛИС-ка очень простая – Ex256), а контроллер, в простых блоках, мы не используем. Если интересно вышлю исходники.
|
|
|
|
|
Jan 12 2006, 18:18
|
Частый гость
 
Группа: Свой
Сообщений: 160
Регистрация: 23-12-04
Из: Уфа
Пользователь №: 1 631

|
to zltigo: Выкладываю как есть, без пояснений, поскольку сейчас времени в обрез. Если будут вопросы, пиши.
Прикрепленные файлы
hdlc.rar ( 9.52 килобайт )
Кол-во скачиваний: 115
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|