Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Сетевая карта
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Fast Ethernet/Gigabit Ethernet/FibreChannel
SergeyMak
Всем привет!

Требуется разработать сетевую карту PCI –> 100BASE-T Ethernet. Необходимо реализовать однонаправленную передачу данных на аппаратном уровне.
К карточке нужно будет обращаться по локальной сети с определенной периодичностью и забирать переменные в базу данных.

Товарищи, подскажите в каком направлении двигаться для составления структурной схемы и ТЗ дальнейшем.
Какие компоненты и интерфейсы лучше выбрать из всего многообразия?

Заранее благодарю за дельные советы.
mdmitry
Цитата(SergeyMak @ Apr 12 2011, 12:12) *
Необходимо реализовать однонаправленную передачу данных на аппаратном уровне.
???
Многие протоколы требуют наличия подтверждения правильности приема пакета. Поэтому передача не однонаправленная, трафик в разных направлениях сильно отличается.
iosifk
Цитата(SergeyMak @ Apr 12 2011, 12:12) *
Всем привет!

Требуется разработать сетевую карту PCI –> 100BASE-T Ethernet.
Какие компоненты и интерфейсы лучше выбрать из всего многообразия?


Ну так берем микросхему Ethernet-контроллера с шиной PCI, к ней трансформатор и резисторы...
Хотя бы Микрел KSZ8841 с буквами для PCI или что-то в этом роде...

SergeyMak
Можно ли реализовать проверку пакетов на промежуточном контроллере между pci и ethernet? Или использовать отдельную микруху памяти доступ на запись к которой будет только со стороны PCI. Возможно такое?

UDP как вариант - работает без проверки.

2iosifk

Тогда получится программная реализация. Вопрос в аппаратном уровне "однонаправленности".
iosifk
Цитата(SergeyMak @ Apr 12 2011, 13:08) *
2iosifk

Тогда получится программная реализация. Вопрос в аппаратном уровне "однонаправленности".


Аппаратный контроллер протокола? А зачем это нужно?
Возьмите микропроцессор KS8695PX - у него с одной стороны PCI с другой - Ethernet. В микропроцессоре будет Линукс для обработки пакетов верхних уровней протокола...
А делать аппаратный обработчик протокола? Зачем?
SergeyMak
Таким образом получится аппаратный фаервол. Проще купить его тогда, чем собрать. Но как мы знаем и они не дают 100% надежность.

http://ancud.ru/products/diod.htm
Как заявляет производитель, осуществляется гарантированная односторонняя передача данных. Вот это ближе к делу, но по ряду причин эта железяка не подходит.
vadimp61
А если использовать не мост PCI-ETh, а включится снаружи. Сделать устройство ETh-ETh. Берём две микрухи с MII, и соединяем их этими интерфейсами в одну сторону, TXD одной на RXD второй, а TXD второй на RXD первой не соединяем!?
И дешево и сердито.
SergeyMak
Сердитей по ком-порту )

Это не совсем то, что нужно. Тем не менее, так вообще возможно организовать работу?
Тогда сетевая карта должна работать по протоколу без подтверждения. Понадобиться только прикладное ПО для карточек написать?
vadimp61
Цитата(SergeyMak @ Apr 15 2011, 10:35) *
Сердитей по ком-порту )


Это не совсем то, что нужно. Тем не менее, так вообще возможно организовать работу?
Тогда сетевая карта должна работать по протоколу без подтверждения. Понадобиться только прикладное ПО для карточек написать?

UDP протокол, вы же сами писали что он без подтверждения работает.
Смотрим на каком кристалле сделана сетевая, достаем документацию на этот чип (самое сложное) и пишем прикладное ПО.
По сом порту сердитей, но не далеко метров 5-10ть.)
SergeyMak
Цитата(iosifk @ Apr 12 2011, 16:17) *
Возьмите микропроцессор KS8695PX - у него с одной стороны PCI с другой - Ethernet.

А возможна ли работа подобного процессора с PCI-шиной в одном направлении? Если с этой стороны подобраться?



Цитата(vadimp61 @ Apr 18 2011, 00:54) *
Смотрим на каком кристалле сделана сетевая, достаем документацию на этот чип (самое сложное) и пишем прикладное ПО.

А кто-нибудь сталкивался с подобным? Есть что почитать?
Либо, как вариант, можно проектировать свою, с любым удобным чипом.
SFx
Цитата(SergeyMak @ Apr 19 2011, 11:50) *
А возможна ли работа подобного процессора с PCI-шиной в одном направлении? Если с этой стороны подобраться?

PCI шина двунаправленная, по стандарту. чтобы инициализировать любое PCI устройство придется с ним вести определенный протокольный обмен...


Цитата(SergeyMak @ Apr 13 2011, 10:16) *
Но как мы знаем и они не дают 100% надежность.

о какой надежности идет речь?
SergeyMak
Надежность в плане защиты информации.
SFx
Цитата(SergeyMak @ Apr 19 2011, 17:23) *
Надежность в плане защиты информации.

и каким образом (методика) эта надежность оценивается ? экспертное заключение ?
SergeyMak
Вообще есть служба ФСТЭК. Она выдает сертификаты.

В моем случае я бы сказал - "на глаз". Любой фаервол по-моему можно "сломать" при определенном желании.
А я хочу получить простое (в т.ч в дальнейшем обслуживании) и надежное устройство.
SFx
Цитата(SergeyMak @ Apr 19 2011, 17:59) *
Любой фаервол по-моему можно "сломать" при определенном желании.
А я хочу получить простое (в т.ч в дальнейшем обслуживании) и надежное устройство.

то есть Вы "верите" что фаервол (iptables, к примеру, с открытым кодом) может содержать уязвимость при правиле DROP на все входящие данные (таблица INPUT) ? или ФСТЭК верит ?
SergeyMak
Понятия не имею. Я что-то на своём опыте не хочу проверять. А если зловредное ПО?
Нет возможности содержать админа для настройки и вообще там должна стоять винда.

Буду спокойно спать, если это будет железная защита. В прямом и переносном смысле.

SFx, вы согласитесь со мной?


SFx
OMG , Винда! (((((
Вероятность того что iptables зловредное ПО в тысячи раз ниже чем зловредная Винда...

кроме того, код функций обработчиков INPUT -j DROP в iptables можно проаудировать...

Зачем такие штуки то вообще нужны? Технология Стелс? а контроль целостности данных? даже в оптическом кабеле может битовая ошибка, не считая самих трансиверов....

SergeyMak
Нужно подключить OPC-сервер предприятия к БД. Здесь должен быть шлюз.

Особых требований к целостности нет пока. Взять дискретность с запасом. Если отвалится часть информации - ничего. Опять же расстояние и куча оборудования: медиаконвертеры, свичи. Думаю, только на практике будет понятно.

Собственно, может другим путём пойти? Если необходимость есть в обработке протоколов, а с чипом для PCI не получится в одном напралении.. Может тогда другие шины попробовать? COM-порт, LPT. Как считаете? Ethernet в конце концов, как предложил vadimp61 .

Вообще, я рассчитывал, что это будет проще. Почему не сделать отдельно контроллер PCI, отдельно контроллер или микропроцессор для Ethernet со всем необходимым на борту (Линукс)? А между ними обеспечить поток данных в одном направлении. Например, через память, если к ней можно будет обращаться таким образом или через еще один микроконтроллер.
В итоге получаем почти нормальную сетевую карту. Качество связи, удобство в работе.

Что скажете?
SFx
Скорость то какую нужно?

микроконтроллер врят-ли обеспечит 100 мегабит.. хорошо если 10 только...
vadimp61
Цитата(SFx @ Apr 20 2011, 13:22) *
Скорость то какую нужно?

микроконтроллер врят-ли обеспечит 100 мегабит.. хорошо если 10 только...

Делайте тогда фильтрацию по МАС адресам на программируемой логике типа ALTERA.
SergeyMak
пойдет!

всего 600 переменных типа real. 40Кбит/с более чем достаточно. К тому же их можно растянуть на несколько секунд =)
SFx
это точно делать лучше на Ком-Порте (usb2com) тогда. проще и дешевле.
если только никакая гальваническая развязка не нужна... или канал - медь.

vvs157
Цитата(SergeyMak @ Apr 19 2011, 17:59) *
В моем случае я бы сказал - "на глаз". Любой фаервол по-моему можно "сломать" при определенном желании.
А я хочу получить простое (в т.ч в дальнейшем обслуживании) и надежное устройство.

Это некая иллюзия. А откуда уверенность, что в той реализации софта нет бага, из-за которого этот софт можно "сломать" и получить обратный доступ? Простые фаерволы обычно ломаются за счет ошибок именно в реализации стека. То есть Вам понадобится для этой задачи специально переписанный UDP стек "в одну сторону".

Цитата(SergeyMak @ Apr 19 2011, 18:49) *
Буду спокойно спать, если это будет железная защита. В прямом и переносном смысле.
То есть совсем без софта на плате??? Или под софтом понимается ПО на Винде?
Коробочка роутера (хоть Cisco, хоть D-Link) - это софт или хард? Так ведь ломают и те и другие...

Цитата(SergeyMak @ Apr 19 2011, 17:59) *
Вообще есть служба ФСТЭК. Она выдает сертификаты.
И вам на ваше решение нужен сертификат ФСТЭК? Если да - то купить готовое будет на порядки дешевле.
SergeyMak
Цитата(vadimp61 @ Apr 20 2011, 17:02) *
Делайте тогда фильтрацию по МАС адресам на программируемой логике типа ALTERA.

Не понял зачем фильтрация.



Цитата(SFx @ Apr 20 2011, 17:56) *
это точно делать лучше на Ком-Порте (usb2com)

Т.е usb -> com -> Eth ? Можно чуть подробней?
Или вы имеете ввиду связать 2 компьютера через com-порт? Ethernet нужен, т.к надо связаться через локальную сеть.

Цитата(vvs157 @ Apr 20 2011, 19:54) *
А откуда уверенность, что в той реализации софта нет бага, из-за которого этот софт можно "сломать" и получить обратный доступ? Простые фаерволы обычно ломаются за счет ошибок именно в реализации стека. То есть Вам понадобится для этой задачи специально переписанный UDP стек "в одну сторону".

Я не электронщик по профессии, но вроде довольно ясно изложил свои требования. Если вы прочитаете тему, то поймете, что устройство независимо от прикладного софта, должно обеспечивать однонаправленную передачу данных. В каком именно месте это сделать и как я пытаюсь выяснить.

Насколько я понимаю, UDP-протокол как раз и есть "в одну сторону".

Цитата(vvs157 @ Apr 20 2011, 19:54) *
То есть совсем без софта на плате??? Или под софтом понимается ПО на Винде?
Коробочка роутера (хоть Cisco, хоть D-Link) - это софт или хард? Так ведь ломают и те и другие...

Я писал выше:
"Вообще, я рассчитывал, что это будет проще. Почему не сделать отдельно контроллер PCI, отдельно контроллер или микропроцессор для Ethernet со всем необходимым на борту (Линукс)? А между ними обеспечить поток данных в одном направлении."


Цитата(vvs157 @ Apr 20 2011, 19:54) *
И вам на ваше решение нужен сертификат ФСТЭК?


Давайте про эту службу забудем вообще. Я её для примера привел. Мне от них ничего не надо.

Цитата(vvs157 @ Apr 20 2011, 19:54) *
Купить готовое будет на порядки дешевле.


Я бы рад купить. Но мой поиск не принес результатов.
Подобные решения обычно программные.
SFx
Цитата(SergeyMak @ Apr 21 2011, 10:16) *
Т.е usb -> com -> Eth ? Можно чуть подробней?
Или вы имеете ввиду связать 2 компьютера через com-порт? Ethernet нужен, т.к надо связаться через локальную сеть.

USB->Com->TX pair only->COM->USB.
но это все телепатия.

Вы напишите нормальное описание задачи. Какая инфраструктура, ОС, коммутаторы, роутеры, среда ( оптика/медь/радио ), расстояния, допустимые интерфейсы с PC, шифрование.


сделать то можно что угодно, только цена будет иметь значение. и напишите цену, которую вы готовы заплатить (10тр-100тр-1млн). может то что вы хотите даже не возможно в принципе ? телепаты в отпуске.


SFx
http://www.moxa.ru/good/show/14885/17070/ может такое даже?
Demeny
Цитата(SergeyMak @ Apr 21 2011, 10:16) *
Я не электронщик по профессии, но вроде довольно ясно изложил свои требования. Если вы прочитаете тему, то поймете, что устройство независимо от прикладного софта, должно обеспечивать однонаправленную передачу данных. В каком именно месте это сделать и как я пытаюсь выяснить.

Ну так чего проще - взять стандартную PCI-Ethernet плату и перерезать нужную дорожку (Tx или Rx петлю соответственно).
Замкнуть программно перерезанную дорожку - почти невыполнимая задача.
vvs157
Цитата(Demeny @ Apr 22 2011, 15:29) *
Ну так чего проще - взять стандартную PCI-Ethernet плату и перерезать нужную дорожку (Tx или Rx петлю соответственно).
Замкнуть программно перерезанную дорожку - почти невыполнимая задача.
Не уверен, что в этом случае свитч или карточка "признает" наличие активного лика - несущей-то не будет.
SergeyMak
Цитата(SFx @ Apr 21 2011, 16:06) *
Вы напишите нормальное описание задачи.

Итак, еще раз.

Соединяем OPC-сервер (4 шт.) с базой данных по локальной сети. Требуется шлюз с однонаправленной передачей данных. Он должен быть на стороне OPC и обеспечивать передачу в БД. В компах обычные АТХ матери, соответственно
доступные интерфейсы: COM, LPT, USB, Ethernet, PCI, PCIex.
OC: WinXP.
Сеть: Медь-оптика-медь (полный список оборудования выяснить тяжело)
Шифрование не требуется.
Нужна гальваническая развязка, скорость не менее 40 Кбит/с, поддержка TCP, возможность написания собственного прикладного ПО.
Цена. Думаю 2-3 тр за шт найдем без проблем. Если потребуется разработка и цена перевалит за 50тр – тоже можно.

Осталось добавить, что в это описание можно внести обоснованные изменения по некоторым позициям.

По цене лучше вы меня сориентируйте. Можно за такую сумму разработать и изготовить?


Цитата(SFx @ Apr 22 2011, 16:56) *
http://www.moxa.ru/good/show/14885/17070/ может такое даже?

Подобное устройство как раз видел на местной рекламе в Стартеркит.
Видимо на чем-то таком и надо будет остановиться - сильно дороже разработка для PCI.
Насколько надежна будет передача в одном направлении, если использовать com-порт без Тх?

Цитата(Demeny @ Apr 22 2011, 18:29) *
взять стандартную PCI-Ethernet плату и перерезать нужную дорожку (Tx или Rx петлю соответственно).

Всё таки я склоняюсь к протоколу с подтверждением. Делать, так сразу нормально.
SFx
Цитата(SergeyMak @ Apr 25 2011, 08:28) *
Итак, еще раз.

Соединяем OPC-сервер (4 шт.) с базой данных по локальной сети. Требуется шлюз с однонаправленной передачей данных. Он должен быть на стороне OPC и обеспечивать передачу в БД. В компах обычные АТХ матери, соответственно
доступные интерфейсы: COM, LPT, USB, Ethernet, PCI, PCIex.
OC: WinXP.
Сеть: Медь-оптика-медь (полный список оборудования выяснить тяжело)
Шифрование не требуется.
Нужна гальваническая развязка, скорость не менее 40 Кбит/с, поддержка TCP, возможность написания собственного прикладного ПО.
Цена. Думаю 2-3 тр за шт найдем без проблем. Если потребуется разработка и цена перевалит за 50тр – тоже можно.

Осталось добавить, что в это описание можно внести обоснованные изменения по некоторым позициям.

По цене лучше вы меня сориентируйте. Можно за такую сумму разработать и изготовить?

50 тыщ -это зп инженера на месяц без налогов. в эту сумму разработку вы 100% не уложите. потому что есть материальные затраты, типа печатных плат, компонентов и т.п.
ну или студента нанять... который не сделает ничего хорошего... разработка нормальная стоит от миллиона. и длится может до года, в зависимости от колличества глупостей, написанных в ТЗ.

речь идет о поддержки TCP до самого устройства ? а дальше однонаправленная передача ?

Цитата(SergeyMak @ Apr 25 2011, 08:28) *
Подобное устройство как раз видел на местной рекламе в Стартеркит.
Видимо на чем-то таком и надо будет остановиться - сильно дороже разработка для PCI.
Насколько надежна будет передача в одном направлении, если использовать com-порт без Тх?

скорость usb2com может достигать 2х мегабит/c - вы можете одни и теже данные хоть 10 раз отправить.
самое ненадежный канал - тот что длиннее.

Цитата(SergeyMak @ Apr 25 2011, 08:28) *
Всё таки я склоняюсь к протоколу с подтверждением. Делать, так сразу нормально.

как можно сделать однонаправленную передачу с подтверждением ? (а вдруг подтверждения хакнут ? :-D )

Цитата(vvs157 @ Apr 23 2011, 03:16) *
Не уверен, что в этом случае свитч или карточка "признает" наличие активного лика - несущей-то не будет.

если взять сетевуху оптическую - то признает.
SergeyMak
Цитата(SFx @ Apr 25 2011, 12:52) *
речь идет о поддержки TCP до самого устройства ? а дальше однонаправленная передача ?

между OPC и шлюзом односторонняя. Просто отправляем данные на com-порт.


Цитата(SFx @ Apr 25 2011, 12:52) *
как можно сделать однонаправленную передачу с подтверждением ? (а вдруг подтверждения хакнут ? :-D )

через COM отправляем данные. На этом канале откусываем ногу Тх ))

Вот режимы работы устройства:
Виртуальный COM-порт
TCP Server
TCP Client
UDP Server/Client

Я понимаю, что преобразователь реализует TCP/IP на своём CPU и таким образом мы получаем желаемое.

SFx
Цитата(SergeyMak @ Apr 25 2011, 10:18) *
Я понимаю, что преобразователь реализует TCP/IP на своём CPU и таким образом мы получаем желаемое.

Дерзайте.
vvs157
Цитата(SFx @ Apr 25 2011, 09:52) *
если взять сетевуху оптическую - то признает.
Ну тогда берется 2-волоконный медиаконвертер с оптики на медь и не подключается приемный разъем.
SFx
Цитата(vvs157 @ Apr 25 2011, 15:39) *
Ну тогда берется 2-волоконный медиаконвертер с оптики на медь и не подключается приемный разъем.

нуда типа того)
vadimp61
Цитата(SergeyMak @ Apr 25 2011, 08:28) *
Итак, еще раз.

Соединяем OPC-сервер (4 шт.) с базой данных по локальной сети. Требуется шлюз с однонаправленной передачей данных. Он должен быть на стороне OPC и обеспечивать передачу в БД. В компах обычные АТХ матери, соответственно
доступные интерфейсы: COM, LPT, USB, Ethernet, PCI, PCIex.
OC: WinXP.
Сеть: Медь-оптика-медь (полный список оборудования выяснить тяжело)
Шифрование не требуется.
Нужна гальваническая развязка, скорость не менее 40 Кбит/с, поддержка TCP, возможность написания собственного прикладного ПО.
Цена. Думаю 2-3 тр за шт найдем без проблем. Если потребуется разработка и цена перевалит за 50тр – тоже можно.

Осталось добавить, что в это описание можно внести обоснованные изменения по некоторым позициям.


Всё таки я склоняюсь к протоколу с подтверждением. Делать, так сразу нормально.

Ну так постройте ОТДЕЛЬНУЮ локалку от 4-х серверов и компа с БД. Или к БД обращаются из другого города по Internet? Если нет, то кто тогда может ее хакнуть непонятно?
SergeyMak
Цитата(SFx @ Apr 25 2011, 15:51) *
Дерзайте.

Одобряете? sm.gif

Цитата(vvs157 @ Apr 25 2011, 18:39) *
Ну тогда берется 2-волоконный медиаконвертер с оптики на медь и не подключается приемный разъем.

Попробуем с com-портом для начала.

Цитата(vadimp61 @ Apr 26 2011, 09:24) *
Ну так постройте ОТДЕЛЬНУЮ локалку от 4-х серверов и компа с БД.

Да, локалкой не обойдешься. К тому же расстояния. Не зря между ними оптика.
SergeyMak
Спасибо всем, принявшим участие в обсуждении! Столько людей откликнулось.

Устройство должно было реализовать шлюз внутри себя. А так возникает вопрос в электрической части com-порта =) Похожа ли она на транзисторную или если перебрать драйвер этого порта, то можно писать данные на любую линию?
Может быть новую тему открыть?
vvs157
Цитата(SergeyMak @ Apr 26 2011, 14:02) *
Попробуем с com-портом для начала.
Трудозатраты на реализацию выше, чем с одним отрезанным оптическим линком
SergeyMak
Снова здравствуйте!
Покритикуйте схему в том же контексте.

Eth -> МК -> SPI ->(Опторазвязка только на 3 линии:MOSI,SCLK,SS)-> SPI -> МК -> Eth.

Минимум действий: всё, что прилетело в Ethernet отправилось на Ethernet c другой стороны. В каждом МК обработка протоколов верхнего уровня, TCP/IP работает, связь между сетками в одну сторону.

PS. Медиаконвертеры не хотят работать без Rx. Если только карточку с FlowControl, но у меня такой не нашлось.
DrGluck
http://www.altx-soft.ru/groups/page-269.htm



P.S. Цена вопроса 50 т.р.
Rst7
Мда. Безумству храбрых, как говорится.

Берем карту (свич), отключаем на ней функцию Auto-MDIX (так же неплохо смотрится какая-нибудь древняя карта без этой фичи) и переводим ее в 10МБит. Пару TX на стороне приемника, естественно отрываем, а в линию в направлении к внешнему миру, дабы на другой стороне был Link, подаем импульсы Link Pulse, которые генерируются любым удобным способом
QUOTE
Autonegotiation is based on pulses similar to those used by 10BASE-T devices to detect the presence of a connection to another device. These pulses are sent by a device when it is not sending or receiving any data. They are unipolar positive-only electrical pulses of a duration of 100 ns nominally, with a maximum pulse width of 200 ns,[2] generated at intervals of 16 ms (with a tolerance of 8 ms).



Все sm.gif
SergeyMak
Цитата(DrGluck @ Sep 12 2011, 02:11) *
http://www.altx-soft.ru/groups/page-269.htm



P.S. Цена вопроса 50 т.р.

Спасибо, но работает этот комплекс только с файлами и директрориями. И это UDP протокол.



Цитата(Rst7 @ Sep 12 2011, 02:34) *
Мда. Безумству храбрых, как говорится.

Берем карту (свич), отключаем на ней функцию Auto-MDIX (так же неплохо смотрится какая-нибудь древняя карта без этой фичи) и переводим ее в 10МБит. Пару TX на стороне приемника, естественно отрываем, а в линию в направлении к внешнему миру, дабы на другой стороне был Link, подаем импульсы Link Pulse, которые генерируются любым удобным способом

Все sm.gif


И это UDP получится. Хотя суровое решение. Главное, что бы карточка не поменяла направление случайным образом при обновлении драйвера, например.
Rst7
QUOTE
И это UDP получится.


А других с односторонней передачей не получится.

QUOTE
Главное, что бы карточка не поменяла направление случайным образом при обновлении драйвера, например.


Можно карту с отдельным PHY (очень часто в современных матерях) и обрезать TXD на уровне PHY-EMAC.

Если уж очень хочется что-то разработать, то возьмите две микросхемы PHY KSZ8041TL и включите их в режиме жопка-к-жопке (Back-To-Back) с разрывом одной из связи TXD-RXD. Подробности в даташите.
SergeyMak
Цитата(Rst7 @ Sep 12 2011, 23:36) *
Если уж очень хочется что-то разработать, то возьмите две микросхемы PHY KSZ8041TL и включите их в режиме жопка-к-жопке (Back-To-Back) с разрывом одной из связи TXD-RXD. Подробности в даташите.


Чем вам не нравится тоже самое, только с двумя контроллерами?
Rst7
QUOTE
Чем вам не нравится тоже самое, только с двумя контроллерами?


Деталей много sm.gif Опять же, много лишнего софта, вряд ли Вы его нормально напишите. А ведь Вы хотите
QUOTE
получить простое (в т.ч в дальнейшем обслуживании) и надежное устройство.
SergeyMak
Цитата(Rst7 @ Sep 12 2011, 23:36) *
Если уж очень хочется что-то разработать, то возьмите две микросхемы PHY KSZ8041TL и включите их в режиме жопка-к-жопке (Back-To-Back) с разрывом одной из связи TXD-RXD. Подробности в даташите.


А как можно заставить работать такое решение с коммутатором? Широковещательными пакетами?
SergeyMak
Цитата(SergeyMak @ Sep 7 2011, 23:03) *
Снова здравствуйте!
Покритикуйте схему в том же контексте.

Eth -> МК -> SPI ->(Опторазвязка только на 3 линии:MOSI,SCLK,SS)-> SPI -> МК -> Eth.

Минимум действий: всё, что прилетело в Ethernet отправилось на Ethernet c другой стороны. В каждом МК обработка протоколов верхнего уровня, TCP/IP работает, связь между сетками в одну сторону.


Всё таки, подскажите, какой интерфес можно использовать для связи контроллеров между собой кроме SPI? Он удобен для опторазвязки. Может взять контроллеры с двумя MII? Один для ethernet, другой - для связи с МК.

Хочу попробовать на отладочных платах. Надо определиться с выбором.
Тёмыч
SergeyMak, пишите в личку. У меня есть наработки по данному вопросу.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.