UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

cancel
Showing results for 
Search instead for 
Did you mean: 
Observer ldm.eth
Observer
213 Views
Registered: ‎01-15-2019

GMII Port in MicroBlaze

Jump to solution

Hi All,

Is it possible to add a GMII Port to MicroBlaze? How to?

Is it possible to communicate with MicroBlaze from PC using some Terminal Client (installed on PC)? What Terminal Client would you recomment? Should some OS (RTOS/PetaLinux/etc) be run on MicroBlaze for this purpose?

Thank you!

 

0 Kudos
1 Solution

Accepted Solutions
Voyager
Voyager
184 Views
Registered: ‎02-01-2013

Re: GMII Port in MicroBlaze

Jump to solution

 

GMII is an 802.3 (Ethernet) interconnect standard that's part of an attachment scheme between a MAC to a PHY. The Microblaze is neither an Ethernet MAC nor an Ethernet PHY, so your question is misplaced. It's certainly possible to add a Tri-mode Ethernet MAC (IP) to an embedded system that contains a Microblaze, and then export a GMII from that MAC--to be connected ultimately to an Ethernet PHY.

It's also possible to add a UART (IP) to an embedded system that contains a Microblaze, which the Microblaze could use to communicate with a terminal program running on a connected PC. (We routinely use Putty, but nearly all terminal programs provide the same basic functionality.) Whether or not you need an OS to control the communication through the UART really depends on the scope of the work needed to be done by the embedded system.

-Joe G.

 

0 Kudos
3 Replies
Voyager
Voyager
185 Views
Registered: ‎02-01-2013

Re: GMII Port in MicroBlaze

Jump to solution

 

GMII is an 802.3 (Ethernet) interconnect standard that's part of an attachment scheme between a MAC to a PHY. The Microblaze is neither an Ethernet MAC nor an Ethernet PHY, so your question is misplaced. It's certainly possible to add a Tri-mode Ethernet MAC (IP) to an embedded system that contains a Microblaze, and then export a GMII from that MAC--to be connected ultimately to an Ethernet PHY.

It's also possible to add a UART (IP) to an embedded system that contains a Microblaze, which the Microblaze could use to communicate with a terminal program running on a connected PC. (We routinely use Putty, but nearly all terminal programs provide the same basic functionality.) Whether or not you need an OS to control the communication through the UART really depends on the scope of the work needed to be done by the embedded system.

-Joe G.

 

0 Kudos
Observer ldm.eth
Observer
179 Views
Registered: ‎01-15-2019

Re: GMII Port in MicroBlaze

Jump to solution

Thanks! But how many Ethernet ports could be implemented in the Zynq 7045 device? Actually I need one for Zynq/MicroBlaze and another Ethernet port should be a dedicated 10G Ethernet port (for Ethernet traffic).

0 Kudos
Voyager
Voyager
172 Views
Registered: ‎02-01-2013

Re: GMII Port in MicroBlaze

Jump to solution

GMII is used for 10/100/1000 Mbps Ethernet. 10G Ethernet uses a different interface altogether. See:

     https://www.xilinx.com/support/documentation/ip_documentation/axi_10g_ethernet/v3_1/pg157-axi-10g-ethernet.pdf

The zc7045 is a moderately big chip. Assume that you can put at least one GMII in each PL IO bank. It sounds like you'll need 2 GMII's: one for a Zynq GEM (via EMIO) and one for an AXI TriMode MAC ($$) to be used with the Microblaze.

All flavors of the xc7045 contain enough GTX transceivers to support a 10G interface. 

That chip should readily support all of your required Ethernets--assuming your other PL IO requirements are manageable.

-Joe G.

 

0 Kudos