www.ti.com
PRODUCT PREVIEW
7.14.4ManagementDataInput/Output(MDIO)
TMS320C6454
Fixed-PointDigitalSignalProcessor
SPRS311A–APRIL2006–REVISEDDECEMBER2006
TheManagementDataInput/Output(MDIO)moduleimplementsthe802.3serialmanagementinterfaceto
interrogateandcontrolsupto32EthernetPHY(s)connectedtothedevice,usingasharedtwo-wirebus.
ApplicationsoftwareusestheMDIOmoduletoconfiguretheauto-negotiationparametersofeachPHY
attachedtotheEMAC,retrievethenegotiationresults,andconfigurerequiredparametersintheEMAC
moduleforcorrectoperation.ThemoduleisdesignedtoallowalmosttransparentoperationoftheMDIO
interface,withverylittlemaintenancefromthecoreprocessor.
TheEMACcontrolmoduleisthemaininterfacebetweenthedevicecoreprocessor,theMDIOmodule,
andtheEMACmodule.TherelationshipbetweenthesethreecomponentsisshowninFigure7-58.
TheMDIOusesthesamepinsfortheMII,GMII,andRMIImodes.Standalonepinsareincludedforthe
RGMIImodeduetospecificvoltagerequirements.Onlyonemodecanbeusedatatime.Themodeused
isselectedatdeviceresetbasedontheMACSEL[1:0]configurationpins(formoredetailedinformation,
seeSection3,DeviceConfiguration).Table7-70aboveshowswhichmultiplexedpinareusedintheMII,
GMII,andRMIImodesontheMDIO.
FormoredetailedinformationontheEMAC/MDIO,seetheTMS320C645xDSPEMAC/MDIOModule
ReferenceGuide(literaturenumberSPRU975).
7.14.4.1MDIODevice-SpecificInformation
ClockingInformation
TheMDIOclockisbasedonadivide-downoftheSYSCLK3(fromthePLL1controller)andisspecifiedto
runupto2.5MHz,althoughtypicaloperationis1.0MHz.Sincetheperipheralclockfrequencyisvariable,
theapplicationsoftwareordrivercontrolsthedivide-downamount.
7.14.4.2MDIOPeripheralRegisterDescription(s)
Table7-89.MDIORegisters
HEXADDRESSRANGEACRONYMREGISTERNAME
02C81800VERSIONMDIOVersionRegister
02C81804CONTROLMDIOControlRegister
02C81808ALIVEMDIOPHYAliveStatusRegister
02C8180CLINKMDIOPHYLinkStatusRegister
02C81810LINKINTRAWMDIOLinkStatusChangeInterrupt(Unmasked)Register
02C81814LINKINTMASKEDMDIOLinkStatusChangeInterrupt(Masked)Register
02C81818-02C8181C-Reserved
02C81820USERINTRAWMDIOUserCommandCompleteInterrupt(Unmasked)Register
02C81824USERINTMASKEDMDIOUserCommandCompleteInterrupt(Masked)Register
02C81828USERINTMASKSETMDIOUserCommandCompleteInterruptMaskSetRegister
02C8182CUSERINTMASKCLEARMDIOUserCommandCompleteInterruptMaskClearRegister
02C81830-02C8187C-Reserved
02C81880USERACCESS0MDIOUserAccessRegister0
02C81884USERPHYSEL0MDIOUserPHYSelectRegister0
02C81888USERACCESS1MDIOUserAccessRegister1
02C8188CUSERPHYSEL1MDIOUserPHYSelectRegister1
02C81890-02C81FFF-Reserved
SubmitDocumentationFeedbackC64x+PeripheralInformationandElectricalSpecifications203