English
Language : 

SH7619_09 Datasheet, PDF (359/860 Pages) Renesas Technology Corp – Renesas 32-Bit RISC Microcomputer SuperHTM RISC engine Family / SH7619 Series
Section 12 Ethernet Controller Direct Memory Access Controller (E-DMAC)
Transmission task
1.
Make initial settings for the timer.
2. Prepare multiple transmit descriptors.
Transmission starts.
After setting the transmit descriptor,
3. set the TR bit in EDTRR to 1.
Next transmission task
No
generated?
Yes
End
Read the TACT bit of the
corresponding transmit descriptor.
No
4.
TACT = 0?
Yes
5.
5. After setting the corresponding transmit
8. descriptor, set the TR bit in EDTRR to 1.
6.
i = 0;
Start the timer.
Specified constant
period elapsed?
*1
No
Yes
7.
Stop the timer.
Read the TACT bit of
the corresponding
transmit descriptor.
No
8.
TACT = 0?
Yes
i++;
9.
i >= n? *2
No
Yes
Issue a software reset to
initialize the EtherC and
E-DMAC modules.
Make initial settings of the
EtherC and E-DMAC modules.
Initialize the transmit/receive
descriptors and transmit/receive
buffers.
Notes: 1. The specified constant period is the timeout period mentioned in section 12.4.1, Usage Notes on SH-Ether EtherC/E-DMAC Status Register
(EESR).
2. Set n with reference to the maximum specified time values in table 12.2.
: Processing added as the countermeasure for the problem
Figure 12.12 Processing Transmission without Handling of the TC Interrupt
Rev. 6.00 Jul. 15, 2009 Page 319 of 816
REJ09B0237-0600