<<HOME>>
|
Schematic. Note, it is a mess at the moment. It will be cleaned up. |
Final routed board layout. 2 Layer (65mmx70mm) |
![]() |
![]() |
![]() |
![]() |
|
NEWS:
02/10/05
uCLinux is up and running! After hours of sysnthesis, compiling, and numerous error messages, I FINALLY have uCLinux running on my board
SEE THIS PAGE
29/09/05
As explained below the hardware fully works, I am currently in the process of building the microblaze core capable of runing uCLinux. I have a linux machine which has been setup to compile using microblaze gcc, and this completes compilation of the uCLinux-dist.
Current status:
The PCBs have been made (4) and all components soldered.
The board works! Using Xilinx XPS I made a microblaze project using with generic SDRAM and using RS232 as standard IO. A small software app is automatically made which tests the memory and outputs the results on the consol. The board passed all memory tests, confirming the board works, as do all the conponents.
Description
So far I have only mainly been using quite simply Microcontrollers in
my projects. I decided to expand my skills and make something that will
be quite challenging.
This project is the design and build of a small FPGA board(s) (70mm X 65mm)
which I can use for future projects. The board will contain everything
needed to program and run the FPGA + it will include extra memory (SDRAM
+ EEPROM) and plenty of I/O. Due to the flexibility of the FPGA the boards
can be used for many projects.
The schematic entry and PCB layout was done in Eagle. Eagle seems to be quite popular, but takes a bit of time to get used to. PCB-POOL also accept the .brd files made by Eagle which made life easier.
The boards were made by PCB-POOL.
The service they provided was excelent and the boards are very high quailty,
it cost about £65 for the 4 boards.
Design
The design includes:
-Spartan 3 XC3S400
-2Mb PROM
-16 bit (data size) SDRAM. Up to 256MB (I think) of RAM. Will be populated it 32MB chip
-2 X 64KB EEPROM
-8 LEDs
-4 DIP switch
-1 push switch
-28 GP I/O
-40MHZ Xtal

Applications
When (if) the board works I will be using it for the following applications (I will no doubt think of some more...)
-Linux device. The S3 FPGA is very powerfull, using Xilinx Platform Studio it is easy to include a processor in the FPGA. The Microblaze is one such processor designed by Xilinx. It is a 32bit processor, and Xilinx includes all the tools for compling (C, C++) and debugging. I think I will be possible to get uCLinux running (http://www.uclinux.org/). If it does I will interface an LCD, possbile via a Framebuffer and have a portable 'PDA'...
-Flash to HDD interface. This will emulate a flash device (SD, MMC, Sony memory stick, ect) and use a hard drive (2.5" or microdrivce possbily) for the storage. The main purpose of this is to replace the more expensive Flash (ie Sony)
| Specification | Main Features |
Files
<<HOME>>