Forum Discussion

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

triple_speed_ethernet error

hi,

I am altera beginner,

i am trying to use triple speed Ethernet(10/100Mb small MAC, Interface - MII) in SOPC builder, i am getting fallowing error

triple_speed_ethernet_0.receive/triple_speed_ethernet_0.transmit: the width of the error signal from the source is 6 bits, but is 1 bits to the sink...

can any suggest how to overcome this error..

thanks in advance..

6 Replies

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

    Hi

    The error bus is part of the Avalon ST interface, but optional. There is a mismatch in bus width between your Avalon ST source and Avalon ST sink. If you do not need the error bus you can disable it in the TSE GUI (that is what did)

    Bye

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

    It's not a good idea to disable the error bus, as you will miss errors in packet data and/or checksums. It is easier to adapt the other component to have the same number of error bits. If you are using a SGDMA the number of error bits can be changed by configuring the component.

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

    In our application we are discarding errored frames in the TSE, so we can skip the error bus. I agree that if you want to see errors on your streaming interface that you will need the error bus.

    Errors are in our application monitored by the processor, through the Avalon MM interface of the TSE.

    Bye

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

    The Avalon streaming ports of the TSE MAC are intended to be connected to SGDMA cores which support the error signals. How are you connecting to the streaming ports?

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

    The frames with errors are not discarded by the TSE core. It just raises an error flag so that the frame can be discarded by the component connected to it (the SGDMA usually).