Preface

10

1

Introduction

13

 

1.1

Purpose of the Peripheral

13

 

1.2

Features

13

 

1.3

Functional Block Diagram

14

 

1.4

Industry Standard(s) Compliance Statement

15

2

Architecture

15

 

2.1

Clock Control

15

 

2.2

Memory Map

16

 

2.3

Signal Descriptions

16

 

2.4

Pin Multiplexing

17

 

2.5

Ethernet Protocol Overview

18

 

2.6

Programming Interface

19

 

2.7

EMAC Control Module

30

 

2.8

MDIO Module

33

 

2.9

EMAC Module

37

 

2.10

Media Independent Interface (MII)

40

 

2.11

Packet Receive Operation

44

 

2.12

Packet Transmit Operation

49

 

2.13

Receive and Transmit Latency

49

 

2.14

Transfer Node Priority

50

 

2.15

Reset Considerations

50

 

2.16

Initialization

51

 

2.17

Interrupt Support

55

 

2.18

Power Management

59

 

2.19

Emulation Considerations

59

3

EMAC Control Module Registers

60

 

3.1

EMAC Control Module Identification and Version Register (CMIDVER)

60

 

3.2

EMAC Control Module Software Reset Register (CMSOFTRESET)

61

 

3.3

EMAC Control Module Emulation Control Register (CMEMCONTROL)

61

 

3.4

EMAC Control Module Interrupt Control Register (CMINTCTRL)

62

 

3.5

EMAC Control Module Receive Threshold Interrupt Enable Register (CMRXTHRESHINTEN)

63

 

3.6

EMAC Control Module Receive Interrupt Enable Register (CMRXINTEN)

63

 

3.7

EMAC Control Module Transmit Interrupt Enable Register (CMTXINTEN)

64

 

3.8

EMAC Control Module Miscellaneous Interrupt Enable Register (CMMISCINTEN)

65

 

3.9

EMAC Control Module Receive Threshold Interrupt Status Register (CMRXTHRESHINTSTAT)

66

 

3.10

EMAC Control Module Receive Interrupt Status Register (CMRXINTSTAT)

66

 

3.11

EMAC Control Module Transmit Interrupt Status Register (CMTXINTSTAT)

67

 

3.12

EMAC Control Module Miscellaneous Interrupt Status Register (EWMISCSTAT)

68

 

3.13

EMAC Control Module Receive Interrupts per Millisecond Register (CMRXINTMAX)

69

 

3.14

EMAC Control Module Transmit Interrupts per Millisecond Register (CMTXINTMAX)

69

4

MDIO Registers

70

 

 

 

SPRUFI5B –March 2009 –Revised December 2010

Table of Contents

3

Submit Documentation Feedback

 

 

© 2009–2010, Texas Instruments Incorporated

Page 3
Image 3
Texas Instruments TMS320DM36X manual Mdio Registers