Manuals
/
Texas Instruments
/
Computer Equipment
/
Network Card
Texas Instruments
TMS320TCI6486
manual
Submit Documentation Feedback
Models:
TMS320TCI6486
1
2
160
160
Download
160 pages
19.23 Kb
1
2
3
4
5
6
7
8
Specifications
Functional Block Diagram
Signal Description
Host Error Interrupt
Timed Delay State Machine Tdsm
S3MII Multi-PHY Configuration
Reset Considerations
Multiple Access Protocol
EMAC0 Interface Selection Pins
Power Management
Page 2
Image 2
2
SPRUEF8F
–March
2006
–Revised
November 2010
Submit Documentation Feedback
Copyright ©
2006–2010,
Texas Instruments Incorporated
Page 1
Page 3
Page 2
Image 2
Page 1
Page 3
Contents
Users Guide
Submit Documentation Feedback
Preface
Fifo Control Register Fifocontrol
Appendix a
Appendix B
List of Figures
Transmit Interrupt Mask Set Register Txintmaskset
List of Tables
MAC Control Register Maccontrol Field Descriptions
Read This First
Features
Purpose of the Peripheral
Functional Block Diagram
Emac and Mdio Block Diagram
EMAC1EN Pin Description
Serial Management Interface Pins
Signal Description
Value Description
Industry Standards Compliance Statement
MII Clocking
Emac Clock Specifications
Clock Control
Rmii Clocking
Rgmii Clocking
Memory Map
Gmii Clocking
5 S3MII Clocking
System-Level Connections
EMAC0 Interface Selection Pins
EMAC1 Interface Selection Pins
MACSEL020, MACSEL110, and EMAC1EN Decoding
Media Independent Interface MII Connections
S3MII Rgmii Rmii
Emac and Mdio Signals for MII Interface
Signal Name Description
Rmtxen
Emac and Mdio Signals for Rmii Interface
Reduced Media Independent Interface Rmii Connections
Rmcrsdv
Gigabit Media Independent Interface Gmii Connections
Rmrxer
Emac and Mdio Signals for Gmii Interface
Gmtclk
Rgtxctl
Emac and Mdio Signals for Rgmii Interface
Rgtxc
Rgrefclk
Rgrxctl
Ethernet Configuration with S3MII Interface
Emac and Mdio Signals for S3MII Interface
S3MII Multi-PHY Configuration
S3MII Switch Configuration
Ethernet Frame Description
Ethernet Protocol Overview
Ethernet Frame Format
Field Bytes Description
Multiple Access Protocol
Basic Descriptors
Programming Interface
Packet Buffer Descriptors
Typical Descriptor Linked List
Transmit and Receive Descriptor Queues
Transmit and Receive Emac Interrupts
SOP EOP Owner EOQ Tdown Pass
Transmit Buffer Descriptor Format
Example 1. Transmit Descriptor in C Structure Format
Cmplt CRC
Buffer Offset
Next Descriptor Pointer
Buffer Pointer
Buffer Length
End-of-Queue EOQ Flag
End-of-Packet EOP Flag
Ownership Owner Flag
Teardown Complete Tdowncmplt Flag
Receive Buffer Descriptor Format
Example 2. Receive Descriptor in C Structure Format
Next Descriptor Pointer
Fragment Flag
Jabber Flag
Oversize Flag
Undersized Flag
Communications Port Programming Interface Cppi
Ethernet Multicore Interrupt Combiner Emic Module
Emic Block Diagram
Pacing Block
Evtout
Timed Delay State Machine Tdsm
Tdsm State Transition Diagram
DSM State Transition Diagram
Divide-by-N State Machine DSM
Transmit Pacer and Interrupt Combiner Tpic
Transmit Pacer and Interrupt Combiner
Receive Pacer and Interrupt Combiner Rpic
Receive Pacer and Interrupt Combiner
Mdio Module Components
Management Data Input/Output Mdio Module
Common Interrupt Combiner CIC
Global PHY Detection and Link State Monitoring
PHY Register User Access
Mdio Clock Generator
Active PHY Monitoring
Mdio Module Operational Overview
Initializing the Mdio Module
Reading Data From a PHY Register
Example of Mdio Register Access Code
Writing Data to a PHY Register
Example 3. Mdio Register Access Macros
#define PHYREGreadregadr, phyadr
Emac Module
Emac Module Components
Emac Module Operational Overview
Receive Control
Media Independent Interfaces
Data Reception
Receive Inter-Frame Interval
Collision-Based Receive Buffer Flow Control
Ieee 802.3X Based Receive Buffer Flow Control
CRC Insertion
Data Transmission
Transmit Control
Adaptive Performance Optimization APO
Back Off
Transmit Flow Control
Speed, Duplex, and Pause Frame Support
Receive DMA Host Configuration
Packet Receive Operation
Receive Channel Enabling
Hardware Receive QOS Support
Host Free Buffer Tracking
Receive Channel Teardown
Receive Frame Classification
Receive Frame Treatment Summary
Promiscuous Receive Mode
Rxmbpenable Bits
Frame Treatment
Receive Overrun
Transmit DMA Host Configuration
Packet Transmit Operation
Middle-of-Frame Overrun Treatment
Transmit Channel Teardown
Receive and Transmit Latency
Transfer Node Priority
Hardware Reset Considerations
Reset Considerations
Software Reset Considerations
Rgmii Transmission
Emic Module Initialization
Initialization
Enabling the EMAC/MDIO Peripheral
Mdio Module Initialization
Emac Module Initialization
Transmit Packet Completion Interrupts
Interrupt Support
Emac Module Interrupt Events and Requests
Receive Packet Completion Interrupts
Mdio Module Interrupt Events and Requests
Host Error Interrupt
Statistics Interrupt
Emulation Considerations
Power Management
User Access Completion Interrupt
Link Change Interrupt
Emulation Control
Soft Free
Rpcfg Registers
Ewintctl Registers
Rpic Registers
Mdiouser Mdiolint Stat Host
Cntcfg
Rpcfg Register Field Descriptions
Timecfg
Bit Field
Rpstat Registers
Rpstat Register Field Descriptions
Tpcfg Register Field Descriptions
Tpic Registers
Tpcfg Registers
Tpstat Register Field Descriptions
Prescalar Configuration Register Pscfg
Tpstat Registers
Prescalecfg
Acronym Register Description
Introduction
Management Data Input/Output Mdio Registers
Modid Revmaj Revmin
Mdio Version Register Version
Mdio Version Register Version Field Descriptions
Bit Field Value Description
Mdio Control Register Control
Mdio Control Register Control Field Descriptions
PHY Acknowledge Status Register Alive
PHY Acknowledge Status Register Alive Field Descriptions
PHY Link Status Register Link
PHY Link Status Register Link Field Descriptions
31-2 Reserved
Linkint Masked
Userintraw
Userint
Maskset
Mdio User Command Complete Interrupt Mask Clear Register
Maskclear
Mdio User Access Register 0 USERACCESS0
Mdio User Access Register 0 USERACCESS0 Field Descriptions
Phyadrmon
Mdio User PHY Select Register 0 USERPHYSEL0
Linksel Linkintenb
Linksel
Mdio User Access Register 1 USERACCESS1
Mdio User Access Register 1 USERACCESS1 Field Descriptions
Mdio User PHY Select Register 1 USERPHYSEL1
Mdio User PHY Select Register 1 USERPHYSEL1
Ethernet Media Access Controller Emac Registers
Offset Acronym Register Description
Network Statistics Registers
Rxsofoverruns
FRAME1024TUP
Netoctets
Rxmofoverruns
Rtlver Txmajorver Txminorver
Transmit Identification and Version Register Txidver
Txident
Rtlver
Txen
Transmit Control Register Txcontrol
Transmit Control Register Txcontrol Field Descriptions
Transmit Teardown Register Txteardown
Transmit Teardown Register Txteardown Field Descriptions
Rtlver Rxmajorver Rxminorver
Receive Identification and Version Register Rxidver
Rxident
Rxen
Receive Control Register Rxcontrol
Receive Control Register Rxcontrol Field Descriptions
Rxtd Nrdy
Receive Teardown Register Rxteardown
Receive Teardown Register Rxteardown Field Descriptions
Rxtdnch
Transmit Interrupt Status Unmasked Register Txintstatraw
Transmit Interrupt Status Masked Register Txintstatmasked
Transmit Interrupt Status Masked Register Txintstatmasked
Transmit Interrupt Mask Set Register Txintmaskset
Transmit Interrupt Mask Clear Register Txintmaskclear
Transmit Interrupt Mask Clear Register Txintmaskclear
MAC Input Vector Register Macinvector
MAC Input Vector Register Macinvector Field Descriptions
MAC End-of-Interrupt Vector Register Maceoivector
MAC End-of-Interrupt Vector Register Maceoivector
Receive Interrupt Status Unmasked Register Rxintstatraw
Receive Interrupt Status Masked Register Rxintstatmasked
Receive Interrupt Status Masked Register Rxintstatmasked
Receive Interrupt Mask Set Register Rxintmaskset
Receive Interrupt Mask Clear Register Rxintmaskclear
Receive Interrupt Mask Clear Register Rxintmaskclear
MAC Interrupt Status Unmasked Register Macintstatraw
Host Stat Pend
MAC Interrupt Status Masked Register Macintstatmasked
MAC Interrupt Status Masked Register Macintstatmasked
Hostmask
MAC Interrupt Mask Set Register Macintmaskset
Host Stat Mask
Statmask
MAC Interrupt Mask Clear Register Macintmaskclear
MAC Interrupt Mask Clear Register Macintmaskclear
Rxcsfen Rxcefen Rxcafen
Rxpasscrc Rxqosen Rxnochain
Rxcmfen
Rxpromch
Rxmulten
Rxbroaden
Rxbroadch
Rxmultch
Receive Unicast Enable Set Register Rxunicastset
RXCH7EN
Receive Unicast Clear Register Rxunicastclear
Receive Unicast Clear Register Rxunicastclear
Receive Maximum Length Register Rxmaxlen
Receive Maximum Length Register Rxmaxlen Field Descriptions
Receive Buffer Offset Register Rxbufferoffset
Receive Buffer Offset Register Rxbufferoffset
Rxfilterthresh
Reserved RXnFLOWTHRESH
Receive Channel 0-7 Free Buffer Count Register RXnFREEBUFFER
MAC Control Register Maccontrol
MAC Control Register Maccontrol Field Descriptions
Txptype
Rxfifoflowen
Cmdidle
GIG
Txerrcode
MAC Status Register Macstatus
MAC Status Register Macstatus Field Descriptions
Txerrch
Rgmiigig
Rxerrcode
Rxerrch
Rgmiifullduplex
Soft Free
Emulation Control Register Emcontrol
Emulation Control Register Emcontrol Field Descriptions
Soft
Rxfifoflowthresh
Fifo Control Register Fifocontrol
Fifo Control Register Fifocontrol Field Descriptions
Txcellthresh
Txcelldepth Rxcelldepth Addresstype Maccfig
MAC Configuration Register Macconfig
MAC Configuration Register Macconfig Field Descriptions
Txcelldepth
Soft Reset Register Softreset
Soft Reset Register Softreset Field Descriptions
MACSRCADDR0
MAC Source Address Low Bytes Register Macsrcaddrlo
MACSRCADDR0 MACSRCADDR1
MACSRCADDR2
MAC Source Address High Bytes Register Macsrcaddrhi
MACSRCADDR2 MACSRCADDR3 MACSRCADDR4 MACSRCADDR5
Bit Field Value Description 31-0
MAC Hash Address Register 1 MACHASH1
MAC Hash Address Register 1 MACHASH1 Field Descriptions
MAC Hash Address Register 2 MACHASH2
MAC Hash Address Register 2 MACHASH2 Field Descriptions
Rndnum
Back Off Test Register Bofftest
Back Off Test Register Bofftest Field Descriptions
Collcount
Transmit Pacing Algorithm Test Register Tpacetest
Paceval
Pausetimer
Receive Pause Timer Register Rxpause
Receive Pause Timer Register Rxpause Field Descriptions
Transmit Pause Timer Register Txpause
Transmit Pause Timer Register Txpause Field Descriptions
Valid Match Channel Filt MACADDR0 MACADDR1
MAC Address Low Bytes Register Macaddrlo
MAC Address Low Bytes Register Macaddrlo Field Descriptions
Valid
MACADDR2
MAC Address High Bytes Register Macaddrhi
MACADDR2 MACADDR3 MACADDR4 MACADDR5
MAC Index Register Macindex
MAC Index Register Macindex Field Descriptions
TXnHDP
RXnHDP
Transmit Channel 0-7 Completion Pointer Register TXnCP
Transmit Channel n Completion Pointer Register TXnCP
Receive Channel 0-7 Completion Pointer Register RXnCP
Receive Channel n Completion Pointer Register RXnCP
Good Receive Frames Register Rxgoodframes
Network Statistics Registers
Statistics Register Field Descriptions
Broadcast Receive Frames Register Rxbcastframes
Multicast Receive Frames Register Rxmcastframes
Receive CRC Errors Register Rxcrcerrors
Receive Alignment/Code Errors Register Rxaligncodeerrors
Pause Receive Frames Register Rxpauseframes
Receive Undersized Frames Register Rxundersized
Receive Oversized Frames Register Rxoversized
Receive Jabber Frames Register Rxjabber
Receive Frame Fragments Register Rxfragments
Receive Octet Frames Register Rxoctets
Filtered Receive Frames Register Rxfiltered
Receive QOS Filtered Frames Register Rxqosfiltered
Good Transmit Frames Register Txgoodframes
Pause Transmit Frames Register Txpauseframes
Broadcast Transmit Frames Register Txbcastframes
Multicast Transmit Frames Register Txmcastframes
Deferred Transmit Frames Register Txdeferred
Transmit Late Collision Frames Register Txlatecoll
Transmit Underrun Error Register Txunderrun
Transmit Multiple Collision Frames Register Txmulticoll
Transmit and Receive 64 Octet Frames Register FRAME64
Transmit Carrier Sense Errors Register Txcarriersense
Transmit Octet Frames Register Txoctets
Network Octet Frames Register Netoctets
156
Appendix a Glossary
Term Definition
Appendix B Revision History
Rfid
Products Applications
DSP
Top
Page
Image
Contents