Skillnaden mellan MII/RMII/MIIM

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46962
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Skillnaden mellan MII/RMII/MIIM

Inlägg av TomasL »

Någon som kan förklara på ett hyffsat begripligt sätt?
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46962
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Skillnaden mellan MII/RMII/MIIM

Inlägg av TomasL »

Tror jag börjar koppla det hela nu.
RMII är en handikappad (bantad) version av MII.
MIIM, heter också MDIO eller SMI och är en del av RMI/MII (data + klocka)
thebolt
Inlägg: 248
Blev medlem: 10 februari 2008, 17:41:40
Ort: Taipei Taiwan

Re: Skillnaden mellan MII/RMII/MIIM

Inlägg av thebolt »

MII (Media Independent Interface) - Interface mellan MAC och PHY, 4 bit / 25MHz i vardera riktning, oberoende TX och RX-klocka + div status-signaler. Totalt 18 signaler
RMII (Reduced MII) - Som MII men färre pinnar, 2 bit / 50MHz vardera riktning, gemensam RX/TX-klocka, ett par status-signaler multiplexade. Normalt 9 signaler

MII/RMII skickar data som ska ut/in från nätverksinterfacet.

MIIM (aldrig sett det namnet förr) eller i standarden MDIO (Management Data Input/Output) är 2-wire (data+klocka) för konfigurering av PHY. Kan parallellkoppla multipla PHYs på samma buss då de adresseras (lite likt I2C).
limpan4all
Inlägg: 8445
Blev medlem: 15 april 2006, 18:57:29
Ort: Typ Nyköping

Re: Skillnaden mellan MII/RMII/MIIM

Inlägg av limpan4all »

Och bara för 10/100 Mbit/s Ethernet mellan CPU´ns SERDES och Ethernet PHY.
Säg till om du hittar någon CPU som pratar SGMII (Seriell Gigabit Media Independent Interface som är ett LVDS interface direkt mot SFP moduler).
Tänk på att även om många Ethernet PHY eller CPU´er har "Clock Out" så använd den inte till CPU´n eller PHY´n då den oftast inte uppfyller synkroniseringskravet. Så det är en gemensam 25 eller 50MHz klocka som gäller (MII eller RMII) och då hamnar man automatiskt på en extern oscillator. Japp, jag har gjort det misstaget med NXP LPC2368.
Skriv svar