R
System Configuration
This reference system runs off a reference clock frequency of 66.67MHz from the auxiliary
oscillator on the board. The OPB BUS, Ethernet MAC, and MicroBlaze processor are run at
66.67MHz, while the DDR is runs at 133MHz.
The MicroBlaze Development Kit Spartan-3E 1600E Edition Board User Guide, which is located
on the Development Kit Reference CD supplied in this kit, provides additional information
on board specifics and UCF location constraints for the different cores used in this
reference system.
MicroBlaze Processor and MCH OPB DDR Configuration
The MicroBlaze processor with the MCH OPB DDR memory controller is configured with
the instruction cache and data cache enabled. A cache size of 8KB is set for both the
instruction cache (I-cache) and the data cache (D-cache). The MCH interfaces of the MCH
OPB DDR memory controller are connected to the MicroBlaze processor and configured to
use the XCL protocol.
The Instruction Cache and Data Cache sections in the MicroBlaze Processor Reference Guide
provide more details on the MicroBlaze processor caches.
OPB Ethernet Configuration
The OPB Ethernet is set to use no DMA functionality, as this is not required for the Web
server demonstration. The OPB Ethernet is set to use interrupts. In the demonstration, the
Ethernet MAC is running at 100 Mb/s. No other special settings are needed.
OPB EMC Configuration
The OPB EMC memory controller is connected to an external StrataFlash PROM, which is
used to store the Web server software application and MFS image.
OPB UART Lite Configuration
The OPB UART Lite core is configured to use interrupts. It is set up to use the DTE-Style
serial port with the baud rate set to 115200. This requires the use of a Null-modem serial
cable.
OPB GPIO Configuration
In the system, eight GPIO output bits are connected to the LEDs on the board and four
input GPIO bits are connected to the DIP switches.
Web Server Software Application
The Web server source code is located in the project's /WebServer directory. The lwIP and
XilMFS libraries accessed by the Web server design are included by the Library Generator
(LibGen) utility and have been added to the project via the Software Platform Settings
dialog.
On this system, the Web server is running HTTP 1.1. A file system, built using the LibXil
MFS library, stores the files for the Web page. The Web page source, including all HTML
files and images, is located in the project's /WebPage directory. The server receives
requests at port 80. Every request is processed, and replies are sent by the server to the
client.
Getting Started with the MicroBlaze Development Kit - Spartan3E 1600E Edition
UG258 (v1.0) June 29, 2006
www.xilinx.com
Web Server Software Application
21
Need help?
Do you have a question about the MicroBlaze Spartan-3E 1600E Edition and is the answer not in the manual?