Software programming interface, Driver architecture, Software programming interface -1 – Altera Triple Speed Ethernet MegaCore Function User Manual
Page 180: Driver architecture -1

11
Software Programming Interface
2014.06.30
UG-01008
Driver Architecture
Figure 11-1: Triple-Speed Ethernet Software Driver Architecture
TX SGDMA
RX SGDMA
Memory
Client
Apps
Interniche
Stack
TSE Driver
Control Interface
TX FIFO (2)
RX FIFO (2)
TX Descriptor
RX Descriptor
TSE MAC
Descriptor Memory (1)
Nios II CPU
TX Path
RX Path
Avalon -MM Interface
Setup
Descriptors
MII/GMII
MII/GMII
Pr
oc
ess
&
W
rit
e
Back
St
atus
Pr
oc
ess
&
W
rit
e
Back
St
atus
Notes to
:
1. The first n bytes are reserved for SGDMA descriptors, where n = (Total number of descriptors + 3) × 32.
Applications must not use this memory region.
2. For MAC variations without internal FIFO buffers, the transmit and receive FIFOs are external to the
MAC function.
©
2014 Altera Corporation. All rights reserved. ALTERA, ARRIA, CYCLONE, ENPIRION, MAX, MEGACORE, NIOS, QUARTUS and STRATIX words
and logos are trademarks of Altera Corporation and registered in the U.S. Patent and Trademark Office and in other countries. All other
words and logos identified as trademarks or service marks are the property of their respective holders as described at
www.altera.com/common/legal.html
. Altera warrants performance of its semiconductor products to current specifications in accordance with
Altera's standard warranty, but reserves the right to make changes to any products and services at any time without notice. Altera assumes
no responsibility or liability arising out of the application or use of any information, product, or service described herein except as expressly
agreed to in writing by Altera. Altera customers are advised to obtain the latest version of device specifications before relying on any published
information and before placing orders for products or services.
www.altera.com
101 Innovation Drive, San Jose, CA 95134