|
phy w/o mac |
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 14)
|
Jan 1 2016, 14:31
|
Гуру
     
Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588

|
а что такое rmii ? 4 провода данных плюс синхронизация - очень похоже медиа акцесс не нужен, контроль коллизий не нужен, адреса, даже контрольная сумма... зато нужен короткий кадр а визнет тут вообще избыточен Цитата(_pv @ Jan 1 2016, 15:22)  два SPI и к чему подключить-то? пусть будет на борту 5 spi предположим два 83848 друг с другом
|
|
|
|
|
Jan 1 2016, 15:25
|
Гуру
     
Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954

|
Цитата(Огурцов @ Jan 1 2016, 21:31)  пусть будет на борту 5 spi предположим два 83848 друг с другом ну так в чем тогда проблема, описание сигналов SNI в даташите. клоки, данные, txen/crs -> соответственно на клоки, данные и CS в spi. (полярности txen/crs только проверить чтобы совпадали). правда с байтовой синхронизацией на приёме некрасиво может получиться, что придётся всё-таки как в езернете добавить преамбулу 0x55, 0x5d и потом программно весь пакет на бит-другой передвигать. в принципе любая самая мелкая cpld вполне сойдёт как преобразователь spi <-> mii для подключения любого другого более распростанённогo phy.
|
|
|
|
|
Jan 23 2016, 23:01
|
Гуру
     
Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588

|
если я правильно понял, то на 100 мегабит выравнивание на группу, т.е. 4 бита, выполняет phy при этом не исключено, что стартовые и стоповые группы могут быть исключены из потока а вот при 10 мегабитах как такового выравнивания на группу нет, потому что нет групп, и выравнивание на границу байта обязан выполнять уже мас в мк сканировать биты весьма проблематично поэтому есть мысль использовать uart в асинхронном режиме и phy в режиме таки rmii, т.е. на 50 мегагерц что, кстати, может позволить подключить второй phy, по типу ethercat, на аппаратном уровне, т.е. без задержек и без нагрузки на мк
остаётся как-то разрулить mii smi правильно ли я понимаю, что не mac, а приложение, через mac, управляет mdc/mdio ?
Сообщение отредактировал Огурцов - Jan 23 2016, 23:27
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|