реклама на сайте
подробности

 
 
> Сериальные протоколы
maailmankaikkeus
сообщение Sep 23 2008, 08:18
Сообщение #1


Частый гость
**

Группа: Validating
Сообщений: 91
Регистрация: 23-09-08
Из: г. Томск
Пользователь №: 40 409



Здравствуй, господа знатоки!

Подскажите, пожалуйста, какие последовательные протоколы можно реализовать для связи между микросхемами ПЛИС, расположенными на разных платах, стоящих в общей стойке?

Дано:
1) FLEX10KA
2) Расстояние между ПЛИС: не более 50 см
3) Связь по двум линиям: эрикс, тэикс (каждая - LVDS)

Надо:
1) Скорость не менее 1 Мбод, лучше всего - 5 Мбод smile.gif

P.S. В принципе, [а]синхронность работы приемопередатчика не имеет значения. Однако, можно ли применять синхронные протоколы, такие, как например, HDLC, если имеется ОБЩАЯ синхронизация всех плат от единого такта (очень стабильного порядка 100 МГц)?

Сообщение отредактировал maailmankaikkeus - Sep 23 2008, 08:26


--------------------
Все может быть, и все быть может. И все, что может - может быть. Но одного лишь быть не может - того, чего не может быть.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
sazh
сообщение Sep 23 2008, 10:55
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804



Цитата(maailmankaikkeus @ Sep 23 2008, 12:18) *
Дано:
1) FLEX10KA
2) Расстояние между ПЛИС: не более 50 см
3) Связь по двум линиям: эрикс, тэикс (каждая - LVDS)

Надо:
1) Скорость не менее 1 Мбод, лучше всего - 5 Мбод smile.gif


У Вас есть приемники передатчики LVDS на два сигнала RX, TX. (У старых флексов таких буферов нет)
Ну что тут можно кроме асинхронного придумать типа старт - данные - стоп.
Go to the top of the page
 
+Quote Post
maailmankaikkeus
сообщение Sep 24 2008, 02:41
Сообщение #3


Частый гость
**

Группа: Validating
Сообщений: 91
Регистрация: 23-09-08
Из: г. Томск
Пользователь №: 40 409



Цитата(sazh @ Sep 23 2008, 17:55) *
У Вас есть приемники передатчики LVDS на два сигнала RX, TX. (У старых флексов таких буферов нет)
Ну что тут можно кроме асинхронного придумать типа старт - данные - стоп.


А может, можно smile.gif
Вдруг есть какой-нибудь opencore типа синхронного HDLC на opencores.org (c которым разбираюсь). Зачем зря ручками писать такие сложные вещи? smile.gif Вдруг кто-нибудь знает еще что-нибудь?
Ну даже пусть если асинхронный старый-добрый УАРТ взять, существуют ли их high speed (более чем 1Мбод) модификации?


--------------------
Все может быть, и все быть может. И все, что может - может быть. Но одного лишь быть не может - того, чего не может быть.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th August 2025 - 05:12
Рейтинг@Mail.ru


Страница сгенерированна за 0.01539 секунд с 7
ELECTRONIX ©2004-2016