EasyManua.ls Logo

STMicroelectronics STM32F429 - DMA Features

STMicroelectronics STM32F429
1731 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
DocID018909 Rev 11 1115/1731
RM0090 Ethernet (ETH): media access control (MAC) with DMA controller
1232
Store-and-Forward mode
• Option to forward under-sized good frames
• Supports statistics by generating pulses for frames dropped or corrupted (due to
overflow) in the Receive FIFO
• Supports Store and Forward mechanism for transmission to the MAC core
• Automatic generation of PAUSE frame control or back pressure signal to the MAC core
based on Receive FIFO-fill (threshold configurable) level
• Handles automatic retransmission of Collision frames for transmission
• Discards frames on late collision, excessive collisions, excessive deferral and underrun
conditions
• Software control to flush Tx FIFO
• Calculates and inserts IPv4 header checksum and TCP, UDP, or ICMP checksum in
frames transmitted in Store-and-Forward mode
• Supports internal loopback on the MII for debugging
33.2.2 DMA features
• Supports all AHB burst types in the AHB Slave Interface
• Software can select the type of AHB burst (fixed or indefinite burst) in the AHB Master
interface.
• Option to select address-aligned bursts from AHB master port
• Optimization for packet-oriented DMA transfers with frame delimiters
• Byte-aligned addressing for data buffer support
• Dual-buffer (ring) or linked-list (chained) descriptor chaining
• Descriptor architecture, allowing large blocks of data transfer with minimum CPU
intervention;
• each descriptor can transfer up to 8 KB of data
• Comprehensive status reporting for normal operation and transfers with errors
• Individual programmable burst size for Transmit and Receive DMA Engines for optimal
host bus utilization
• Programmable interrupt options for different operational conditions
• Per-frame Transmit/Receive complete interrupt control
• Round-robin or fixed-priority arbitration between Receive and Transmit engines
• Start/Stop modes
• Current Tx/Rx Buffer pointer as status registers
• Current Tx/Rx Descriptor pointer as status registers
33.2.3 PTP features
• Received and transmitted frames time stamping
• Coarse and fine correction methods
• Trigger interrupt when system time becomes greater than target time
• Pulse per second output (product alternate function output)

Table of Contents