
16
CHAPTER 1. THE SYST EM
The Ethernet IP Core is capable of operating at 10 or 100 Mbps for Ethernet and
Fast Ethernet applications. An external PHY is needed for a complete Ethernet solu-
tion.
In short the ethernet controller works as follows. There are 64 transmit buffers
and 64 receive buffers. These buffers are typically located in the SRAM. To each such
buffer there is a pair of registers (a buffer descriptor) inside the Ethernet Controller, one
register holds the address of the buffer and one r egister is a control/status-register. The
ethernet controller transmits/receives packets from/to the SRAM buffers with DMA.
1.3.7 VGA Controller
The VGA controller used is designed by us and is a simple single-video-mode con-
troller for use in FPGA or ASIC environments. The VGA controller supports a single
resolution/refresh rate in grey scale or 8-bit pseudocolor with 15-bit color sprites. For
further details see [12].
1.3.8 UART
The UART (Universal Asynchronous Receiver Transmitter) is an implementation of
the industry standard 16550 device. Details can be found in [13].
1.4 Software
1.4.1 Memory map
Address Type Content
0x0000_0000 - 0x03ff_ffff SDRAM Programs can be loaded and run here 64 MB
0x2000_0000 - 0x200f_ffff SRAM Data area 1MB
0x4000_0000 - 0x4000_5fff ROM Boot monitor, 24kB
0x4001_1000 - 0x4001_1fff RAM Data area for the monitor and stack 8kB
0x9000_0000 - 0x90ff_ffff UART
0x9100_0000 - 0x91ff_ffff Parallel port
0x9200_0000 - 0x92ff_ffff E thernet
0x9600_0000 - 0x96ff_ffff Accelerator Your JPEG accelerator
0xf000_0000 - 0xf0ff_ffff FLASH Bender, µClinux and Linux
1.4.2 A simple boot monitor
A simple monitor runs in the memory on slave port 1. The monitor will start at boot.
Use for instance gtkterm and adjust the baud rate to 115200 b/s. Format should be
8N1 and no flow control. The port shall be /dev/ttyUSB0. Type h for help. Some
available commands are explained in table 1.2.
Type l and then use the command File -> Send raw file in gtkterm to load
an Intel hex file into memory. The hex file its elf contains addres s information.
Komentarze do niniejszej Instrukcji