Texas Instruments
TMS320DM643X DMP
manual
Appendix a, Appendix B
Error messages
Functional Block Diagram
Signal Descriptions
Host Error Interrupt
Pausetimer
Receive DMA Host Configuration
Clock and Reset Logic
PHY Register User Access
Power Management
Features
Page 5
Appendix A
Glossary
117
Appendix B
Revision History
119
SPRU941A
–April
2007
Contents
5
Submit Documentation Feedback
Page 4
Page 6
Image 5
Page 4
Page 6
Contents
Users Guide
Submit Documentation Feedback
Contents
MAC Hash Address Register 1 MACHASH1
Appendix B
Appendix a
List of Figures
Transmit Pacing Algorithm Test Register Tpacetest
List of Tables
Fifo Control Register Fifocontrol Field Descriptions
Read This First
Purpose of the Peripheral
Features
Emac and Mdio Block Diagram
Functional Block Diagram
Industry Standards Compliance Statement
Signal Descriptions
Clock Control
Memory Map
Signal Type Description
Emac and Mdio Signals
Ethernet Frame Format
Ethernet Protocol Overview
Ethernet Frame Description
Field Bytes Description
Packet Buffer Descriptors
Ethernet’s Multiple Access Protocol
Programming Interface
Typical Descriptor Linked List
Basic Descriptor Description
Transmit and Receive Descriptor Queues
Transmit and Receive Emac Interrupts
Example 1. Transmit Buffer Descriptor in C Structure Format
Transmit Buffer Descriptor Format
Buffer Pointer
Next Descriptor Pointer
Buffer Offset
Buffer Length
Ownership Owner Flag
End of Packet EOP Flag
End of Queue EOQ Flag
Teardown Complete Tdowncmplt Flag
Receive Buffer Descriptor Format
Receive Buffer Descriptor Format
#define Emacdscflagjabber
Example 2. Receive Buffer Descriptor in C Structure Format
Buffer Length
Alignment Error Alignerror Flag
Code Error Codeerror Flag
CRC Error Crcerror Flag
Jabber Flag
No Match Nomatch Flag
Emac Control Module
Internal Memory
Bus Arbiter
Mdio Module Components
Mdio Module
Interrupt Control
Mdio Clock Generator
PHY Register User Access
Global PHY Detection and Link State Monitoring
Active PHY Monitoring
Mdio Module Operational Overview
Reading Data From a PHY Register
Initializing the Mdio Module
Writing Data To a PHY Register
Example 3. Mdio Register Access Macros
Example of Mdio Register Access Code
Emac Module Components
Emac Module
Receive DMA Engine
Receive Fifo
Transmit DMA Engine
Clock and Reset Logic
Transmit Fifo
MAC Transmitter
Data Reception
Media Independent Interface MII
Receive Control
Receive Inter-Frame Interval
Ieee 802.3x-Based Receive Buffer Flow Control
Collision-Based Receive Buffer Flow Control
CRC Insertion
Transmit Control
Adaptive Performance Optimization APO
Interpacket-Gap IPG Enforcement
Speed, Duplex, and Pause Frame Support
Transmit Flow Control
Packet Receive Operation
Receive DMA Host Configuration
Receive Channel Enabling
Receive Address Matching
Receive Channel Teardown
Hardware Receive QOS Support
Host Free Buffer Tracking
Receive Frame Classification
Promiscuous Receive Mode
Receive Frame Treatment
Receive Frame Treatment Summary
Middle of Frame Overrun Treatment
Receive Overrun
Middle of Frame Overrun Treatment
Packet Transmit Operation
Transmit DMA Host Configuration
Receive and Transmit Latency
Transmit Channel Teardown
Transfer Node Priority
Reset Considerations
Software Reset Considerations
Initialization
Hardware Reset Considerations
Enabling the EMAC/MDIO Peripheral
Emac Control Module Initialization
Example 5. Mdio Module Initialization Code
Example 4. Emac Control Module Initialization Code
Mdio Module Initialization
Emac Module Initialization
Emac Module Interrupt Events and Requests
Interrupt Support
Transmit Packet Completion Interrupts
Receive Packet Completion Interrupts
Statistics Interrupt
Host Error Interrupt
Mdio Module Interrupt Events and Requests
User Access Completion Interrupt
Link Change Interrupt
Proper Interrupt Processing
Emulation Control
Power Management
Emulation Considerations
Emac Control Module Registers
Emac Control Module Interrupt Control Register Ewctl
Acronym Register Description
Bit Field
Emac Control Module Interrupt Timer Count Register Ewinttcnt
Mdio Version Register Version Field Descriptions
Mdio Version Register Version
Management Data Input/Output Mdio Registers
Mdio Control Register Control Field Descriptions
Mdio Control Register Control
PHY Link Status Register Link
PHY Acknowledge Status Register Alive
PHY Acknowledge Status Register Alive Field Descriptions
PHY Link Status Register Link Field Descriptions
No Mdio link change event
Will clear the event and writing a 0 has no effect
No Mdio user command complete event
USERINTMASKED0 and USERINTMASKED1 correspond to USERACCESS0
WS-0
Userintmaskclear
Mdio User Access Register 0 USERACCESS0 Field Descriptions
Mdio User Access Register 0 USERACCESS0
Linksel Linkintenb
Mdio User PHY Select Register 0 USERPHYSEL0
Phyadrmon
Bit Field Value Description
Mdio User Access Register 1 USERACCESS1 Field Descriptions
Mdio User Access Register 1 USERACCESS1
Mdio User PHY Select Register 1 USERPHYSEL1
Mdio User PHY Select Register 1 USERPHYSEL1
Ethernet Media Access Controller Emac Registers
Offset Acronym Register Description
Ethernet Media Access Controller Emac Registers
Network Statistics Registers
Offset Acronym Register Description
Transmit Control Register Txcontrol Field Descriptions
Transmit Identification and Version Register Txidver
Transmit Control Register Txcontrol
Txtdnch
Transmit Teardown Register Txteardown
Transmit Teardown Register Txteardown Field Descriptions
Receive Control Register Rxcontrol Field Descriptions
Receive Identification and Version Register Rxidver
Receive Control Register Rxcontrol
Rxtdnch
Receive Teardown Register Rxteardown
Receive Teardown Register Rxteardown Field Descriptions
TX7PEND
Transmit Interrupt Status Unmasked Register Txintstatraw
Transmit Interrupt Status Masked Register Txintstatmasked
Transmit Interrupt Status Masked Register Txintstatmasked
TX7MASK
Transmit Interrupt Mask Set Register Txintmaskset
Transmit Interrupt Mask Clear Register Txintmaskclear
Transmit Interrupt Mask Clear Register Txintmaskclear
MAC Input Vector Register Macinvector Field Descriptions
MAC Input Vector Register Macinvector
Userint Linkint
Hostpend Statpend Rxpend Txpend
RX7PEND
Receive Interrupt Status Unmasked Register Rxintstatraw
Receive Interrupt Status Masked Register Rxintstatmasked
Receive Interrupt Status Masked Register Rxintstatmasked
RX7MASK
Receive Interrupt Mask Set Register Rxintmaskset
Receive Interrupt Mask Clear Register Rxintmaskclear
Receive Interrupt Mask Clear Register Rxintmaskclear
Hostpend Statpend
MAC Interrupt Status Unmasked Register Macintstatraw
MAC Interrupt Status Masked Register Macintstatmasked
MAC Interrupt Mask Clear Register Macintmaskclear
MAC Interrupt Mask Set Register Macintmaskset
Hostmask Statmask
Hostmask
Rxcmfen
Rxpasscrc Rxqosen Rxnochain
Rxcsfen Rxcefen Rxcafen
Rxpromch
Frames containing errors are filtered
Receive multicast channel select
RXCH7EN
Receive Unicast Enable Set Register Rxunicastset
Receive Unicast Clear Register Rxunicastclear
Receive Unicast Clear Register Rxunicastclear
Receive Maximum Length Register Rxmaxlen Field Descriptions
Receive Maximum Length Register Rxmaxlen
Receive Buffer Offset Register Rxbufferoffset
Reserved RX nFLOWTHRESH FFh
Rxfilterthresh
Receive Channel 0-7 Free Buffer Count Register RXnFREEBUFFER
MAC Control Register Maccontrol Field Descriptions
MAC Control Register Maccontrol
Loopback
Sent. Full-duplex mode no outgoing pause frames are sent
MAC Status Register Macstatus Field Descriptions
MAC Status Register Macstatus
Bit Field Value Description
MAC Status Register Macstatus Field Descriptions
Fifo Control Register Fifocontrol
Emulation Control Register Emcontrol
Emulation Control Register Emcontrol Field Descriptions
Fifo Control Register Fifocontrol Field Descriptions
Soft Reset Register Softreset
MAC Configuration Register Macconfig
MAC Configuration Register Macconfig Field Descriptions
Soft Reset Register Softreset Field Descriptions
MAC Source Address High Bytes Register Macsrcaddrhi
MAC Source Address Low Bytes Register Macsrcaddrlo
MAC Hash Address Register 2 MACHASH2
MAC Hash Address Register 1 MACHASH1
MAC Hash Address Register 1 MACHASH1 Field Descriptions
MAC Hash Address Register 2 MACHASH2 Field Descriptions
Back Off Test Register Bofftest Field Descriptions
Back Off Test Register Bofftest
Transmit Pacing Algorithm Test Register Tpacetest
Transmit Pause Timer Register Txpause
Receive Pause Timer Register Rxpause
Receive Pause Timer Register Rxpause Field Descriptions
Transmit Pause Timer Register Txpause Field Descriptions
MAC Address Low Bytes Register Macaddrlo Field Descriptions
MAC Address Low Bytes Register Macaddrlo
MAC Address High Bytes Register Macaddrhi
Macindex
MAC Index Register Macindex
MAC Index Register Macindex Field Descriptions
TX nHDP
Receive Channel 0-7 Completion Pointer Register RXnCP
Transmit Channel 0-7 Completion Pointer Register TXnCP
Good Receive Frames Register Rxgoodframes
Network Statistics Registers
Broadcast Receive Frames Register Rxbcastframes
Multicast Receive Frames Register Rxmcastframes
Receive Alignment/Code Errors Register Rxaligncodeerrors
Receive CRC Errors Register Rxcrcerrors
Pause Receive Frames Register Rxpauseframes
Receive Oversized Frames Register Rxoversized
Receive Undersized Frames Register Rxundersized
Receive Jabber Frames Register Rxjabber
Receive Frame Fragments Register Rxfragments
Filtered Receive Frames Register Rxfiltered
Good Transmit Frames Register Txgoodframes
Receive QOS Filtered Frames Register Rxqosfiltered
Receive Octet Frames Register Rxoctets
Multicast Transmit Frames Register Txmcastframes
Broadcast Transmit Frames Register Txbcastframes
Pause Transmit Frames Register Txpauseframes
Deferred Transmit Frames Register Txdeferred
Transmit Single Collision Frames Register Txsinglecoll
Transmit Underrun Error Register Txunderrun
Transmit Multiple Collision Frames Register Txmulticoll
Transmit Late Collision Frames Register Txlatecoll
Transmit and Receive 64 Octet Frames Register FRAME64
Transmit Carrier Sense Errors Register Txcarriersense
Transmit Octet Frames Register Txoctets
Network Octet Frames Register Netoctets
Receive DMA Overruns Register Rxdmaoverruns
Appendix a Glossary
Term Definition
Table A-1. Physical Layer Definitions
Reference Additions/Modifications/Deletions
Table B-1. Document Revision History
DSP
Products Applications
Related manuals
Manual
38 pages
8.14 Kb
Related pages
Troubleshooting for JVC GR-DLS1
Product Specifications for Sears 153.321443
Status indicator light behavior and meaning for InFocus IN5102
Redigere et diagram for Samsung SM-P6050ZWENEE
HOW to Use.theWorksheets for Panasonic panasonic
Installation and Setup for Data Migration for HP Online Import Software
Parts List for Bosch Appliances D9412GV2
Language Code List for Emerson EWC19D1
Timer spegnimento for Samsung UE32D4003BWXXC
Using the Camcorder Abroad for Canon DC95
What is the TV AUTO function in the Marantz SR5200?
Read about it
Top
Page
Image
Contents