Ethernet MAC
UG0331 User Guide Revision 15.0
374
11
Ethernet MAC
The tri-speed (10/100/1000 Mbps) Ethernet medium access controller (TSEMAC) is a medium access
controller which can be configured to 10/100/1000 Mbps data transfer rate (line speed) between the host
processor and Ethernet network. The SmartFusion2 SoC FPGA device has one instance of the TSEMAC
peripheral as part of the microcontroller subsystem (MSS).
11.1
Features
•
Supports tri-speeds: 10/100/1000 Mbps
•
Implements the carrier sense multiple access with the collision detection (CSMA/CD) algorithms
defined by the institute of electrical and electronics engineers (IEEE) 802.3 standard.
•
The advanced high-performance bus (AHB) master port for the direct memory access (DMA)
transfers and AHB-slave port for the configuration space access.
•
The media independent interface (MII), gigabit media independent interface (GMII) and the ten-bit
interface (TBI) for external PHY support.
•
MII/GMII/TBI loopback support
•
4 KB of TX buffer and 8 KB of RX buffer
•
Both TX and RX Buffers are protected by single error correction and dual error detection (SECDED)
•
Standard Ethernet frames of 1522 bytes are supported. Jumbo frames of 9000 bytes are not
supported.
The following figure shows the details of MSS. As shown, TSEMAC can function as an AHB master for
DMA data transfers and as an AHB slave for configuring the TSEMAC from the master
ARM
®
Cortex
®
-M3 processor or from the field programmable gate array (FPGA) fabric logic.
Figure 152 •
MSS Showing a TSEMAC
AHB Bus Matrix
eSRAM_0
System
Controller
Cache
Controller
S
D
IC
ARM Cortex-M3
Processor
S
D
I
MSS DDR
Bridge
PDMA
MS6
MM3
AHB To AHB Bridge with Address Decoder
USB OTG
HPDMA
MDDR
APB_0
SYSREG
Triple Speed
Ethernet MAC
FIC_0
MM4
MS4
MS2
MS3
MS0
MS5
MS1
MM5
MM6
MM7
MM8
MM2
MM1
MM0
MM9
IDC
D/S
eNVM_0
eNVM_1
eSRAM_1
FIC_2 (Peripheral
Initialization)
APB_1
MMUART_0
SPI_0
I2C_0
PDMA
Configuration
WATCHDOG
FIIC
TIMERx2
MMUART_1
SPI_1
I2C_1
GPIO
CAN
RTC
COMM_BLK
FIC_1
MS5_F
IC
MS5_USB
MS5_MAC
MS5_SR
MS5_APB0
MS5_FIC2
MS5_APB1