george carpenter
Feb 1 2011, 16:23
Вообщем вопрос такой, полгода назад примерно работал с отладочной платой Xilinx Spartan 3e там не было RJ-45. Сейчас есть потребность, скорее всего буду покупать плату, для реализации схемы которая будет передавать информацию через RG-45 на другую такую же плату.
Вопрос в том можно ли передавать на таких платах информацию не Ethernet пакеты, через RG-45 чтобы на другой её считать???
Цитата(george carpenter @ Feb 1 2011, 19:23)

для реализации схемы которая будет передавать информацию через RG-45 на другую такую же плату.
Никогда не думал что наличие на плате разъёма RG-45 является необходимым и достаточным условием для передачи информации.
Извините, неудержался
george carpenter
Feb 1 2011, 18:08
Немного просто некорректно поставил вопрос, вообщем идея в том что есть преобразователь(он чёто сделал мне не известно - не моя задача), моё дело взять ту информацию которая пришла от него, запаковать в специальный пакет аля UDP и отправить его на другую плату.
Просто когда подумывал о канале передачи, ну витая пара чего еще придумывать
По прежнему ниче не понятно!
Конкретизируйте свой вопрос.
А то получается что форумчане должны иметь непреодолимое желание помочь Вам и для этого задавать наводящие вопросы
george carpenter
Feb 1 2011, 18:36

если бы мне было всё понятно, не спрашивал бы, я же говорю задача сродни сделать "новый ethernet контроллер" со своим протоколом, который будет передавать информацию от одной платы к другой.
Такое вообще реально делать или нет? Или может проще пока взять готовый модуль ethernet контроллера и данные отправить по UDP протоколу?
AlphaMil
Feb 1 2011, 18:43
После последнего сообщения вопрос потерял смысл. Ну будет там контроллер - шлите пакетами, нет - разбирайтесь сами. У меня подобная плата есть, вроде там только преобразоатель уровней. Но лучше даташит смотреть...
А зачем использовать такой протокол как UDP (если речь идет о передаче информации от одной платы к другой)? Ведь информация в нем (порт источника, порт приемника, длина, контрольная сумма) не нужна по сути? Не проще использовать какой нибудь код типа манчестера и все?
Вы сначала определитесь, что у вас включено между RJ45 и Spartan. От этого будет зависить и ответ на ваш вопрос.
Если там стоит Ethernet PHY, то с его интерфейсом вам и работать (MII скорее всего). Если прямо голый трансформатор (или вообще концы от Spartan'а) воткнуты в RJ45, то могу только посочуствовать
DmitryR
Feb 2 2011, 09:37
Цитата(XVR @ Feb 2 2011, 12:22)

Если прямо голый трансформатор (или вообще концы от Spartan'а) воткнуты в RJ45, то могу только посочуствовать

А если он вообще окажется не подключен - тогда совсем плохо. Ну конечно же там будет PHY, поэтому работать можно только пакетами.
Цитата(DmitryR @ Feb 2 2011, 12:37)

А если он вообще окажется не подключен - тогда совсем плохо. Ну конечно же там будет PHY, поэтому работать можно только пакетами.
А это давайте у ТС спросим - народ порой ТАКИЕ 'инжинерные' решения выдает, что хоть стой хоть падай
Mikle Klinkovsky
Feb 2 2011, 12:46
Цитата(george carpenter @ Feb 1 2011, 21:36)

задача сродни сделать "новый ethernet контроллер" со своим протоколом, который будет передавать информацию от одной платы к другой.
Может новый не делать, а посмотреть на то что уже есть, например CAN или RS-485...?
А что собсно сложного в использовании Ethernet пакетов? это ж всего 14 байт вроде.. а если у вас "своё" подключение точка точка, то хоть нулями забейте их.
просто правильно разбирайте данные при получении. эти протоколы они ж для общих сетей. в своём подключении можете поля хоть собсно данными забивать.
главное правильно общаться с MAC/PHY, ну или напрямую с PHY если это предполагает проект.
Mikle Klinkovsky
Feb 8 2011, 15:03
Цитата(bark @ Feb 7 2011, 12:48)

...у вас "своё" подключение точка точка...
...главное правильно общаться c MAC/PHY, ну или напрямую с PHY...
Если задача поставлена как "добиться связи любой ценой", то любой вариант будет приемлемым...
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.