реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Ethernet LAN91C111 или KS8721BL
Acvarif
сообщение Jun 22 2011, 11:40
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850



Пытаюсь прояснить вопрос почему при построении Ethernet с ПЛИС (Nios, Mikro Blase) чаще используется LAN91C111. Она имеет параллельный интерфейс. KS8721BL имеет последовательный интерфейс. KS8721BL получается вроде выгоднее по ногам. Почему в ПЛИС все же чаще применяется Ethernet с параллельным общением?
Можно ли с тем же успехом, например с Nios связать KS8721BL и это никак не отразится на качестве связи?

Спасибо.
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Jun 22 2011, 11:46
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 Acvarif
1) LAN91C111 - MAC(ISA) + PHY (написано большимми буквами в ДШ, в начале)
2) KS8721BL - только PHY (MII)

Вот и получается что связать Nios2 и KS8721BL можно и на качестве связи не отразится но мак нужен свой, плисовый sm.gif
Go to the top of the page
 
+Quote Post
Acvarif
сообщение Jun 22 2011, 11:57
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 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 можно и на качестве связи не отразится но мак нужен свой, плисовый sm.gif


Спасибо.
Что такое MAC до сих пор не доходит. Если я правильно ориентируюсь в железе то получается, что MAC это интерфейс. В микроконтроллерах ARM, например действительно встроенный интерфейс MII. Очевидно поэтому там и применяется чаще KS8721BL. Получается, что в ПЛИС есть физический параллельный интерфейс для LAN91C111, тоесть ISA?
А организовать там MII это дополнительные затраты.
Правильно ли я все понял?
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Jun 22 2011, 12:06
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 Acvarif
Нет

Ethernet MAC 10/100 Mbps
Go to the top of the page
 
+Quote Post
Acvarif
сообщение Jun 22 2011, 12:35
Сообщение #5


Знающий
****

Группа: Участник
Сообщений: 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). В чем тут хитрость?
Go to the top of the page
 
+Quote Post
des00
сообщение Jun 22 2011, 12:47
Сообщение #6


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(Acvarif @ Jun 22 2011, 06:35) *
В ПЛИС (типа Spartan, Циклон) имеется только шина типа ISA.

скажу по секрету, в плис этого тоже нет %)


--------------------
Go to the top of the page
 
+Quote Post
Acvarif
сообщение Jun 22 2011, 12:59
Сообщение #7


Знающий
****

Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850



Цитата(des00 @ Jun 22 2011, 15:47) *
скажу по секрету, в плис этого тоже нет %)


Имеется имеется. Есть там ноги которые можно (или рекомендуется) использовать как шину данных, cs, и т. п. На ПЛИС организовать интерфейс для связи с LAN91C111 наверняка попроще чем МАС (всеравно четко еще не представляю себе физическую суть МАС).
Go to the top of the page
 
+Quote Post
des00
сообщение Jun 22 2011, 13:03
Сообщение #8


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(Acvarif @ Jun 22 2011, 07:59) *
Имеется имеется. Есть там ноги которые можно (или рекомендуется) использовать как шину данных, cs, и т. п.

а вот это уже интересно, ткните носом где именно ? линк или даташит ?


--------------------
Go to the top of the page
 
+Quote Post
AlexBalan
сообщение Jun 22 2011, 13:08
Сообщение #9


Участник
*

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



"И тем не менее не понятно почему производят микросхемы Ethernet в которых нет некоторой важной физической части (MAC). В чем тут хитрость? "
На сколько я знаю, MAC требует большего количества линий (data + address + ctrl) для подключения, нежли RGMII; Те если нужно сэкономить ноги, можно MAC закатать в ПЛИС.. sm.gif
Go to the top of the page
 
+Quote Post
Acvarif
сообщение Jun 22 2011, 13:15
Сообщение #10


Знающий
****

Группа: Участник
Сообщений: 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 закатать в ПЛИС.. sm.gif


Спасибо. Еще ближе.
Получается, что МАС все же своего рода интерфейс с адресами и данными?
Go to the top of the page
 
+Quote Post
des00
сообщение Jun 22 2011, 13:18
Сообщение #11


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(Acvarif @ Jun 22 2011, 08:15) *
Разве в Acex, например, нет ног которые именуются DATA0, DATA1.

такие ноги есть, НО это ноги режима параллельной загрузки плис. После конфигурации это обычные ноги ввода/вывода, не смотря на их названия %)
Цитата
Получается, что МАС все же своего рода интерфейс с адресами и данными?

слейте описание корки МАК на которую вам дали ссылку, там достаточно подробно написано что должен делать мак и зачем он нужен.


--------------------
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Jun 22 2011, 13:23
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(Acvarif @ Jun 22 2011, 19:35) *
И тем не менее не понятно почему производят микросхемы Ethernet в которых нет некоторой важной физической части (MAC). В чем тут хитрость?

не хитрость, а жадность sm.gif микросхема MAC стоит дороже. при наличии в ПЛИС свободных ресурсов никто не мешает реализовать логику MAC там
Go to the top of the page
 
+Quote Post
AlexBalan
сообщение Jun 22 2011, 13:24
Сообщение #13


Участник
*

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



MAC - строит пакеты, генерит/проверяет CRC, в общем, когда идет работа с Ethernet - по сути идет работа с MAC; PHY же по сути представляет выходной каскад + контроллер светодиодиков итп; К нему идут уже сформированые МАКом символы, а уже он их шлет в линию; ну и принимает/декодирует, а в линии уже идет манчестерское кодирование. Так же МАК может предоставлять интерфейс к внутренним ФИ регистрам, через "регистровое окно".
Go to the top of the page
 
+Quote Post
Acvarif
сообщение Jun 22 2011, 13:40
Сообщение #14


Знающий
****

Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850



Цитата(des00 @ Jun 22 2011, 16:18) *
слейте описание корки МАК на которую вам дали ссылку, там достаточно подробно написано что должен делать мак и зачем он нужен.


Почитаю (правда на аглицком могу чего недопонять).
Может где на нашем есть разъяснение функций МАС? Типа Блок-схема с кратким описанием функций отдельных частей. Что куда поступает и зачем. Что откуда выходит и зачем.
Вроде получается что МАС - гораздо серъезнее чем PHY.

Сообщение отредактировал Acvarif - Jun 22 2011, 13:41
Go to the top of the page
 
+Quote Post
iosifk
сообщение Jun 23 2011, 05:15
Сообщение #15


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(AlexBalan @ Jun 22 2011, 17:08) *
На сколько я знаю, MAC требует большего количества линий (data + address + ctrl) для подключения, нежли RGMII; Те если нужно сэкономить ноги, можно MAC закатать в ПЛИС.. sm.gif


А можно взять микросхемку МАС+PHY с последовательным входом SPI. Например KSZ8851SNL от Микрел.
По поводу "на русском" - я же написал Вам, где смотреть. Ищите на моем сайте, в статьях. Так в чем же проблемы? Там и про МАС и про PHY...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 14:53
Рейтинг@Mail.ru


Страница сгенерированна за 0.01658 секунд с 7
ELECTRONIX ©2004-2016