XMC-6VLX
USER’S MANUAL
Acromag, Inc. Tel: 248-295-0310
- 65 - http://www.acromag.com
- 65 -
www.acromag.com
embedded system that make up the Ethernet interface :
Ethernet core VHDL source: axi_ethernet_v3_01_aC:\XMC-
V6\pcore_subdirectory\pcores\axi_ethernet_v3_01_a\hdl\vhdl
DMA controller VHDL source: axi_dma_v6_01_aC:\XMC-
V6\pcore_subdirectory\pcores\axi_dma_v6_01_a\hdl\vhdl
And software running on the microblaze : lwip_echoserverC:\XMC-
6VLX365F\SDK\lwip_echo_server_dual\src
Xilinx provides documentation for each of these XPS core components. The
Xilinx Documentation Navigator tool can be used to find Xilinx provided
documentation.
The VHDL source for these components has had a few minor changes made
to what Xilinx provided. These changes were necessary in order to get two
Ethernet interfaces to work correctly in a single system. Some software
modifications were also necessary for the same reason.
Examine the configuration of the hardware components axi_ethernet and
axi_dma in Xilinx Platform Studio. Knowing how the hardware is configured
will allow you to focus on the particular sections of the Xilinx documentation
that are pertinent.
Host Peripherals
The host processor can access the following peripheral devices and IP blocks
through the PCI Express interface: common peripherals, Central DMA and
QDRII+ SRAM, and an interrupt controller.
Common Peripherals
The following common peripherals can be accessed from either the host
processor through the PCI Express interface, or the embedded Microblaze
processor: Front I/O, Rear I/O, P16 I/O, FLASH, Aurora registers, and the
system monitor.
SDK
The following Microblaze programs are included in the example project:
hello_world, lwip_echo_server_dual, and srec_bootloader.
hello_world
Hello_world - transmits the text “hello world” over the UART interface.
Connect a USB cable to a host PC that has the USB/UART device driver
installed (see section USB-to-UART Bridge in the Theory of Operation
Chapter). Start a terminal emulator program such as hyperlynx and see the
text displayed on the terminal. The serial interface parameters are: 9600
baud, 8 data bits, one stop bit, no parity.