Jump to content

    

Spartan 6 & 1 Gbit Ethernet

Здравствуйте!

 

Подскажите пожалуйста кто знает возможно ли реализовать на spartan 6 1Gb ethernet? Если да то как? Я как понял физуровень отчасти обеспечивают соответствующие диф драйверы, а где брать сам  стэк?

И вообще динамические характеристики позволяют сделать соответствующую пропускную способность?

Заранее благодарен

Share this post


Link to post
Share on other sites

Cмотря какой спартан 6 и смотря какой ethernet.

Просто гнать поток в формате UDP через 1G - потянет.

Если нужно TCP/IP то не знаю, наверное придётся ставить ещё и память внешнюю.

Физ. уровень зависит от того какой вы хотите 1G , если 1000base-x - то хватит пары гигабитных трансиверов, если в вашей версии спартана 6 их нет - то придётся ставить внешнюю микросхему PHY.

Если вам нужен медный гигабит , то придётся ставить микросхему PHY и связываться с ней либо через (как выше) , либо GMII .

Програмная часть состоит из вашего кода, который реализует UDP/ARP и т.д. что вам надо ->MAC (блок который переводит всё в формат физического интерфейса) -> ethernet .

1G ethernet это  максимум 100 Мбайт/с поток , для спартана 6 это нормально.

 

Share this post


Link to post
Share on other sites

Без проблем. Логический MAC уровень в плис обеспечивается IP ядром Ethernet 1000 (802.3 1000 Base-T, к примеру, хотя можно и по оптике). Ядро, вроде даже - бесплатное. Физический уровень обеспечивается, например, микросхемой 88Е1111 (для оптики - плюс оптич. модуль SFP или 1х9). Но кроме схемотехники нужна еще и грамотная разводка. Особых сложностей не возникнет, если будет правильное понимание физических процессов, происходящих в проводниках печатной платы - линиях передачи.

Посмотрите:

https://ridero.ru/books/vysokoskorostnye_pechatnye_platy_prakticheskie_rekomendacii/

https://ridero.ru/books/vysokoskorostnye_pechatnye_platy_teoreticheskie_osnovy/

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this