Xilinx KCU1250 10GBASE-KR User Manual page 80

Ethernet trd
Table of Contents

Advertisement

When the hardware platform is exported to the Software Development Kit (SDK) as
described in
Generate ELF File for the MicroBlaze Controller in
The drivers for standard peripherals (like UART, Interrupt controller, etc.) that are
connected to the MicroBlaze processor are already available in the SDK.
The base address of each peripheral assigned in the hardware platform as shown in
Figure 5-5
and is also accessible by the SDK.
The register offsets required by the server application to access relevant registers (TRD
configuration registers, performance registers, MAC Statistics, etc.) are available in the 10G
Ethernet MAC LogiCORE IP Product Guide (PG072)
described in
Appendix C, User-Space Registers
The UART driver is responsible for transferring and receiving data from the UART interface.
The server application uses the Application Programming Interface (API) provided by the
UART driver and communicates with the client application running on the control computer.
The main task of the server is to read/write values from/to the registers specified in the
READ/WRITE commands issued by the GUI.
The various steps undertaken by the server in servicing requests from the client are:
1. Register offsets to access registers are put in an integer array during the initialization of
MicroBlaze processor server application. The value placed in the integer array is:
Base address for the component + register offset
°
2. The order in which these register offset values are placed is made aware to the client
application on the host side.
3. Each register is identified using a unique command number. This command number is
same for both read and write commands.
4. When a client initiates a Read/Write command, the data is obtained by the server
application through the UART driver.
5. The Command Interpreter part of the server application then interprets the data
obtained from UART.
6. The Command Interpreter identifies the register offset value in the integer array, with
respect to the command number associated with the request.
7. The Command Interpreter functionality is different for Single Read and Bulk Read
commands.
10GBASE-KR Ethernet TRD
UG1058 (v2017.1) April 19, 2017
[Ref 22]
.
www.xilinx.com
Chapter 5:
Reference Design Details
mac_phy.bd:
and the user space registers as
Send Feedback
80

Advertisement

Table of Contents
loading

This manual is also suitable for:

Kucon-trd05

Table of Contents