A SERVICE OF

logo

Contents
Preface..............................................................................................................................10
1Introduction..............................................................................................................12
1.1PurposeofthePeripheral.....................................................................................12
1.2Features.........................................................................................................12
1.3FunctionalBlockDiagram.....................................................................................13
1.4IndustryStandard(s)ComplianceStatement...............................................................14
2Architecture..............................................................................................................14
2.1ClockControl....................................................................................................14
2.2MemoryMap....................................................................................................15
2.3SignalDescriptions.............................................................................................15
2.4EthernetProtocolOverview...................................................................................19
2.5ProgrammingInterface.........................................................................................20
2.6EMACControlModule.........................................................................................31
2.7MDIOModule...................................................................................................34
2.8EMACModule...................................................................................................38
2.9MediaIndependentInterface(MII)...........................................................................41
2.10PacketReceiveOperation.....................................................................................45
2.11PacketTransmitOperation....................................................................................50
2.12ReceiveandTransmitLatency...............................................................................50
2.13TransferNodePriority..........................................................................................51
2.14ResetConsiderations..........................................................................................51
2.15Initialization......................................................................................................52
2.16InterruptSupport................................................................................................56
2.17PowerManagement............................................................................................60
2.18EmulationConsiderations.....................................................................................60
3EMACControlModuleRegisters.................................................................................61
3.1EMACControlModuleIdentificationandVersionRegister(CMIDVER)................................61
3.2EMACControlModuleSoftwareResetRegister(CMSOFTRESET)....................................62
3.3EMACControlModuleEmulationControlRegister(CMEMCONTROL)................................62
3.4EMACControlModuleInterruptControlRegister(CMINTCTRL)........................................63
3.5EMACControlModuleReceiveThresholdInterruptEnableRegister
(CMRXTHRESHINTEN).......................................................................................64
3.6EMACControlModuleReceiveInterruptEnableRegister(CMRXINTEN).............................64
3.7EMACControlModuleTransmitInterruptEnableRegister(CMTXINTEN).............................65
3.8EMACControlModuleMiscellaneousInterruptEnableRegister(CMMISCINTEN)...................66
3.9EMACControlModuleReceiveThresholdInterruptStatusRegister
(CMRXTHRESHINTSTAT)....................................................................................67
3.10EMACControlModuleReceiveInterruptStatusRegister(CMRXINTSTAT)...........................67
3.11EMACControlModuleTransmitInterruptStatusRegister(CMTXINTSTAT)..........................68
3.12EMACControlModuleMiscellaneousInterruptStatusRegister(EWMISCSTAT)....................69
3.13EMACControlModuleReceiveInterruptsperMillisecondRegister(CMRXINTMAX)................70
3.14EMACControlModuleTransmitInterruptsperMillisecondRegister(CMTXINTMAX)...............70
4MDIORegisters.........................................................................................................71
4.1MDIOVersionRegister(VERSION).........................................................................71
4.2MDIOControlRegister(CONTROL).........................................................................72
SPRUEQ6December2007TableofContents3
SubmitDocumentationFeedback