Hi Igor,
Thanks for your reply. Now I am not clear about
your point no.7
7. When you write
DMA buffer descriptor, you must also write the MAC buffer descriptor. When the
descriptor is set as READY, the DMA request is set
automatically.
As you mentioned I can write the DMA buffer
descriptor in the Block RAM memory using the address specified by the TX_BD_NUM,
e.g. I will store transmitter buffer descriptors locations between 0x400
and 0x600. And receive buffer descriptors in the locations 0x600 to 0x800.
Now, where do I store MAC buffer descriptors? Or
what is the address for these descriptors?
Also I am expecting clarificatioins for the
doubts in last mail, which are not clarified. Once again I am copying
here.
How the source address and
destination addresses are incremented if I set the respective
bits? Where the Channel registers
are stored? If they are stored outside the Ethernet IP Core, how these will be
controlled? If I am interfacing this IP Core to any processor, how the
processor will controls channel registers?
Expecting reply.
Regards,
Veeresh
|