Manuals
/
Xilinx
/
Computer Equipment
/
Switch
Xilinx
UG492
manual
Ethernet AVB Endpoint User Guide
Models:
UG492
1
8
172
172
Download
172 pages
48.02 Kb
5
6
7
8
9
10
11
12
<
>
Specifications
Install
Interrupt Signals
Figure A-1RTC Periodic Error
Configuration and Status
Clocks and Reset
Ethernet AVB Endpoint Setup
Phase Adjustment Register
Using an EDK Project Top Level
Page 8
Image 8
8
www.xilinx.com
Ethernet AVB Endpoint User Guide
UG492 July 23, 2010
Page 7
Page 9
Page 8
Image 8
Page 7
Page 9
Contents
LogiCORETM IP Ethernet AVB Endpoint
UG492 July 23
Revision History
Date Version Revision
Table of Contents
Generating the Core
Precise Timing Protocol Packet Buffers
Quick Start Example Design
Detailed Example Design EDK format
Ethernet AVB Endpoint User Guide
Schedule of Figures
1Example AVB Home Network
Constraining the Core System Integration
Figure A-1RTC Periodic Error
Ethernet AVB Endpoint User Guide
Schedule of Tables
17Tri-Mode Ethernet MAC and Ethernet Statistics
Detailed Example Design EDK format
Ethernet AVB Endpoint User Guide
Guide Contents
About This Guide
Conventions
Typographical
Convention Meaning or Use Example
Online Document
Conventions
List of Abbreviations
Acronym Spelled Out
Conventions Acronym Spelled Out
Vhdl
Preface About This Guide
Introduction
System Requirements
About the Core
Windows
Recommended Design Experience
Additional Core Resources
Technical Support
Feedback
Document
Feedback
Introduction
Licensing the Core
Before you Begin License Options
Simulation Only
Full System Hardware Evaluation
Installing the License File
Obtaining Your License Key
Overview of Ethernet Audio Video Bridging
1Example AVB Home Network
Overview of Ethernet Audio Video Bridging
AVB Specifications
P802.1AS
AVB Specifications
P802.1Qav
Talker Assumptions
Listener Assumptions
Typical Implementation
P802.1Qat
Typical Implementation
UG492 July 23
Generating the Core
Ethernet AVB GUI
Generating the Core
Component Name
Core Delivery Format
Ethernet AVB GUI
Number of PLB Masters
PLB Base Address
Parameter Values in the XCO File
Output Generation
Core Architecture
Standard Core Generator Format
Core Architecture
EDK pcore Format
EDK pcore Format
Functional Block Description
PLB Interface
AV Traffic Interface
Legacy Traffic Interface
Tx Arbiter
Rx Splitter
MAC Header Filters
Functional Block Description
Precise Timing Protocol Blocks
Tx PTP Packet Buffers
Tx Time Stamp
Rx PTP Packet Buffers
RTC
Software Drivers
Tri-Mode Ethernet MACs
Clocks and Reset
1Clocks and Resets Signal Direction Description
Core Interfaces
Core Interfaces
3Legacy Traffic Signals Receiver Path Direction Description
Legacy Traffic Transmitter Path Signals
Legacy Traffic Receiver Path Signals
4AV Traffic Signals Transmitter Path Direction Description
AV Traffic Transmitter Path Signals
3Legacy Traffic Signals Receiver Path
AV Traffic Receiver Path Signals
5AV Traffic Signals Receiver Path Direction Description
Tri-Mode Ethernet MAC Client Interface
MAC Transmitter Interface
MAC Receiver Interface
MAC Management Interface
Processor Local Bus PLB Interface
PLB Interface
PIN Name Direction Description
Ethernet AVB Endpoint User Guide
Interrupt Signals
10Interrupt Signals Direction Description
PTP Signals
Signal Direction Description
Ethernet AVB Endpoint Transmission
Tx Legacy Traffic I/F
Error Free Legacy Frame Transmission
Ethernet AVB Endpoint Transmission
Tx AV Traffic I/F
Errored Legacy Frame Transmission
Tx AV Traffic I/F
3Normal Frame Transmission across the AV Traffic Interface
Tx Arbiter
Overview
Credit Based Traffic Shaping Algorithm
Tx Arbiter
4Credit-based Shaper Operation
SendSlope
Tx Arbiter Bandwidth Control
IdleSlope
HiLimit
LoLimit
Rx Legacy Traffic I/F
Ethernet AVB Endpoint Reception
Rx Splitter
Error Free Legacy Frame Reception
Ethernet AVB Endpoint Reception
Errored Legacy Frame Reception
Legacy MAC Header Filters
Overview of Operation
Rx Legacy Traffic I/F
3Normal Frame Reception Address Filter Match
MAC Header Filter Configuration
Single MAC Header Filter Usage Examples
Full Destination Address DA Match
Partial Destination Address DA Match
5Filtering of Frames with a Partial DA Match
Vlan Priority Match
Any Other Combinations
Rx AV Traffic I/F
Error Free AV Traffic Reception
Rx AV Traffic I/F
Errored AV Traffic Reception
8Errored Frame Reception across the AV Traffic Interface
Real Time Clock and Time Stamping
Real Time Clock
Real Time Clock and Time Stamping
Real Time Clock
RTC Implementation
Increment of Nanoseconds Field
Synchronized RTC
Increment of the Seconds Field
Controlled Frequency RTC
Time Stamping Logic
Time Stamping Logic
Time Stamp Sampling Position of MAC Frames
3Time Stamping Position
IEEE1722 Real Time Clock Format
IEEE1722 Real Time Clock Format
Real Time Clock and Time Stamping
Precise Timing Protocol Packet Buffers
Tx PTP Packet Buffer
Precise Timing Protocol Packet Buffers
1Tx PTP Packet Buffer Structure
Rx PTP Packet Buffer
Rx PTP Packet Buffer
2Rx PTP Packet Buffer
Single Read Transaction
Configuration and Status
Processor Local Bus Interface
Configuration and Status
1Single Read Transaction
Single Write Transaction
Processor Local Bus Interface
PLB Address Map and Register Definitions
PLB Address Map and Register Definitions
Ethernet AVB Endpoint Address Space
Ethernet Audio Video End Point Configuration Registers
Ethernet AVB Endpoint Address Space
Rx PTP Packet Buffer Address Space
Tx PTP Packet Buffer Address Space
Rx PTP Packet Control Register
Rx Filtering Control Register
RTC Offset Control Registers
Tx Arbiter Send Slope Control Register
Tx Arbiter Idle Slope Control Register
RTC Increment Value Control Register
Current RTC Value Registers
RTC Interrupt Clear Register
Software Reset Register
Phase Adjustment Register
PTP Receiver logic reset. When written with a
16MAC Header Filter Configuration Registers Cont’d
Address Default Access Description
MAC Address Filter Registers
MAC Configuration and Statistics
Tri-Mode Ethernet MAC Address Space
MAC Mdio Registers
102
Constraining the Core
Required Constraints
Period Constraints for Clock Nets
PLBclk
Hostclk
Txclk
Required Constraints
Timespecs for Critical Logic within the Core
Rtcclk
Inst
Ethernet AVB Endpoint User Guide 107
108
Ethernet AVB Endpoint User Guide 109
110
Using the Xilinx LogiCORE IP Tri-Mode Ethernet MACs
System Integration
System Integration
LogiCORE IP Tri-Mode Ethernet MAC Soft Core
Tri-Mode Ethernet MAC Core Generation
Using the Xilinx LogiCORE IP Tri-Mode Ethernet MACs
Connections Without Ethernet Statistics
114
Connections Including Ethernet Statistics
GND
LogiCORE IP Embedded Tri-Mode Ethernet MACs
Ethernet AVB Endpoint User Guide 117
118
Virtex-6 Fpga Embedded Tri-Mode Ethernet MAC
120
Using an EDK Project Top Level
PLB
Using an ISE Software Top-Level Project
PLB
Ethernet AVB Endpoint User Guide 123
Introduction
Using the Xilinx XPS LocalLink Tri-Mode Ethernet MAC
Xpslltemac configuration
Using the Xilinx XPS LocalLink Tri-Mode Ethernet MAC
System Overview AVB capable xpslltemac
Ethernet AVB Endpoint Connections
MHS File Syntax
9Connection to the XPS LocalLink Tri-Mode Ethernet MAC
END
Ethernet AVB Endpoint User Guide 129
130
Software Drivers
Clock Master
Clock Slave
Software System Integration
Driver Instantiation
Software Drivers
Interrupt Service Routine Connections
Software System Integration
Ethernet AVB Endpoint Setup
When Using a LogiCORE IP Tri-Mode Ethernet MAC
Core Initialization
System-Specific Defines in xavbhw.h
Setting up SourcePortIdentity and Default TX PTP Messages
Setting up GrandMaster Discontinuity Callback Handler
Starting and Stopping the AVB Drivers
Quick Start Example Design
Overview
Quick Start Example Design
1Ethernet AVB Endpoint Example Design and Test Bench
Generating the Core
2Ethernet AVB Endpoint Core Customization Screen
Setting up for Simulation Functional Simulation
Implementing the Example Design
Simulating the Example Design
Implementing the Example Design
What’s Next?
Timing Simulation
Detailed Example Design Standard Format
Project directory
Directory and File Contents
Component name/example design
Project directory/component name
Component name/doc
Component name/implement
5Implement Directory Name Description
Implement/results
Component name/simulation
Simulation/functional
6Results Directory Name Description
Simulation/timing
Name Description
Componentname/drivers/v204a
Drivers/avbv204a/data
Drivers/avbv204a/examples
11Driver Example Directory Name Description
Drivers/avbv204a/src
Implementation Scripts
Implementation Scripts
Simulation Scripts
Example Design
Example Design HDL for the Ethernet AVB Endpoint
Example Design
Top-Level Example Design HDL
Ethernet Frame Stimulus
Ethernet Frame Checker
Loopback Module
PLB Module
Demonstration Test Bench
2Ethernet AVB Endpoint Demonstration Test Bench
Changing Frame Data
Customizing the Test Bench
Simulation Run Time
3Simulator Wave Window Contents
Viewing the Simulation Wave Form
Detailed Example Design EDK format
Detailed Example Design EDK format
Pcores/ethavbendpointv204a/data
Component name/MyProcessorIPLib
MyProcessorIPLib/pcores/ethavbendpointv204a
Pcores/ethavbendpointv204a/hdl/vhdl
Pcores/ethavbendpointv204a/netlist
MyProcessorIPLib/drivers/avbv204a
5Driver Data Directory Name Description
8Driver Example Directory Name Description
164
Ethernet AVB Endpoint User Guide 165
166
Time Stamp Accuracy
RTC Real Time Instantaneous Error
RTC Time Stamp Accuracy
Figure A-1RTC Periodic Error
Appendix a RTC Time Stamp Accuracy
RTC Sampling Error
Time Stamp Accuracy
Figure A-3Sampling Position Uncertainty
Accuracy Resulting from the Combined Errors
Figure A-4Overall Time Stamp Accuracy
172
Top
Page
Image
Contents