Page 4 - EMAC Port Registers
www.ti.com 4.11 MDIO User Command Complete Interrupt Mask Clear Register (USERINTMASKCLEAR) ................. 86 4.12 MDIO User Access Register 0 (USERACCESS0) ................................................................ 87 4.13 MDIO User PHY Select Register 0 (USERPHYSEL0) ........................
Page 5 - Appendix A Glossary
www.ti.com 5.43 MAC Address Low Bytes Register (MACADDRLO) ............................................................. 141 5.44 MAC Address High Bytes Register (MACADDRHI) ............................................................. 142 5.45 MAC Index Register (MACINDEX) ............................
Page 10 - Read This First; About This Manual; This document uses the following conventions.; Related Documentation From Texas Instruments; the TMS320C6000TM DSPs and includes application program examples.
Preface SPRUEF8F – March 2006 – Revised November 2010 Read This First About This Manual This document provides a functional description of the Ethernet Media Access Controller (EMAC) andPhysical layer (PHY) device Management Data Input/Output (MDIO) module integrated withTMS320TCI6486/TMS320C6472 de...
Page 11 - Introduction; Purpose of the Peripheral; Little endian and big endian support.
User's Guide SPRUEF8F – March 2006 – Revised November 2010 C6472/TCI6486 EMAC/MDIO 1 Introduction This document provides a functional description of the Ethernet Media Access Controller (EMAC) andPhysical layer (PHY) device Management Data Input/Output (MDIO) module integrated withTMS320TCI6486/TMS3...
Page 12 - Single MDIO, shared by both EMAC modules.; Functional Block Diagram; Figure 1; Figure 1. EMAC and MDIO Block Diagram
EMIC0 CPPI buffer manager + CPPI RAM0 EMAC0 DMA memory transfer control Peripheral bus MDIO EMAC1 CPPI buffer manager + CPPI RAM1 EMIC1 To GEMs To GEMs MII0/GMII0 RGMII0 RMII0 S3MII0 To PHYs RGMII1 RMII1 S3MII1 DMA memory transfer control EMACControl 0Module EMACControl 1Module Introduction www.ti.c...
Page 13 - . The device has two serial management; Table 1. Serial Management Interface Pins; Table 2
www.ti.com Introduction The EMAC module provides an efficient interface between the TCI6486/C6472 core processor and thenetworked community. The EMAC supports 10Base-T (10 Mbits/sec) and 100Base-TX (100 Mbits/sec) ineither half- or full-duplex mode, and 1000Base-T (1000 Mbits/sec) in full-duplex mod...
Page 14 - be powered down even when the module is enabled.; Industry Standard(s) Compliance Statement
Introduction www.ti.com Table 2. EMAC1_EN Pin Description (continued) Value Description 1 EMAC1 is enabled and used. Pulls on EMAC1 I/O are disabled (except RGMII pins) and the corresponding I/Obuffers are powered up except RGMII output-only pins. NOTE: RGMII buffers are HSTL buffers with no interna...
Page 15 - EMAC Functional Architecture; Clock Control; Table 3. EMAC Clock Specifications; MII Clocking
www.ti.com EMAC Functional Architecture 2 EMAC Functional Architecture This section discusses the architecture and basic function of the EMAC peripheral. 2.1 Clock Control The frequencies for the transmit and receive clocks are fixed by the IEEE 802.3 specification, as shownbelow: • 2.5 MHz at 10 Mb...
Page 16 - GMII Clocking; Memory Map
EMAC Functional Architecture www.ti.com 2.1.3 GMII Clocking The GMII interface is available only on EMAC0 and requires two clock sources generated internally, theperipheral bus clock and the RFTCLK inputs to the EMAC module. SYSCLK14 is programmed to /4 forthis interface to provide a 125-MHz clock t...
Page 17 - System-Level Connections; Table 4; Table 4. EMAC0 Interface Selection Pins; Table 5. EMAC1 Interface Selection Pins; Table 6
www.ti.com EMAC Functional Architecture 2.3 System-Level Connections On the TCI6486/C6472 device, EMAC0 and EMAC1 support the following different types of interfaces tophysical layer devices (PHYs) or switches. Each EMAC can be configured to only one interface at anygiven time. EMAC0 interface is se...
Page 18 - Media Independent Interface (MII) Connections; Figure 2; Figure 2. Ethernet Configuration with MII Interface; Table 7
MTCLK MTXD[3−0] MTXEN MCOL MCRS MRCLK MRXD[3−0] MRXDV MRXER MDCLK MDIO 2.5 MHZ or 25 MHz Physical layer device (PHY) System core EMAC MDIO Transformer RJ-45 EMAC Functional Architecture www.ti.com Table 6. MACSEL0[2:0], MACSEL1[1:0], and EMAC1_EN Decoding (continued) MACSEL02 MACSEL01 MACSEL00 MACSE...
Page 19 - Table 7. EMAC and MDIO Signals for MII Interface
www.ti.com EMAC Functional Architecture Table 7. EMAC and MDIO Signals for MII Interface Signal Name I/O Description MTCLK I Transmit clock (MTCLK). The transmit clock is a continuous clock that provides the timing referencefor transmit operations. The MTXD and MTXEN signals are tied to this clock. ...
Page 20 - Reduced Media Independent Interface (RMII) Connections; Figure 3; Figure 3. Ethernet Configuration with RMII Interface; Table 8; Table 8. EMAC and MDIO Signals for RMII Interface
MDCLK MDIO RMTXD[1−0] RMTXEN RMCRSDV RMRXD[1−0] RMRXER Physical layer device (PHY) EMAC MDIO System core RMREFCLK RMREFCLK 50-MHz zero-delay clock buffer 50-MHz XO EMAC Functional Architecture www.ti.com 2.3.2 Reduced Media Independent Interface (RMII) Connections Figure 3 shows a TCI6486/C6472 devi...
Page 21 - Table 8. EMAC and MDIO Signals for RMII Interface (continued); Gigabit Media Independent Interface (GMII) Connections; Figure 4; Figure 4. Ethernet Configuration with GMII Interface; Table 9
MTCLK MTXD[7−0] MTXEN MCOL MCRS MRCLK MRXD[7−0] MRXDV MRXER MDCLK MDIO Physical layer device (PHY) System core Transformer 2.5 MHz, 25 MHz, or 125 MHz RJ−45 EMAC MDIO GMTCLK www.ti.com EMAC Functional Architecture Table 8. EMAC and MDIO Signals for RMII Interface (continued) Signal Name I/O Descript...
Page 22 - Table 9. EMAC and MDIO Signals for GMII Interface; Reduced Gigabit Media Independent Interface (RGMII) Connections; Figure 5
EMAC Functional Architecture www.ti.com Table 9. EMAC and MDIO Signals for GMII Interface Signal Name I/O Description MTCLK I Transmit clock (MTCLK). The transmit clock is a continuous clock that provides the timing referencefor transmit operations in 10/100 Mbps mode. The MTXD and MTXEN signals are...
Page 23 - Figure 5. Ethernet Configuration with RGMII Interface; MRXDV signal (multiplexed in the RGRXCTL signal) is true; Table 10. EMAC and MDIO Signals for RGMII Interface
RGTXC RGTXD[3−0] RGTXCTL RGREFCLK RGRXC RGRXD[3−0] RGRXCTL RGMDCLK RGMDIO Physical layer device (PHY) System core Transformer 2.5 MHz25 MHz, or 125 MHz RJ−45 EMAC MDIO www.ti.com EMAC Functional Architecture Figure 5. Ethernet Configuration with RGMII Interface The RGMII interface is a reduced pin a...
Page 24 - Table 10. EMAC and MDIO Signals for RGMII Interface (continued)
EMAC Functional Architecture www.ti.com Table 10. EMAC and MDIO Signals for RGMII Interface (continued) Signal Name I/O Description RGRXCTL I Receive control (RGRXCTL). The receive control data has the receive data valid (MRXDV) signal onthe rising edge of the receive clock, and a derivative of rece...
Page 25 - Figure 6; Figure 6. Ethernet Configuration with S3MII Interface
TX_CLK TXD TX_SYNC RX_CLK RXD RX_SYNC MDCLK MDIO EMAC MDIO System core Physical layer device (PHY) MHZ_125_CLK 125-MHz zero-delay clock buffer 125-MHz XO www.ti.com EMAC Functional Architecture 2.3.5 Source Synchronous Serial Media Independent Interface (S3MII) Connections Figure 6 shows a TCI6486/C...
Page 26 - Table 11. EMAC and MDIO Signals for S3MII Interface; Figure 7
EMAC Functional Architecture www.ti.com Table 11 summarizes the individual EMAC and MDIO signals for the S3MII interface. Table 11. EMAC and MDIO Signals for S3MII Interface Signal Name I/O Description TX_CLK O Transmit clock. The transmit clock is a continuous clock that provides the timing referen...
Page 28 - Figure 8; Figure 8. S3MII Switch Configuration
TXD TX_SYNC TX_CLK RXD RX_SYNC RX_CLK MHZ_125_CLK Device #1 TXD TX_SYNC TX_CLK RXD RX_SYNC RX_CLK MHZ_125_CLK Device #2 TXD TX_SYNC TX_CLK RXD RX_SYNC RX_CLK MHZ_125_CLK Device #n 125-MHz zero-delay clock buffer 125-MHz XO Low-skew buffer Zero-delay clock buffer External logic element S3MII switch T...
Page 29 - Ethernet Protocol Overview; Ethernet Frame Format; Figure 9; Figure 9. Ethernet Frame
Preamble SFD Destination Source Len Data 7 1 6 6 2 46 − (RXMAXLEN - 18) 4 FCS Number of bytes Legend: SFD = Start Frame Delimiter; FCS = Frame Check Sequence (CRC) www.ti.com EMAC Functional Architecture 2.4 Ethernet Protocol Overview Ethernet provides a reliable, connectionless service to a network...
Page 30 - Multiple Access Protocol
EMAC Functional Architecture www.ti.com 2.4.2 Multiple Access Protocol Nodes in an ethernet local area network are interconnected by a broadcast channel. As a result, when anEMAC port transmits a frame, all of the adapters on the local network receive the frame. Carrier sensemultiple access with col...
Page 31 - Programming Interface; Packet Buffer Descriptors; The basic descriptor format is shown in; Figure 10. Basic Descriptor Format
www.ti.com EMAC Functional Architecture 2.5 Programming Interface 2.5.1 Packet Buffer Descriptors The buffer descriptor is a central part of the EMAC module. It determines how the application softwaredescribes ethernet packets to be sent and empty buffers to be filled with incoming packet data. The ...
Page 32 - Figure 11. Typical Descriptor Linked List; The EMAC module processes descriptors in linked list chains (
SOP | EOP 60 0 60 pBuffer pNext Packet A 60 bytes 0 SOP Packet B Fragment 1 512 bytes 512 1514 pBuffer pNext EOP 0 0 −−− Packet B Fragment 3 500 bytes 502 pBuffer −−− 500 pNext −−− pBuffer pNext Packet B Fragment 2 502 bytes SOP | EOP 0 Packet C 1514 bytes 1514 pBuffer pNext (NULL) 1514 EMAC Functio...
Page 33 - Transmit and Receive EMAC Interrupts; The EMAC processes descriptors in linked list chains (
www.ti.com EMAC Functional Architecture To add a descriptor or a linked list of descriptors to an EMAC descriptor queue for the first time, thesoftware application writes the pointer to the descriptor or first descriptor of a list to the correspondingHDP register. Note that the last descriptor in th...
Page 34 - Transmit Buffer Descriptor Format; ) is a contiguous block of four 32-bit data words aligned on a; Figure 12. Transmit Descriptor Format; Example 1. Transmit Descriptor in C Structure Format
EMAC Functional Architecture www.ti.com 2.5.4 Transmit Buffer Descriptor Format A transmit (TX) buffer descriptor ( Figure 12 ) is a contiguous block of four 32-bit data words aligned on a 32-bit boundary that describes a packet or a packet fragment. Example 1 shows the transmit buffer descriptor de...
Page 35 - Next Descriptor Pointer
www.ti.com EMAC Functional Architecture 2.5.4.1 Next Descriptor Pointer The next descriptor pointer indicates the 32-bit word aligned memory address of the next buffer descriptorin the transmit queue. The pointer creates a linked list of buffer descriptors. If the value of this pointer iszero, then ...
Page 37 - Receive Buffer Descriptor Format; Figure 13. Receive Descriptor Format; Example 2. Receive Descriptor in C Structure Format
www.ti.com EMAC Functional Architecture 2.5.5 Receive Buffer Descriptor Format A receive (RX) buffer descriptor ( Figure 13 ) is a contiguous block of four 32-bit data words aligned on a 32-bit boundary that describes a packet or a packet fragment. Example 2 shows the receive descriptor described by...
Page 39 - Jabber Flag
www.ti.com EMAC Functional Architecture 2.5.5.7 End-of-Packet (EOP) Flag When set, this flag indicates that the descriptor points to the last packet buffer for a given packet. For asingle fragment packet, both the start-of-packet (SOP) and EOP flags are set. Otherwise, the descriptorpointing to the ...
Page 40 - Control Flag; Communications Port Programming Interface (CPPI)
EMAC Functional Architecture www.ti.com 2.5.5.16 Control Flag The EMAC sets this flag in the SOP buffer descriptor if the received packet is an EMAC control frame andwas not discarded because the RXCMFEN bit was set in the RXMBPENABLE register. 2.5.5.17 Overrun Flag The EMAC sets this flag in the SO...
Page 41 - Interrupt combiner; Figure 14. EMIC Block Diagram
TX pacer and interrupt combiner RX pacer and interrupt combiner MACTXINT0 MACRXINT0 Common interrupt combiner MACINT0 TX pacer and interrupt combiner MACTXINT1 RX pacer and interrupt combiner MACRXINT1 Common interrupt combiner MACINT1 TX pacer and interrupt combiner MACTXINT2 RX pacer and interrupt...
Page 42 - Pacing Block
Pacing block Timed- delay SM DIV_NEXT Divide SM EVT_TIMED EVT_DIV EVT_OUT PS_TICK EVT_IN EMAC Functional Architecture www.ti.com 2.7.1 Pacing Block In simple terms, interrupt pacing represents delaying the initial EMAC events to CPU interrupt based oncertain criteria. The pacing block is the basic b...
Page 43 - Section 3; Figure 16. TDSM State Transition Diagram
Waiting Delay Time=0 Time=0 Output EVT _PU LSE=0 && D IV _N EXT =1 EVT_PULSE=1&& TIME< TIME_CFG EVT_PULSE=1 && DIV_NEXT=1 PS_TICK=1 && TIME < TIME_CFG && DIV_NEXT=0 EVT_PULSE=1 && TIME < TIME_CFG EVT_PULSE=0 (or) EVT_PULSE=1 && TIME &g...
Page 44 - Figure 17. DSM State Transition Diagram
Waiting Count Output EVT_PULSE=0 (or) EVT_PULSE=1 && CNT >= CNT_CFG && TIME_CFG I=0 Increment CNT CNT=1 EVT_PULSE=0 && CR=0 EVT_PULS E=0 && CR=1 EVT _PU LSE=1 && C N T < C N T _C F G && C R =0 EVT _PU LSE=1 && C N T < C N T_ C FG CNT=1...
Page 45 - Transmit Pacer and Interrupt Combiner (TPIC); Optionally implements pacing for transmit events.; Figure 18. Transmit Pacer and Interrupt Combiner
Pacing block TXEVT[0] Pacing block TXEVT[1] EW_INTCTL[8] EW_INTCTL[9] Pacing block TXEVT[2] Pacing block TXEVT[3] EW_INTCTL[10] EW_INTCTL[11] Pacing block TXEVT[4] Pacing block TXEVT[5] EW_INTCTL[12] EW_INTCTL[13] Pacing block TXEVT[6] Pacing block TXEVT[7] EW_INTCTL[14] EW_INTCTL[15] PS_TICK EW_INT...
Page 46 - Receive Pacer and Interrupt Combiner (RPIC); Implements pacing for receive events.; Figure 19. Receive Pacer and Interrupt Combiner
Pacing block RXEVT[0] Pacing block RXEVT[1] EW_INTCTL[16] EW_INTCTL[17] Pacing block RXEVT[2] Pacing block RXEVT[3] EW_INTCTL[18] EW_INTCTL[19] Pacing block RXEVT[4] Pacing block RXEVT[5] EW_INTCTL[20] EW_INTCTL[21] Pacing block RXEVT[6] Pacing block RXEVT[7] EW_INTCTL[22] EW_INTCTL[23] PS_TICK EW_I...
Page 47 - Figure 20. Common Interrupt Combiner
EW_INTCTL[1] EW_INTCTL[2] EW_INTCTL[3] EW_INTCTL[4] EW_INTCTL[4:1] MACINT Common interrupt combiner block HOST STAT MDIO_LINT MDIO_USER www.ti.com EMAC Functional Architecture 2.7.6 Common Interrupt Combiner (CIC) The common interrupt combiner (CIC) block performs following functions: • Combines the...
Page 48 - Figure 21. MDIO Module Block Diagram; MDIO Clock Generator
EMIC module Control registers and logic PHY monitoring Peripheral clock MDIO clock generator USERINT MDIO interface PHY polling MDCLK MDIO LINKINT Configuration bus EMAC Functional Architecture www.ti.com Figure 21. MDIO Module Block Diagram 2.8.1.1 MDIO Clock Generator The MDIO clock generator cont...
Page 49 - MDIO Module Operational Overview; Initializing the MDIO Module
www.ti.com EMAC Functional Architecture 2.8.2 MDIO Module Operational Overview The MDIO module implements the 802.3 serial management interface to simultaneously interrogate andcontrol up to two Ethernet PHYs, using a shared two-wired bus. It separately performs auto-detection andrecords the current...
Page 50 - Writing Data to a PHY Register
EMAC Functional Architecture www.ti.com 2.8.2.2 Writing Data to a PHY Register The MDIO module includes a user access register (USERACCESSn) to directly access a specified PHYdevice. To write a PHY register, perform the following: 1. Ensure that the GO bit in the USERACCESSn register is cleared.2. W...
Page 51 - Example 3
www.ti.com EMAC Functional Architecture The implementation of these macros using the register layer Chip Support Library (CSL) is shown in Example 3 (USERACCESS0 is assumed). Note that this implementation does not check the ACK bit on PHY register reads; in other words, it doesnot follow the procedu...
Page 52 - EMAC Module; EMAC Module Components; , the number associated with each MII interface; Figure 22. EMAC Module Block Diagram; Each EMAC peripheral used has the following components:
Clock and reset logic Receive DMA engine Interrupt controller Transmit DMA engine Control registers EMIC Receive FIFO MAC receiver State RAM Statistics Transmit FIFO MAC transmitter Receive address SYNC RMII0, RMII1 RGMII0, RGMII1 MII0/GMII0 S3MII0, S3MII1 Configuration bus CPPI buffer manager Confi...
Page 53 - can be sent to only a single channel.; EMAC Module Operational Overview
www.ti.com EMAC Functional Architecture can be sent to only a single channel. • The transmit path: – Transmit DMA engineThe transmit DMA engine performs the data transfer between the device internal or externalmemory and the transmit FIFO. It interfaces to the processor through the bus arbiter in th...
Page 54 - Media Independent Interfaces; Data Reception; Receive Control
EMAC Functional Architecture www.ti.com An interrupt is issued to the CPU whenever a transmit or receive operation has completed. However, it isnot necessary for the CPU to service the interrupt while there are additional resources available. In otherwords, the EMAC continues to receive Ethernet pac...
Page 55 - Collision-Based Receive Buffer Flow Control
www.ti.com EMAC Functional Architecture Receive buffer flow control is triggered when the number of free buffers in any enabled receive channel(RXnFREEBUFFER) is less than or equal to the channel flow control threshold register(RXnFLOWTHRESH) value. Receive flow control is independent of receive QOS...
Page 56 - Data Transmission; Transmit Control
EMAC Functional Architecture www.ti.com • Zero padding to 64-byte data length (EMAC transmits only 64-byte pause frames). • The 32-bit frame-check sequence (CRC word). All quantities are hexadecimal and are transmitted most-significant-byte first. The least-significant-bit(LSB) is transferred first ...
Page 57 - Back Off
www.ti.com EMAC Functional Architecture 2.10.2.5 Back Off The EMAC implements the 802.3 binary exponential back-off algorithm. 2.10.2.6 Transmit Flow Control When enabled, incoming pause frames are acted upon to prevent the EMAC from transmitting any furtherframes. Incoming pause frames are only act...
Page 58 - Packet Receive Operation; Receive DMA Host Configuration; Initialize the receive addresses; Receive Channel Enabling
EMAC Functional Architecture www.ti.com 2.10.2.7 Speed, Duplex, and Pause Frame Support The MAC can operate in half-duplex or full-duplex mode at 10 Mbps or 100 Mbps, and can operate in fullduplex only in 1000 Mbps. Pause frame support is included in 10/100/1000 Mbps modes as configured bythe host. ...
Page 59 - Hardware Receive QOS Support
www.ti.com EMAC Functional Architecture A MAC address location in RAM is 53 bits wide and consists of: • 48 bits of the MAC address • 3 bits for the channel to which a valid address match will be transferred. The channel is a don't care ifthe MATCHFILT bit is cleared. • A valid bit • A match or filt...
Page 60 - Receive Channel Teardown; Any current frame in reception completes normally.; Receive Frame Classification
EMAC Functional Architecture www.ti.com 2.11.6 Receive Channel Teardown The host commands a receive channel teardown by writing the channel number to the RXTEARDOWNregister. When a teardown command is issued to an enabled receive channel, the following occurs: • Any current frame in reception comple...
Page 61 - Promiscuous Receive Mode; shows the effects of the promiscuous enable bits. Proper; Table 14. Receive Frame Treatment Summary
www.ti.com EMAC Functional Architecture 2.11.8 Promiscuous Receive Mode When the promiscuous receive mode is enabled by setting the RXCAFEN bit in the RXMBPENABLEregister, non-address matching frames that would normally be filtered are transferred to the promiscuouschannel. Address matching frames t...
Page 62 - Receive Overrun; The types of receive overruns are:; Packet Transmit Operation; Transmit DMA Host Configuration
EMAC Functional Architecture www.ti.com Table 14. Receive Frame Treatment Summary (continued) Address RXMBPENABLE Bits Match RXCAFEN RXCEFEN RXCMFEN RXCSFEN Frame Treatment 1 X 1 1 0 Proper/oversize/jabber/code/align/CRC data and control framestransferred to address match channel. No undersized/frag...
Page 63 - Initialize the TXnHDP registers to zero.; Transmit Channel Teardown; Any frame currently in transmission completes normally.; Receive and Transmit Latency
www.ti.com EMAC Functional Architecture • Initialize the TXnHDP registers to zero. • Enable the desired transmit interrupts using the TXINTMASKSET and TXINTMASKCLEAR registers. • Set the appropriate configuration bits in the MACCONTROL register. • Set up the transmit channel(s) buffer descriptors in...
Page 64 - Reset Considerations; Software Reset Considerations; Fixed-Point Digital Signal Processor data manual (; Hardware Reset Considerations
EMAC Functional Architecture www.ti.com For example, for 1000-Mbps operation, these restrictions translate into the following rules: • For the short-term average, each 64-byte memory read/write request from the EMAC must be servicedin no more than 0.512 m s. • Any single latency event in request ser...
Page 65 - Enabling the EMAC/MDIO Peripheral; TMS320C6472 Fixed-Point Digital Signal Processor data manual (; EMIC Module Initialization; Example 4
www.ti.com EMAC Functional Architecture 2.16 Initialization 2.16.1 Enabling the EMAC/MDIO Peripheral When the device is powered on, the EMAC peripheral is disabled. Prior to EMAC-specific initialization, theEMAC must be enabled; otherwise its registers cannot be written, and the reads will all retur...
Page 66 - s to read one register, the MDIO; EMAC Module Initialization; contained in the CPPI buffer manager.
EMAC Functional Architecture www.ti.com If the MDIO module must operate on an interrupt basis, the interrupts can be enabled at this time usingthe USERINTMASKSET register for register access and the USERPHYSELn register if a target PHY isalready known. Once the MDIO state machine has been initialize...
Page 67 - Interrupt Support; EMAC Module Interrupt Events and Requests; STATPEND: Statistics interrupt
www.ti.com EMAC Functional Architecture Configuration register (EMACCFG), found at device level. 20. Enable the device interrupt in EW_INTCTL. 2.17 Interrupt Support 2.17.1 EMAC Module Interrupt Events and Requests The EMAC/MDIO generates 18 interrupt events, as follows: • TXPENDn: Transmit packet c...
Page 68 - Statistics Interrupt; MDIO Module Interrupt Events and Requests
EMAC Functional Architecture www.ti.com Upon interrupt reception, the CPU processes one or more packets from the buffer chain and thenacknowledges one or more interrupt(s) by writing the address of the last buffer descriptor processed to thequeue's associated RX completion pointer in the receive DMA...
Page 69 - Link Change Interrupt; Proper Interrupt Processing; Power Management; ) or the TMS320C6472 Fixed-Point Digital Signal Processor data; Emulation Considerations
www.ti.com EMAC Functional Architecture 2.17.2.1 Link Change Interrupt The MDIO module asserts a link change interrupt (LINKINT) if there is a change in the link state of thePHY corresponding to the address in the PHYADRMON bits in the USERPHYSELn register, and if theLINKINTENB bit is also set in US...
Page 70 - Table 16. Emulation Control
EMAC Functional Architecture www.ti.com When the emulation suspend state is entered, the EMAC will stop processing receive and transmit framesat the next frame boundary. Any frame currently in reception or transmission will be completed normallywithout suspension. For transmission, any complete or p...
Page 71 - EMIC Module Registers; RPIC Registers; RPCFG Registers
www.ti.com EMIC Module Registers 3 EMIC Module Registers 3.1 EW_INTCTL Registers There are six EW_INTCTL registers (one per C64x+ megamodule). These registers, shown in Figure 23 , reside in the configuration space of the respective Ethernet wrappers. This register controls generation ofMACTXINT, MA...
Page 72 - Figure 24. RPCFG Register
EMIC Module Registers www.ti.com Figure 24. RPCFG Register 31 28 27 16 Reserved TIME_CFG 0000 R/W-0000 0000 15 8 7 4 3 2 1 0 CNT_CFG Reserved TU CU TR CR R/W-0000 0000 0000 R/W-0 R/W-0 R/W-0 R/W-0 LEGEND: R/W = Read/Write; R = Read only; -n = value after reset Table 17. RPCFG Register Field Descript...
Page 73 - RPSTAT Registers; and described in; Figure 25. RPSTAT Register
www.ti.com EMIC Module Registers 3.2.2 RPSTAT Registers There are eight RPSTAT registers (RPSTAT0 thru RPSTAT7), one per receive event. This registerconfiguration is common to all C64x+ megamodules. The RPSTAT register details are shown in Figure 25 and described in Table 18 . Figure 25. RPSTAT Regi...
Page 74 - TPIC Registers; TPCFG Registers; Figure 26. TPCFG Register
EMIC Module Registers www.ti.com 3.3 TPIC Registers 3.3.1 TPCFG Registers There are eight TPCFG registers (TPCFG0 through TPCFG7), one per transmit event. This registerconfiguration is common to all C64x+ megamodules. The TPCFG register details are shown in Figure 26 and described in Table 19 . Figu...
Page 75 - TPSTAT Registers; Figure 27. TPSTAT Register
www.ti.com EMIC Module Registers 3.3.2 TPSTAT Registers There are eight TPSTAT registers (TPSTAT0 through TPSTAT7), one per transmit event. This registerconfiguration is common to all C64x+mega modules. The TPSTAT register details are shown in Figure 27 and described in Table 20 . Figure 27. TPSTAT ...
Page 76 - MDIO Registers
MDIO Registers www.ti.com 4 MDIO Registers 4.1 Introduction Table 21 lists the memory-mapped registers for the Management Data Input/Output (MDIO). For the memory address of these registers, see the TMS320TCI6486 Communications Infrastructure Digital SignalProcessor data manual ( SPRS300 ) or the TM...
Page 77 - The MDIO version register (VERSION) is shown in
www.ti.com MDIO Registers 4.2 MDIO Version Register (VERSION) The MDIO version register (VERSION) is shown in Figure 29 and described in Table 22 . Figure 29. MDIO Version Register (VERSION) 31 16 MODID R-7 15 8 7 0 REVMAJ REVMIN R-1 R-3 LEGEND: R = Read only; R/W = Read/Write; -n = value after rese...
Page 78 - The MDIO control register (CONTROL) is shown in
MDIO Registers www.ti.com 4.3 MDIO Control Register (CONTROL) The MDIO control register (CONTROL) is shown in Figure 30 and described in Table 23 . Figure 30. MDIO Control Register (CONTROL) 31 30 29 28 24 23 21 20 19 18 17 16 FAULT IDLE ENABLE Reserved HIGHEST_USER_CHANNEL Reserved PREAMBLE FAULT R...
Page 79 - The PHY acknowledge status register (ALIVE) is shown in
www.ti.com MDIO Registers 4.4 PHY Acknowledge Status Register (ALIVE) The PHY acknowledge status register (ALIVE) is shown in Figure 31 and described in Table 24 . Figure 31. PHY Acknowledge Status Register (ALIVE) 31 16 ALIVE R/WC-0 15 0 ALIVE R/WC-0 LEGEND: R/W = Read/Write; R/WC = Read/Write 1 to...
Page 80 - The PHY link status register (LINK) is shown in
MDIO Registers www.ti.com 4.5 PHY Link Status Register (LINK) The PHY link status register (LINK) is shown in Figure 32 and described in Table 25 . Figure 32. PHY Link Status Register (LINK) 31 16 LINK R-0 15 0 LINK R-0 LEGEND: R = Read only; -n = value after reset Table 25. PHY Link Status Register...
Page 81 - and; Descriptions
www.ti.com MDIO Registers 4.6 MDIO Link Status Change Interrupt (Unmasked) Register (LINKINTRAW) The MDIO link status change interrupt (unmasked) register (LINKINTRAW) is shown in Figure 33 and described in Table 26 . Figure 33. MDIO Link Status Change Interrupt (Unmasked) Register (LINKINTRAW) 31 1...
Page 86 - MDIO User Command Complete Interrupt Mask Clear Register; Field Descriptions
MDIO Registers www.ti.com 4.11 MDIO User Command Complete Interrupt Mask Clear Register (USERINTMASKCLEAR) The MDIO user command complete interrupt mask clear register (USERINTMASKCLEAR) is shown in Figure 38 and described in Table 31 . Figure 38. MDIO User Command Complete Interrupt Mask Clear Regi...
Page 87 - The MDIO user access register 0 (USERACCESS0) is shown in
www.ti.com MDIO Registers 4.12 MDIO User Access Register 0 (USERACCESS0) The MDIO user access register 0 (USERACCESS0) is shown in Figure 39 and described in Table 32 . Figure 39. MDIO User Access Register 0 (USERACCESS0) 31 30 29 28 26 25 21 20 16 GO WRITE ACK Reserved REGADR PHYADR R/WS-0 R/W-0 R/...
Page 88 - The MDIO user PHY select register 0 (USERPHYSEL0) is shown in
MDIO Registers www.ti.com 4.13 MDIO User PHY Select Register 0 (USERPHYSEL0) The MDIO user PHY select register 0 (USERPHYSEL0) is shown in Figure 40 and described in Table 33 . Figure 40. MDIO User PHY Select Register 0 (USERPHYSEL0) 31 16 Reserved R-0 15 8 7 6 5 4 0 Reserved LINKSEL LINKINTENB Rese...
Page 89 - The MDIO user access register 1 (USERACCESS1) is shown in
www.ti.com MDIO Registers 4.14 MDIO User Access Register 1 (USERACCESS1) The MDIO user access register 1 (USERACCESS1) is shown in Figure 41 and described in Table 34 . Figure 41. MDIO User Access Register 1 (USERACCESS1) 31 30 29 28 26 25 21 20 16 GO WRITE ACK Reserved REGADR PHYADR R/WS-0 R/W-0 R/...
Page 90 - The MDIO user PHY select register 1 (USERPHYSEL1) is shown in
MDIO Registers www.ti.com 4.15 MDIO User PHY Select Register 1 (USERPHYSEL1) The MDIO user PHY select register 1 (USERPHYSEL1) is shown in Figure 42 and described in Table 35 . Figure 42. MDIO User PHY Select Register 1 (USERPHYSEL1) 31 16 Reserved R-0 15 8 7 6 5 4 0 Reserved LINKSEL LINKINTENB Rese...
Page 95 - Transmit Identification and Version Register (TXIDVER); Figure 43. Transmit Identification and Version Register (TXIDVER)
www.ti.com EMAC Port Registers 5.1 Transmit Identification and Version Register (TXIDVER) The transmit identification and version register (TXIDVER) is shown in Figure 43 and described in Table 37 . Figure 43. Transmit Identification and Version Register (TXIDVER) 31 16 TXIDENT 0x000C 15 11 10 8 7 0...
Page 96 - The transmit control register (TXCONTROL) is shown in
EMAC Port Registers www.ti.com 5.2 Transmit Control Register (TXCONTROL) The transmit control register (TXCONTROL) is shown in Figure 44 and described in Table 38 . Figure 44. Transmit Control Register (TXCONTROL) 31 16 Reserved R-0 15 1 0 Reserved TXEN R-0 R/W-0 LEGEND: R/W = Read/Write; R = Read o...
Page 97 - The transmit teardown register (TXTEARDOWN) is shown in
www.ti.com EMAC Port Registers 5.3 Transmit Teardown Register (TXTEARDOWN) The transmit teardown register (TXTEARDOWN) is shown in Figure 45 and described in Table 39 . Figure 45. Transmit Teardown Register (TXTEARDOWN) 31 30 16 TXTD Reserved NRDY R-0 15 3 2 0 Reserved TXTDNCH R-0 R/W-0 LEGEND: R/W ...
Page 98 - Receive Identification and Version Register (RXIDVER); Figure 46. Receive Identification and Version Register (RXIDVER)
EMAC Port Registers www.ti.com 5.4 Receive Identification and Version Register (RXIDVER) The receive identification and version register (RXIDVER) is shown in Figure 46 and described in Table 40 . Figure 46. Receive Identification and Version Register (RXIDVER) 31 16 RXIDENT 0x000C 15 11 10 8 7 0 RT...
Page 99 - The receive control register (RXCONTROL) is shown in; Table 41. Receive Control Register (RXCONTROL) Field Descriptions
www.ti.com EMAC Port Registers 5.5 Receive Control Register (RXCONTROL) The receive control register (RXCONTROL) is shown in Figure 47 and described in Table 41 . Figure 47. Receive Control Register (RXCONTROL) 31 16 Reserved R-0 15 1 0 Reserved RXEN R-0 R/W-0 LEGEND: R/W = Read/Write; R = Read only...
Page 100 - The receive teardown register (RXTEARDOWN) is shown in
EMAC Port Registers www.ti.com 5.6 Receive Teardown Register (RXTEARDOWN) The receive teardown register (RXTEARDOWN) is shown in Figure 48 and described in Table 42 . Figure 48. Receive Teardown Register (RXTEARDOWN) 31 16 RXTD Reserved NRDY R-0 15 3 2 0 Reserved RXTDNCH R-0 R/W-0 LEGEND: R/W = Read...
Page 101 - and described
www.ti.com EMAC Port Registers 5.7 Transmit Interrupt Status (Unmasked) Register (TXINTSTATRAW) The transmit interrupt status (unmasked) register (TXINTSTATRAW) is shown in Figure 49 and described in Table 43 . Figure 49. Transmit Interrupt Status (Unmasked) Register (TXINTSTATRAW) 31 16 Reserved R-...
Page 103 - Transmit Interrupt Mask Set Register (TXINTMASKSET); Figure 51. Transmit Interrupt Mask Set Register (TXINTMASKSET)
www.ti.com EMAC Port Registers 5.9 Transmit Interrupt Mask Set Register (TXINTMASKSET) The transmit interrupt mask set register (TXINTMASKSET) is shown in Figure 51 and described in Table 45 . Figure 51. Transmit Interrupt Mask Set Register (TXINTMASKSET) 31 24 Reserved R-0 23 22 21 20 19 18 17 16 T...
Page 105 - The MAC input vector register (MACINVECTOR) is shown in
www.ti.com EMAC Port Registers 5.11 MAC Input Vector Register (MACINVECTOR) The MAC input vector register (MACINVECTOR) is shown in Figure 53 and described in Table 47 . Figure 53. MAC Input Vector Register (MACINVECTOR) 31 30 29 18 17 16 USER LINK HOST STAT Reserved INT INT PEND PEND R-0 R-0 R-0 R-...
Page 109 - The receive interrupt mask set register (RXINTMASKSET) is shown in; Figure 57. Receive Interrupt Mask Set Register (RXINTMASKSET)
www.ti.com EMAC Port Registers 5.15 Receive Interrupt Mask Set Register (RXINTMASKSET) The receive interrupt mask set register (RXINTMASKSET) is shown in Figure 57 and described in Table 51 . Figure 57. Receive Interrupt Mask Set Register (RXINTMASKSET) 31 24 Reserved R-0 23 22 21 20 19 18 17 16 RX7...
Page 110 - Figure 58. Receive Interrupt Mask Clear Register (RXINTMASKCLEAR)
EMAC Port Registers www.ti.com 5.16 Receive Interrupt Mask Clear Register (RXINTMASKCLEAR) The receive interrupt mask clear register (RXINTMASKCLEAR) is shown in Figure 58 and described in Table 52 . Figure 58. Receive Interrupt Mask Clear Register (RXINTMASKCLEAR) 31 24 Reserved R-0 23 22 21 20 19 ...
Page 113 - The MAC interrupt mask set register (MACINTMASKSET) is shown in
www.ti.com EMAC Port Registers 5.19 MAC Interrupt Mask Set Register (MACINTMASKSET) The MAC interrupt mask set register (MACINTMASKSET) is shown in Figure 61 and described in Table 55 . Figure 61. MAC Interrupt Mask Set Register (MACINTMASKSET) 31 16 Reserved R-0 15 2 1 0 HOST STAT Reserved MASK MAS...
Page 114 - Figure 62. MAC Interrupt Mask Clear Register (MACINTMASKCLEAR)
EMAC Port Registers www.ti.com 5.20 MAC Interrupt Mask Clear Register (MACINTMASKCLEAR) The MAC interrupt mask clear register (MACINTMASKCLEAR) is shown in Figure 62 and described in Table 56 . Figure 62. MAC Interrupt Mask Clear Register (MACINTMASKCLEAR) 31 16 Reserved R-0 15 2 1 0 HOST STAT Reser...
Page 118 - The receive unicast enable set register (RXUNICASTSET) is shown in; Figure 64. Receive Unicast Enable Set Register (RXUNICASTSET)
EMAC Port Registers www.ti.com 5.22 Receive Unicast Enable Set Register (RXUNICASTSET) The receive unicast enable set register (RXUNICASTSET) is shown in Figure 64 and described in Table 58 . Figure 64. Receive Unicast Enable Set Register (RXUNICASTSET) 31 16 Reserved R-0 15 8 7 6 5 4 3 2 1 0 Reserv...
Page 119 - The receive unicast clear register (RXUNICASTCLEAR) is shown in
www.ti.com EMAC Port Registers 5.23 Receive Unicast Clear Register (RXUNICASTCLEAR) The receive unicast clear register (RXUNICASTCLEAR) is shown in Figure 65 and described in Table 59 . Figure 65. Receive Unicast Clear Register (RXUNICASTCLEAR) 31 16 Reserved R-0 15 8 7 6 5 4 3 2 1 0 Reserved RXCH7E...
Page 120 - The receive maximum length register (RXMAXLEN) is shown in
EMAC Port Registers www.ti.com 5.24 Receive Maximum Length Register (RXMAXLEN) The receive maximum length register (RXMAXLEN) is shown in Figure 66 and described in Table 60 . Figure 66. Receive Maximum Length Register (RXMAXLEN) 31 16 Reserved R-0 15 0 RXMAXLEN R/W-1518 LEGEND: R/W = Read/Write; R ...
Page 121 - The receive buffer offset register (RXBUFFEROFFSET) is shown in
www.ti.com EMAC Port Registers 5.25 Receive Buffer Offset Register (RXBUFFEROFFSET) The receive buffer offset register (RXBUFFEROFFSET) is shown in Figure 67 and described in Table 61 . Figure 67. Receive Buffer Offset Register (RXBUFFEROFFSET) 31 16 Reserved R-0 15 0 RXBUFFEROFFSET R/W-0 LEGEND: R/...
Page 125 - The MAC control register (MACCONTROL) is shown in; Table 65. MAC Control Register (MACCONTROL) Field Descriptions
www.ti.com EMAC Port Registers 5.29 MAC Control Register (MACCONTROL) The MAC control register (MACCONTROL) is shown in Figure 71 and described in Table 65 . Figure 71. MAC Control Register (MACCONTROL) 31 24 Reserved R-0 23 19 18 17 16 Reserved RGMIIEN GIGFORCE RMIIDUPLEXMODE R-0 R/W-0 R/W-0 R/W-0 ...
Page 127 - The MAC status register (MACSTATUS) is shown in
www.ti.com EMAC Port Registers 5.30 MAC Status Register (MACSTATUS) The MAC status register (MACSTATUS) is shown in Figure 72 and described in Table 66 . Figure 72. MAC Status Register (MACSTATUS) 31 30 24 IDLE Reserved R-0 R-0 23 20 19 18 16 TXERRCODE Reserved TXERRCH R-0 R-0 R-0 15 12 11 10 8 RXER...
Page 129 - The emulation control register (EMCONTROL) is shown in
www.ti.com EMAC Port Registers 5.31 Emulation Control Register (EMCONTROL) The emulation control register (EMCONTROL) is shown in Figure 73 and described in Table 67 . Figure 73. Emulation Control Register (EMCONTROL) 31 16 Reserved R-0 15 2 1 0 Reserved SOFT FREE R-0 R/W-0 R/W-0 LEGEND: R/W = Read/...
Page 130 - The FIFO control register (FIFOCONTROL) is shown in; Table 68. FIFO Control Register (FIFOCONTROL) Field Descriptions
EMAC Port Registers www.ti.com 5.32 FIFO Control Register (FIFOCONTROL) The FIFO control register (FIFOCONTROL) is shown in Figure 74 and described in Table 68 . Figure 74. FIFO Control Register (FIFOCONTROL) 31 23 22 16 Reserved RXFIFOFLOWTHRESH R-0 R/W-2 15 5 4 0 Reserved TXCELLTHRESH R-0 R/W-24 L...
Page 131 - The MAC configuration register (MACCONFIG) is shown in
www.ti.com EMAC Port Registers 5.33 MAC Configuration Register (MACCONFIG) The MAC configuration register (MACCONFIG) is shown in Figure 75 and described in Table 69 . Figure 75. MAC Configuration Register (MACCONFIG) 31 24 23 16 TXCELLDEPTH RXCELLDEPTH R-24 R-68 15 8 7 0 ADDRESSTYPE MACCFIG R-2 R-3...
Page 132 - The soft reset register (SOFTRESET) is shown in
EMAC Port Registers www.ti.com 5.34 Soft Reset Register (SOFTRESET) The soft reset register (SOFTRESET) is shown in Figure 76 and described in Table 70 . Figure 76. Soft Reset Register (SOFTRESET) 31 16 Reserved R-0 15 1 0 Reserved SOFTRESET R-0 R/W-0 LEGEND: R/W = Read/Write; R = Read only; -n = va...
Page 133 - Figure 77. MAC Source Address Low Bytes Register (MACSRCADDRLO)
www.ti.com EMAC Port Registers 5.35 MAC Source Address Low Bytes Register (MACSRCADDRLO) The MAC source address low bytes register (MACSRCADDRLO) is shown in Figure 77 and described in Table 71 . Figure 77. MAC Source Address Low Bytes Register (MACSRCADDRLO) 31 16 Reserved R-0 15 8 7 0 MACSRCADDR0 ...
Page 134 - Figure 78. MAC Source Address High Bytes Register (MACSRCADDRHI)
EMAC Port Registers www.ti.com 5.36 MAC Source Address High Bytes Register (MACSRCADDRHI) The MAC source address high bytes register (MACSRCADDRHI) is shown in Figure 78 and described in Table 72 . Figure 78. MAC Source Address High Bytes Register (MACSRCADDRHI) 31 24 23 16 MACSRCADDR2 MACSRCADDR3 R...
Page 135 - The MAC hash address register 1 (MACHASH1) is shown in; Table 73. MAC Hash Address Register 1 (MACHASH1) Field Descriptions
www.ti.com EMAC Port Registers 5.37 MAC Hash Address Register 1 (MACHASH1) The MAC hash registers allow group addressed frames to be accepted on the basis of a hash function ofthe address. The hash function creates a 6-bit data value (hash_fun) from the 48-bit destination address(DA) as follows: Has...
Page 136 - The MAC hash address register 2 (MACHASH2) is shown in; Table 74. MAC Hash Address Register 2 (MACHASH2) Field Descriptions
EMAC Port Registers www.ti.com 5.38 MAC Hash Address Register 2 (MACHASH2) The MAC hash address register 2 (MACHASH2) is shown in Figure 80 and described in Table 74 . Figure 80. MAC Hash Address Register 2 (MACHASH2) 31 16 MACHASH2 R/W-0 15 0 MACHASH2 R/W-0 LEGEND: R/W = Read/Write; -n = value afte...
Page 137 - The back off test register (BOFFTEST) is shown in; Table 75. Back Off Test Register (BOFFTEST) Field Descriptions
www.ti.com EMAC Port Registers 5.39 Back Off Test Register (BOFFTEST) The back off test register (BOFFTEST) is shown in Figure 81 and described in Table 75 . Figure 81. Back Off Test Register (BOFFTEST) 31 26 25 16 Reserved RNDNUM R-0 R-0 15 12 11 10 9 0 COLLCOUNT Reserved TXBACKOFF R-0 R-0 R-0 LEGE...
Page 138 - Figure 82. Transmit Pacing Algorithm Test Register (TPACETEST)
EMAC Port Registers www.ti.com 5.40 Transmit Pacing Algorithm Test Register (TPACETEST) The transmit pacing algorithm test register (TPACETEST) is shown in Figure 82 and described in Table 76 . Figure 82. Transmit Pacing Algorithm Test Register (TPACETEST) 31 16 Reserved R-0 15 5 4 0 Reserved PACEVA...
Page 139 - The receive pause timer register (RXPAUSE) is shown in
www.ti.com EMAC Port Registers 5.41 Receive Pause Timer Register (RXPAUSE) The receive pause timer register (RXPAUSE) is shown in Figure 83 and described in Table 77 . Figure 83. Receive Pause Timer Register (RXPAUSE) 31 16 Reserved R-0 15 0 PAUSETIMER R-0 LEGEND: R = Read only; -n = value after res...
Page 140 - The transmit pause timer register (TXPAUSE) is shown in
EMAC Port Registers www.ti.com 5.42 Transmit Pause Timer Register (TXPAUSE) The transmit pause timer register (TXPAUSE) is shown in Figure 84 and described in Table 78 . Figure 84. Transmit Pause Timer Register (TXPAUSE) 31 16 Reserved R-0 15 0 PAUSETIMER R-0 LEGEND: R = Read only; -n = value after ...
Page 141 - The MAC address low bytes register (MACADDRLO) is shown in
www.ti.com EMAC Port Registers 5.43 MAC Address Low Bytes Register (MACADDRLO) The MAC address low bytes register (MACADDRLO) is shown in Figure 85 and described in Table 79 . Figure 85. MAC Address Low Bytes Register (MACADDRLO) 31 21 20 19 18 16 MATCH Reserved VALID CHANNEL FILT R-0 R/W-x R/W-x R/...
Page 142 - The MAC address high bytes register (MACADDRHI) is shown in
EMAC Port Registers www.ti.com 5.44 MAC Address High Bytes Register (MACADDRHI) The MAC address high bytes register (MACADDRHI) is shown in Figure 86 and described in Table 80 . Figure 86. MAC Address High Bytes Register (MACADDRHI) 31 24 23 16 MACADDR2 MACADDR3 R/W-0 R/W-0 15 8 7 0 MACADDR4 MACADDR...
Page 143 - The MAC index register (MACINDEX) is shown in
www.ti.com EMAC Port Registers 5.45 MAC Index Register (MACINDEX) The MAC index register (MACINDEX) is shown in Figure 87 and described in Table 81 . Figure 87. MAC Index Register (MACINDEX) 31 16 Reserved R-0 15 5 4 0 Reserved MACINDEX R-0 R/W-0 LEGEND: R/W = Read/Write; R = Read only; -n = value a...
Page 148 - Network Statistics Registers; Figure 92. Statistics Register; Table 86. Statistics Register Field Descriptions; Good Receive Frames Register (RXGOODFRAMES)
EMAC Port Registers www.ti.com 5.50 Network Statistics Registers The EMAC has a set of statistics that record events associated with frame traffic. The statistics values arecleared to zero 38 clocks after the rising edge of reset. When the GMIIEN bit in the MACCONTROLregister is set, all statistics ...
Page 149 - Multicast Receive Frames Register (RXMCASTFRAMES)
www.ti.com EMAC Port Registers 5.50.3 Multicast Receive Frames Register (RXMCASTFRAMES) The total number of good multicast frames received on the EMAC. A good multicast frame is defined ashaving all of the following: • Any data or MAC control frame that was destined for any multicast address other t...
Page 150 - Receive Oversized Frames Register (RXOVERSIZED)
EMAC Port Registers www.ti.com 5.50.7 Receive Oversized Frames Register (RXOVERSIZED) The total number of oversized frames received on the EMAC. An oversized frame is defined as having allof the following: • Was any data or MAC control frame that matched a unicast, broadcast, or multicast address, o...
Page 154 - Was any size
EMAC Port Registers www.ti.com 5.50.25 Transmit Carrier Sense Errors Register (TXCARRIERSENSE) The total number of frames on the EMAC that experienced carrier loss. Such a frame is defined as havingall of the following: • Was any data or MAC control frame destined for any unicast, broadcast, or mult...
Page 155 - Also counted in this statistic is:
www.ti.com EMAC Port Registers 5.50.30 Transmit and Receive 256 to 511 Octet Frames Register (FRAME256T511) The total number of 256-byte to 511-byte frames received and transmitted on the EMAC. Such a frame isdefined as having all of the following: • Any data or MAC control frame that was destined f...
Page 157 - of a single Ethernet frame on the wire.
www.ti.com Appendix A Glossary Broadcast MAC Address— A special Ethernet MAC address used to send data to all Ethernet devices on the local network. The broadcast address is FFh-FFh-FFh-FFh-FFh-FFh. The LSB of the firstbyte is odd, qualifying it as a group address; however, its value is reserved for...
Page 158 - Appendix A; Term; Twisted pair; Port— Ethernet device.
Appendix A www.ti.com Jumbo Packets— Jumbo frames are defined as those packets whose length exceeds the standard Ethernet MTU, which is 1500 kbytes. For the C64x+ devices, it is recommended not to use packetsexceeding 35K in length. The PHY that you use can place additional limits on to the length o...
Page 159 - Appendix B Revision History
www.ti.com Appendix B Revision History This revision history highlights the technical changes made to the document in this revision. Table 87. EMAC/MDIO Revision History See Additions/Modifications/Deletions Figure 52 Modified TXINTMASKCLEAR register figure Table 46 Modified TXINTMASKCLEAR register ...
Page 160 - IMPORTANT NOTICE
IMPORTANT NOTICE Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, modifications, enhancements, improvements,and other changes to its products and services at any time and to discontinue any product or service without notice. Customers shouldobtain the l...