International Journal of Modern Education and Computer Science (IJMECS)

ISSN: 2075-0161 (Print), ISSN: 2075-017X (Online)

Published By: MECS Press

IJMECS Vol.5, No.3, Apr. 2013

Low-Cost and Optimized Two Layers Embedded Board Based on ATmega32L Microcontroller and Spartan-3 FPGA

Full Text (PDF, 1050KB), PP.56-68

Views:185   Downloads:5


Bahram Rashidi

Index Terms

Embedded System Design, Reconfigurable Architectures, Low-Cost, Microcomputer Ground


Microcontrollers and FPGAs both are widely used in digital system design. Microcontroller-based instruments are becoming increasingly widespread. This paper presents design and implementation of a new low-cost and minimum embedded board based on ATMEGA32L AVR microcontroller and Spartan-3 (XCS400-4PQG208C) FPGA in two layers with mount elements on top and button of board. Using of AVR microcontroller in proposed board it adds many features include Analog to Digital Converter (ADC), Digital to Analog Converter (DAC), 32 Kbytes flash memory, 2 Kbytes SRAM, 1024 bytes EEPROM memory. The design goal was to implement as many as possible low-cost and minimum size of the board, also to receive and process input signals in a short time period as real time. The board features are; mount elements in two side of the board for minimization of proposed board and also place decoupling capacitors (by pass) for the FPGA in bottom layer of board strictly below this IC because they should be placed as close as possible to the power supply pins FPGA, use GND polygon layer in total top layer and microcomputer ground for FPGA in bottom layer, use two RS-232 serial port, one VGA connector, PS/2 serial port, and SPI serial port on FPGA, use MT48LC16M16A SDRAM-256MB(4*4MB*16), and XCF02S configuration PROM. Size of the proposed embedded board is 10cm*15cm thus this board was optimized of aspect cost, performance, power, weight, and size.

Cite This Paper

Bahram Rashidi,"Low-Cost and Optimized Two Layers Embedded Board Based on ATmega32L Microcontroller and Spartan-3 FPGA", IJMECS, vol.5, no.3, pp.56-68, 2013.DOI: 10.5815/ijmecs.2013.03.08


[1]Bhavya Daya, "Rapid Prototyping Of Embedded Systems Using Field Programmable Gate Arrays", Bachelor Of Science In Electrical Engineering, Spring 2009.

[2]"Silica Xynergy Board - STM32 meets Spartan-6",

[3]Dhananjay V. Gadre, "Programming And Customizing The Avr Microcontroller", McGraw-Hill, 2001.

[4]Datasheet of ATmega 32L, 2011 Atmel Corporation.

[5]Datasheet of MT48LC16M16A (256MB (4*4MB*16)).

[6]Application Note: XC18V00, and Platform Flash PROMs; Spartan-II, Spartan-3, Virtex, and Virtex-II FPGA Families, "Reading User Data from Configuration PROMs", XAPP694 (v1.1.1) November 19, 2007.

[7]"Spartan-3 FPGA Family Data Sheet", DS099 December 4, 2009.

[8]David L. Jones, "PCB Design Tutorial", June 29th 2004.

[9]Texas Instruments, "PCB Design Guidelines For Reduced EMI", SZZA009 November 1999.