Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
15 years ago

Need help : implement Gigabit Ethernet

Hello,

I'm new on this forum, so I hope that I'll be clear with my question.

I'm currently working on Cyclone III FPGA Development Kit with the EP3C120F780C7N.

For my project I have to etablish a communication between my PC and my board with the Gigabit Ethernet. I have to send to the board datas to configure a camera and then send the pixels to the PC for a display.

My PHY device is Marvell 88E1111 so I try since two weeks to configure it with RGMII interface.

My problem is that I don't know how to use the TripleSpeedEthernet 9.1 either with MegaWizard Plug-In Manager (how to link all the I/O) or with SOPC (where I'm a total beginner).

Can someone help me and explain me how to use these functions or how to begin (maybe a tutorial exists with v9.1sp1) to advance in my project ?

Thanks in advance.

36 Replies

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    hi all,

    first thanks for your help, especially daixi

    now the design for GbEth is working well, but I have now idea how i can continue

    i try to send 8bit every 40 ns from a camera but i absolutly don't know how to do that, first i erased the component i don't need (as led, switch ...) but i always get an error about a multiple fan-out for ddr's data

    now i'll try to add to the current design something for sending my byte (my pixels values) to the pc

    any ideas will be welcome, thanks in advance
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    hi dim99,

    I am interested in your workable drivers for send/rcv on MAC level, could

    you please attach here?

    Thanks,

    --- Quote Start ---

    hinanotabu86

    Maybe it would be easy to implement send and receive functions on MAC level?

    All you need is TSE+it's components. Besides I have workable drivers for rx\tx and i can attach it here.

    --- Quote End ---

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    hi

    i began from zero to do my own architecture

    i've successfully write on a character lcd, and use different pio for controling some vhdl functions around to count some frame and display the count value in the lcd

    now, i would like to control a memory to store pixels values inside and then make the nios processor able to read these values

    i heard about the dma but haven't yet understtod how to use for controling an external memory as a SRAM one

    any idea how to do ?
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    can someone answer me this question please :

    when i create an array in Nios II IDE, where is this array ? i mean which part of my board store this array : onchip_memory ? the program memory ? the read-only data memory ? the read/write data memory ? the heap memory ? or the stack memory ?

    thanks for any answers
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Please create a new thread. Your questions have nothing to do with the original topic.

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Hi all,

    I have the problem with ping. I connect PC with DE3 board Terasic with straith cabel and I can't ping. Do I need crossover cabel ?? All is ok I use Simple socket server and simple benchmark application ,100 Mbps link full duplex established.

    Could someone send me working drivers for that.

    It is very important for me becouse it is end study project.

    Thanks very much

    dex85 (at) o2 (dot) pl