10GBASE-KR Ethernet TRD
79
UG1058 (v2017.1) April 19, 2017
Chapter 5:
Reference Design Details
•
AAAA
denotes a 4-character hexadecimal string representation of the command
number which will eventually be mapped to the actual register offset in the server
application.
•
DDDDDDDD
denotes an 8-character hexadecimal string.
Example Write command:
•
W 0001 007D0002
: Write a value of
007D0002
to the register corresponding to
command value 0001.
Write command is always targeted towards a single register.
The mapping of command numbers to the corresponding register values is the same for
both Read and Write commands, i.e., if a write command with a certain command number
is used to update a register value, the same command number can be used with a read
command to retrieve the value.
MicroBlaze Processor Server Application
MicroBlaze Processor Server application running on the FPGA takes care of interpreting the
read and write commands sent from the client application, and acts accordingly. The
software layers are as shown in
X-Ref Target - Figure 5-11
Figure 5-11:
Software Layers in the MicroBlaze Processor Server Application
Executer
Command
Interpreter
UART Driver
Register Offset
Identification for the Executer
Form Response
and Send to Client on Host Side
Command Number
to Array Index Mapping
--
1
2
3
4
5
6
7
8
9
10
--
Integer Array
Containing All
Register Offsets
X18489-120716