Сделал драйвер для 5600ВГ1 - первого отечественного контроллера Ethernet. Всего 10 Мбит/сек, зато со встроенным PHY и в металлокерамическом корпусе. Причем не содранный, а честная самостоятельная разработка.
Референсные дизайны хороши, но ведь каждый грамотный разработчик всегда знает, как сделать лучше. :) Тем более что основное ноу-хау там в аналоговой части.
Наоборот, для встраиваемых применений удобно иметь законченное Ethernet-решение в одном чипе. Например: Cirrus Logic CS8900A, Microchip ENC28J60. К 5600ВГ1У внешний PHY не подключается по причине нехватки выводов.
На MII их точно так же бы хватило как и на UTP. Тем более - вояки должны понимать, что оптику они захотят потом с вероятностью 200%. Это совсем другой уровень устойчивости и защищённости канала.
Отдельный камень для маленьких встраиваемых применений хорошо иметь уже тогда, когда прочих выпускается в достатке.. Но кастрировать первую же, пригодную для военки, разработку, ради экономии внешнего SOIC8 и десятка SMT-шек обвязки - по меньшей мере странно.
вот оно, феерическое! =) MAC - есть, а PHY им не по зубам =)
Ясен пень что не должно быть чужого. Только что же помешало эту уникальную аналоговую часть оформить отдельным камнем? Тоесть, вместе такое выдать "на-гора" можем, а отдельно - извините..
При том, что никаких следов MII на выводах камня не обнаруживается (как и на схеме включения), в даташите бодро рапортуют:
"Работа PHY уровня Модуль PHY контроллера ЛВС это 1-канальный приемопередатчик протокола стандарта IEEE 802.3/Ethernet 10BASE-T, предоставляющий все функции протокола физического уровня. Модуль подключается посредством MII интерфейса, что позволяет использовать модули сторонних производителей и переключаться между ними. Управление модулем осуществляется через регистры управления находящиеся в в общем пуле регистров. Управление модулями PHY сторонних производителей производится через MDIO интерфейс."
Тоесть - либо откуда-то передрали, либо забыли исправить. Либо (уж совсем верх идиотизма) ни меют в виду, что MII/MDIO есть внутри камня, и "если что - мы быренька выпустим ещё несколько разновидностей"..
Трендец =( За все эти годы, самым полезным достижением стало то, что наконец названия сигналов стали наконец писать английскими общепринятыми аббревиатурами (типа nOE) вместо жутких ССЦО.
Мысль, изложенная в документации, традиционно опережает реальность. :) Контроллер разработан с более широким функционалом, но заказчик заплатил ровно за то, что есть. Пришлось резать по живому, а доки отстали. Есть надежда, что 100-мегабитная версия будет иметь возможность внешнего PHY,
Отнюдь не разработчиков - я уверен, они настаивали на отдельном PHY.
Я об управленцах. Им пох, что будут два процесса вместо одного, два конвеера, две верификации, две логистики, два комплекта документации, двойные исправления и т.д.
Не заплатили? Вот вам булка. А изюм мы выковыряли.. :)
no subject
Date: 2010-10-12 19:41 (UTC)Тем более что основное ноу-хау там в аналоговой части.
no subject
Date: 2010-10-13 11:21 (UTC)Потому как завтра эти деятели захотят иметь "отсутствие помех в условиях ядрёного взрыва" и буду городить новый камень ради одного только 10Bast-FL.
Надеюсь у них хватило разума сделать внутренний PHY отключаемый, с задействованием стороннего.
no subject
Date: 2010-10-13 11:22 (UTC)no subject
Date: 2010-10-13 11:31 (UTC)no subject
Date: 2010-10-13 11:36 (UTC)..кроме того
Date: 2010-10-13 11:41 (UTC)no subject
Date: 2010-10-13 11:43 (UTC)А что помешало?..
Date: 2010-10-13 11:52 (UTC)Ясен пень что не должно быть чужого. Только что же помешало эту уникальную аналоговую часть оформить отдельным камнем? Тоесть, вместе такое выдать "на-гора" можем, а отдельно - извините..
Спасибо, ит мэй май дэй =) Чесслово..
no subject
Date: 2010-10-13 17:52 (UTC)no subject
Date: 2010-10-14 05:30 (UTC)Они конечно молодцы, не застаиваются, чему-то учатся и т.д., но факта ляпа это не отменяет.
С одним соглашусь, пожалуй - если это пробный шар и на подходе 100Base-anything, то и фиг с ним.
В документации вообще цирк с конями! =)
Date: 2010-10-13 11:34 (UTC)"Работа PHY уровня
Модуль PHY контроллера ЛВС это 1-канальный приемопередатчик протокола
стандарта IEEE 802.3/Ethernet 10BASE-T, предоставляющий все функции протокола
физического уровня. Модуль подключается посредством MII интерфейса, что
позволяет использовать модули сторонних производителей и переключаться между
ними.
Управление модулем осуществляется через регистры управления находящиеся в
в общем пуле регистров. Управление модулями PHY сторонних производителей
производится через MDIO интерфейс."
Тоесть - либо откуда-то передрали, либо забыли исправить. Либо (уж совсем верх идиотизма) ни меют в виду, что MII/MDIO есть внутри камня, и "если что - мы быренька выпустим ещё несколько разновидностей"..
Трендец =( За все эти годы, самым полезным достижением стало то, что наконец названия сигналов стали наконец писать английскими общепринятыми аббревиатурами (типа nOE) вместо жутких ССЦО.
no subject
Date: 2010-10-13 11:41 (UTC)Контроллер разработан с более широким функционалом, но заказчик заплатил ровно за то, что есть. Пришлось резать по живому, а доки отстали. Есть надежда, что 100-мегабитная версия будет иметь возможность внешнего PHY,
вот это я как раз и ругаю..
Date: 2010-10-13 11:56 (UTC)Я об управленцах. Им пох, что будут два процесса вместо одного, два конвеера, две верификации, две логистики, два комплекта документации, двойные исправления и т.д.
Не заплатили? Вот вам булка. А изюм мы выковыряли.. :)