Owner's manual

Table Of Contents
9-40 DS785UM1
Copyright 2007 Cirrus Logic
1/10/100 Mbps Ethernet LAN Controller
EP93xx User’s Guide
9
9
9
10.Wait for TxAct in BMSts to be set and then write the appropriate number of descriptors
remaining in the queue to TXDEnq.
9.3 Registers
Table 9-3. Ethernet Register List
Address Name Description
0x8001_0000 RXCtl MAC Receiver Control Register
0x8001_0004 TXCtl MAC Transmitter Control Register
0x8001_0008 TestCtl MAC Test Control Register
0x8001_0010 MIICmd MAC MII Command Register
0x8001_0014 MIIData MAC MII Data Register
0x8001_0018 MIISts MAC MII Status Register
0x8001_0020 SelfCtl MAC Self Control Register
0x8001_0024 IntEn MAC Interrupt Enable Register
0x8001_0028 IntStsP MAC Interrupt Status Preserve Register
0x8001_002C IntStsC MAC Interrupt Status Clear Register
0x8001_0030 -
0x8001_0034
Reserved
0x8001_0038 DiagAd MAC Diagnostic Address Register
0x8001_003C DiagDa MAC Diagnostic Data Register
0x8001_0040 GT MAC General Timer Register
0x8001_0044 FCT MAC Flow Control Timer Register
0x8001_0048 FCF MAC Flow Control Format Register
0x8001_004C AFP MAC Address Filter Pointer Register
0x8001_0050 -
0x8001_0055
IndAd
MAC Individual Address Register, (shares address
space with HashTbl)
0x8001_0050 -
0x8001_0057
HashTbl
MAC Hash Table Register, (shares address space with
IndAd)
0x8001_0060 GlIntSts MAC Global Interrupt Status Register
0x8001_0064 GlIntMsk MAC Global Interrupt Mask Register
0x8001_0068 GlIntROSts MAC Global Interrupt Read Only Status Register
0x8001_006C GlIntFrc MAC Global Interrupt Force Register
0x8001_0070 TXCollCnt MAC Transmit Collision Count Register
0x8001_0074 RXMissCnt MAC Receive Miss Count Register
0x8001_0078 RXRuntCnt MAC Receive Runt Count Register
0x8001_0080 BMCtl MAC Bus Master Control Register
0x8001_0084 BMSts MAC Bus Master Status Register
0x8001_0088 RXBCA MAC Receive Buffer Current Address Register
0x8001_0090 RXDQBAdd MAC Receive Descriptor Queue Base Address Register
0x8001_0094 RXDQBLen MAC Receive Descriptor Queue Base Length Register
0x8001_0096
RXDQCurLe
n
MAC Receive Descriptor Queue Current Length
Register
0x8001_0098 RXDCurAdd MAC Receive Descriptor Current Address Register
0x8001_009C RXDEnq MAC Receive Descriptor Enqueue Register
0x8001_00A0 RXStsQBAdd MAC Receive Status Queue Base Address Register
0x8001_00A4 RXStsQBLen MAC Receive Status Queue Base Length Register
0x8001_00A6
RXStsQCurL
en
MAC Receive Status Queue Current Length Register