DM9106 10/100 Mbps 3-Port Ethernet Switch Controller mit PCI Schnittstelle
Der DM9106 ist ein vollständig integrierter, hochleistungsfähiger und kostengünstiger Fast-Ethernet-Switch-Controller mit einer allgemeinen PCI-Bus-Schnittstelle, zwei 10M/100Mbps-PHY-Anschlüssen und einem MII- oder RMII-Anschluss. Der allgemeine PCI-Bus ist direkt mit dem internen Host-MAC mit 32-Bit-Datenregistern und internem Speicher verbunden. Der Host-MAC hat die gleichen Funktionen wie andere 10/100Mbps PHY- oder MII-Schnittstellen. Dadurch fungiert der DM9106 als erweiterter Switch mit vier Ports und verkürzt die Latenzzeit vom PCI-Port zum Zielport. Der interne Speicher des DM9106 unterstützt bis zu 1K uni-cast MAC-Adresstabelle und stellt Sende- und Empfangspuffer für drei Ports und den PCI-Port zur Verfügung. Für einen effizienten Speicherverwendungsalgorithmus, wenn die Anwendung nur zwei Ports verwendet, kann die Speicherressource eines anderen deaktivierten Ports auf die anderen beiden Ports und den PCI-Port aufgeteilt werden.
DM9106 Block diagram
Merkmale
- Ethernet-Switch mit zwei 10/100Mb PHY, einer MII/RMII- und einer PCI-Bus-Schnittstelle
- Unterstützt Reverse-MII
- PCI-Bus-Master-Architektur
- EEPROM-Schnittstelle für Power-Up-Konfigurationen
- Unterstützt TCP/UDP/IPv4-Prüfsummen-Offload
- Unterstützung von HP Auto-MDIX
- Unterstützung von IEEE 802.3x Flow Control im Full-duplex-Modus
- Unterstützung von Back Pressure Flow Control im Halbduplex-Modus
- Unterstützung von 4 Prioritätswarteschlangen pro Port nach Port-basierter, 802.1P QoS- und IP TOS-Priorität
- Unterstützt 802.1Q VLAN mit bis zu 16 VLAN-Gruppen
- Unterstützt VLAN ID tag/untag Optionen
- Pro Port Unterstützung von Bandbreite, Eingangs- und Ausgangsratenkontrolle
- Unterstützt Broadcast Storming Filterfunktion
- Unterstützt Store and Forward Switching Ansatz
- Unterstützung von bis zu 1K Uni-cast MAC-Adressen
- Unterstützung von MIB-Zählern für die Diagnose
- Unterstützung von IGMP Snooping v1, v2
- EEPROM 93C46 oder 93C56 automatische Erkennung
- PCI-Bus-Treiberfähigkeit einstellbar
- Port 2 TXD/TXE Ansteuerungsmöglichkeit einstellbar
- 128-poliger LQFP 1,8 V interner Kern, 3,3 V E/A mit 5 V-Toleranz
Jeder Port des DM9106 bietet vier Prioritäts-Sendewarteschlangen, die automatisch durch portbasierte, 802.1p-VLAN- oder IP-Paket-ToS-Felder definiert werden können, um die verschiedenen Bandbreiten- und Latenzanforderungen von Daten-, Sprach- und Videoanwendungen zu erfüllen. Jeder Port unterstützt außerdem die Kontrolle der Eingangs- und/oder Ausgangsrate, um die richtige Bandbreite bereitzustellen. Außerdem werden bis zu 16 Gruppen von 802.1Q VLAN mit Tag/Un-tag-Funktionen unterstützt, um eine effiziente Paketweiterleitung zu ermöglichen. Die Funktionen zur Generierung und Überprüfung von TCP/UDP/IPv4-Prüfsummen werden ebenfalls über den PCI-Port bereitgestellt, um den Prozessor von Rechenarbeit zu entlasten. Neben den Funktionen zum Senden und Empfangen von Paketen bietet der PCI-Port auch verschiedene Register zur Steuerung und Statusabfrage der DM9106-Funktionen. Jeder Port, einschließlich des PCI-Ports, bietet MIB-Zähler und Loop-Back-Fähigkeit sowie den eingebauten Speicher-Selbsttest (BIST) für die Diagnose auf System- und Kartenebene. Der integrierte PHY mit zwei Ports entspricht den IEEE 802.3u-Standards. Die MII-Schnittstelle bietet die Flexibilität, Ethernet PHY anzuschließen, und kann als Reversed MII-Schnittstelle für SoC mit MII-Schnittstelle konfiguriert werden. Eine alternative Schnittstelle, die RMII-Schnittstelle, ist ebenfalls vorhanden, um den Ethernet-PHY mit geringerer Pinanzahl oder SoC mit RMII-Schnittstelle anzuschließen.