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
SD IC
ARM Cortex-M3
Processor
SDI
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_FIC
MS5_USB
MS5_MAC MS5_SR MS5_APB0 MS5_FIC2 MS5_APB1