Contents
Preface..............................................................................................................................10
1Introduction..............................................................................................................11
1.1PurposeofthePeripheral.....................................................................................11
1.2Features.........................................................................................................11
1.3FunctionalBlockDiagram.....................................................................................12
1.4IndustryStandard(s)ComplianceStatement...............................................................13
2PeripheralArchitecture..............................................................................................13
2.1ClockControl....................................................................................................13
2.2MemoryMap....................................................................................................13
2.3SignalDescriptions.............................................................................................13
2.4EthernetProtocolOverview...................................................................................15
2.5ProgrammingInterface.........................................................................................16
2.6EMACControlModule.........................................................................................27
2.7MDIOModule...................................................................................................28
2.8EMACModule...................................................................................................33
2.9MediaIndependentInterface(MII)...........................................................................35
2.10PacketReceiveOperation.....................................................................................39
2.11PacketTransmitOperation....................................................................................44
2.12ReceiveandTransmitLatency...............................................................................44
2.13TransferNodePriority..........................................................................................45
2.14ResetConsiderations..........................................................................................45
2.15Initialization......................................................................................................46
2.16InterruptSupport................................................................................................49
2.17PowerManagement............................................................................................52
2.18EmulationConsiderations.....................................................................................52
3EMACControlModuleRegisters.................................................................................53
3.1EMACControlModuleInterruptControlRegister(EWCTL)..............................................53
3.2EMACControlModuleInterruptTimerCountRegister(EWINTTCNT).................................54
4MDIORegisters.........................................................................................................55
4.1MDIOVersionRegister(VERSION).........................................................................55
4.2MDIOControlRegister(CONTROL).........................................................................56
4.3PHYAcknowledgeStatusRegister(ALIVE)................................................................57
4.4PHYLinkStatusRegister(LINK).............................................................................57
4.5MDIOLinkStatusChangeInterrupt(Unmasked)Register(LINKINTRAW)............................58
4.6MDIOLinkStatusChangeInterrupt(Masked)Register(LINKINTMASKED)..........................59
4.7MDIOUserCommandCompleteInterrupt(Unmasked)Register(USERINTRAW)...................60
4.8MDIOUserCommandCompleteInterrupt(Masked)Register(USERINTMASKED).................61
4.9MDIOUserCommandCompleteInterruptMaskSetRegister(USERINTMASKSET)................62
4.10MDIOUserCommandCompleteInterruptMaskClearRegister(USERINTMASKCLEAR)..........63
4.11MDIOUserAccessRegister0(USERACCESS0).........................................................64
4.12MDIOUserPHYSelectRegister0(USERPHYSEL0)....................................................65
4.13MDIOUserAccessRegister1(USERACCESS1).........................................................66
4.14MDIOUserPHYSelectRegister1(USERPHYSEL1)....................................................67
5EthernetMediaAccessController(EMAC)Registers.....................................................68
SPRU941A–April2007TableofContents3
SubmitDocumentationFeedback