|
Ethernet LAN91C111 или KS8721BL |
|
|
|
Jun 22 2011, 11:57
|
Знающий
   
Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850

|
Цитата(Kuzmi4 @ Jun 22 2011, 14:46)  2 Acvarif 1) LAN91C111 - MAC(ISA) + PHY (написано большимми буквами в ДШ, в начале) 2) KS8721BL - только PHY (MII) Вот и получается что связать Nios2 и KS8721BL можно и на качестве связи не отразится но мак нужен свой, плисовый  Спасибо. Что такое MAC до сих пор не доходит. Если я правильно ориентируюсь в железе то получается, что MAC это интерфейс. В микроконтроллерах ARM, например действительно встроенный интерфейс MII. Очевидно поэтому там и применяется чаще KS8721BL. Получается, что в ПЛИС есть физический параллельный интерфейс для LAN91C111, тоесть ISA? А организовать там MII это дополнительные затраты. Правильно ли я все понял?
|
|
|
|
|
Jun 22 2011, 12:35
|
Знающий
   
Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850

|
Цитата(Kuzmi4 @ Jun 22 2011, 15:06)  The MAC is the portion of ethernet core that handles the CSMA/CD protocol for transmission and reception of frames. It peforms Frame Data Encapsulation and Decapsulation, Frame Transmission, and Frame Reception. Спасибо. Уже немного ближе. Значит получается что в Arm контроллерах имеется физический MAC. В ПЛИС (типа Spartan, Циклон) имеется только шина типа ISA. Тоесть из ПЛИС можно управлять только полным Ethernet (Mac + PHY). Контроллер может управлять переполовиненой KS8721BL (MAC в контроллере, все остальное в KS8721BL). И тем не менее не понятно почему производят микросхемы Ethernet в которых нет некоторой важной физической части (MAC). В чем тут хитрость?
|
|
|
|
|
Jun 22 2011, 13:08
|
Участник

Группа: Участник
Сообщений: 17
Регистрация: 24-03-11
Пользователь №: 63 843

|
"И тем не менее не понятно почему производят микросхемы Ethernet в которых нет некоторой важной физической части (MAC). В чем тут хитрость? " На сколько я знаю, MAC требует большего количества линий (data + address + ctrl) для подключения, нежли RGMII; Те если нужно сэкономить ноги, можно MAC закатать в ПЛИС..
|
|
|
|
|
Jun 22 2011, 13:15
|
Знающий
   
Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850

|
Цитата(des00 @ Jun 22 2011, 16:03)  а вот это уже интересно, ткните носом где именно ? линк или даташит ? Разве в Acex, например, нет ног которые именуются DATA0, DATA1. Циклона нет под рукой, но там должно быть тоже. Может я не так выразился. Конечно же ПЛИС - пустая железка. И ISA там нет, согласен. Имелось... что организовать параллельный интерфейс на ПЛИС проще чем городить там этот самый МАС. Так я понял... Цитата(AlexBalan @ Jun 22 2011, 16:08)  "И тем не менее не понятно почему производят микросхемы Ethernet в которых нет некоторой важной физической части (MAC). В чем тут хитрость? " На сколько я знаю, MAC требует большего количества линий (data + address + ctrl) для подключения, нежли RGMII; Те если нужно сэкономить ноги, можно MAC закатать в ПЛИС..  Спасибо. Еще ближе. Получается, что МАС все же своего рода интерфейс с адресами и данными?
|
|
|
|
|
Jun 22 2011, 13:18
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(Acvarif @ Jun 22 2011, 08:15)  Разве в Acex, например, нет ног которые именуются DATA0, DATA1. такие ноги есть, НО это ноги режима параллельной загрузки плис. После конфигурации это обычные ноги ввода/вывода, не смотря на их названия %) Цитата Получается, что МАС все же своего рода интерфейс с адресами и данными? слейте описание корки МАК на которую вам дали ссылку, там достаточно подробно написано что должен делать мак и зачем он нужен.
--------------------
|
|
|
|
|
Jun 22 2011, 13:24
|
Участник

Группа: Участник
Сообщений: 17
Регистрация: 24-03-11
Пользователь №: 63 843

|
MAC - строит пакеты, генерит/проверяет CRC, в общем, когда идет работа с Ethernet - по сути идет работа с MAC; PHY же по сути представляет выходной каскад + контроллер светодиодиков итп; К нему идут уже сформированые МАКом символы, а уже он их шлет в линию; ну и принимает/декодирует, а в линии уже идет манчестерское кодирование. Так же МАК может предоставлять интерфейс к внутренним ФИ регистрам, через "регистровое окно".
|
|
|
|
|
Jun 22 2011, 13:40
|
Знающий
   
Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850

|
Цитата(des00 @ Jun 22 2011, 16:18)  слейте описание корки МАК на которую вам дали ссылку, там достаточно подробно написано что должен делать мак и зачем он нужен. Почитаю (правда на аглицком могу чего недопонять). Может где на нашем есть разъяснение функций МАС? Типа Блок-схема с кратким описанием функций отдельных частей. Что куда поступает и зачем. Что откуда выходит и зачем. Вроде получается что МАС - гораздо серъезнее чем PHY.
Сообщение отредактировал Acvarif - Jun 22 2011, 13:41
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|