_pegas_ 0 4 января, 2005 Опубликовано 4 января, 2005 · Жалоба Нужен совет, котрый поможет сэкономить кучу времени :)) Требуется организовать двунаправленный полудуплексный канал между двумя устройствами(платами), работающих от одного источника питания, имеющих одну землю. Мгновенная скорость передачи в одном направлении должна быть не менее 160 Мбайт/сек (ок 1300 Мбит/сек), и это без учета служебки, которая возможно появится, взависимости от выбранного стандарта. Хотелось бы последвательный вариант (меньше проводов, целее нервы :) ) - FibreChannel, Gigabit Ethernet, 10Gbit Ether и т.д. С точки зрения соединяемых устройст, интерфейс должен выглядеть как простой ФИФО - надо передать на другую плату - пишем в него, надо принять читаем из него, после получения прерывания. Вопрос сводится к выбору микросхем, на котоых можно организовать канальный (MAC), физический PHY уровень. Не хотелось бы связываться с оптикой - дорого. Спасибо за внимание!! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andk 0 5 января, 2005 Опубликовано 5 января, 2005 · Жалоба Как далеко платы находятся друг от друга? Какие ресурсы есть на платах? (Может использовать параллельную шину) Почему выбран именно Eth? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
yornik 0 5 января, 2005 Опубликовано 5 января, 2005 · Жалоба Вообще-то, вопрос странный. Вы вообще не используете ПЛИС у себя? С их помощью организация подобных интерфейсов довольно проста - одна LVDS-пара позволяет прокачать (в зависимости от типа ПЛИС, ессно) до 600Мбит, надо больше - параллелить. До того, как появился LVDS в FPGA, использовали HDMP-1022/1024 (есть посовременней варианты у Agilent) и разные варианты LVDSных link-ов от National. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_pegas_ 0 5 января, 2005 Опубликовано 5 января, 2005 · Жалоба Как далеко платы находятся друг от друга? Какие ресурсы есть на платах? (Может использовать параллельную шину) Почему выбран именно Eth? <{POST_SNAPBACK}> Недалеко, несколько сантиметров. Параллельная шина на таких скоростях, кучу сюрпризов даст. Можно и не Eth, главное чтобы бы был канальный уровень. На плате есть ПЛИСЫ, но у них и так много задач. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_pegas_ 0 5 января, 2005 Опубликовано 5 января, 2005 · Жалоба Вообще-то, вопрос странный. Вы вообще не используете ПЛИС у себя? С их помощью организация подобных интерфейсов довольно проста - одна LVDS-пара позволяет прокачать (в зависимости от типа ПЛИС, ессно) до 600Мбит, надо больше - параллелить. До того, как появился LVDS в FPGA, использовали HDMP-1022/1024 (есть посовременней варианты у Agilent) и разные варианты LVDSных link-ов от National. <{POST_SNAPBACK}> Естесственно LVDS есть. Но вы не поняли вопроса, мне нужен готовый канальный уровень, т.е средства которые берут на себя передачу данных, преобразование параллельного кода в последовательный, обнаружение ошибок. HDMP-1022|1024 - этоо если я неошибаюсь просто приемопередатчик, который реализует PHY уровень, доступ к физ. среде, просто говоря подключению к LVDS. Просто своими силами организовывать на ПЛИС несколько LVDS линий, плюс все средства о котрых я сказал, это много потраченного времени. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lefthander 0 5 января, 2005 Опубликовано 5 января, 2005 · Жалоба Вообще-то, вопрос странный. Вы вообще не используете ПЛИС у себя? С их помощью организация подобных интерфейсов довольно проста - одна LVDS-пара позволяет прокачать (в зависимости от типа ПЛИС, ессно) до 600Мбит, надо больше - параллелить. До того, как появился LVDS в FPGA, использовали HDMP-1022/1024 (есть посовременней варианты у Agilent) и разные варианты LVDSных link-ов от National. <{POST_SNAPBACK}> Естесственно LVDS есть. Но вы не поняли вопроса, мне нужен готовый канальный уровень, т.е средства которые берут на себя передачу данных, преобразование параллельного кода в последовательный, обнаружение ошибок. HDMP-1022|1024 - этоо если я неошибаюсь просто приемопередатчик, который реализует PHY уровень, доступ к физ. среде, просто говоря подключению к LVDS. Просто своими силами организовывать на ПЛИС несколько LVDS линий, плюс все средства о котрых я сказал, это много потраченного времени. <{POST_SNAPBACK}> Посмотрите чипсет от National DS92LV1012/DS92LV1212. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_pegas_ 0 8 января, 2005 Опубликовано 8 января, 2005 · Жалоба Посмотрите чипсет от National DS92LV1012/DS92LV1212. <{POST_SNAPBACK}> Cпасибо за подсказку! Кстати у них там много что интересного есть :). Копаемся. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться