Hi Igor,
I have some doubts regarding buffer
descriptors. I am giving the sequence of operations what I am following
(for transmission).
1. Storing the data in the memory.
2. Writing the buffer descriptor with the source
address pointing to location where the data is stored. (Which address
should I mention in the destination address field? Specification for the Ethernet IP Core specifies
to write with the Ethernet Host interface-What is it mean?)
3. Setting the bits INC_SRC, INC_DSR,
SRC_SEL, DES_SEL and EOL to high.
4. Next Pointer field with next buffer
descriptor.
5. Enable channel.
6. Set the bits TXEN and DMAEN bits to
high.
7. Assert the REQ0 signal.
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?
Waiting for the reply.
Regards,
Veeresh
|