The STIGLitz Project

Overview

The STIGLitz project uses an Atmel Atmega 128 8-bit microcontroller running at 20 MHz to generate a monochrome NTSC video signal with STI and simple hardware. It provides a 256 by 240 pixel frame-buffer-based display with two bits per pixel and rendering of lines, circles, sprites and text. It reclaims the time between pixel-output operations for graphics primitive rendering and serial communication use, increasing the system's graphics performance by a factor of 4x to 13x. This MPEG movie captured from the video output shows the results.

STIGLitz hardware, shown to the right, is simple and inexpensive. It leverages a fast but inexpensive microcontroller by using software thread integration, a compiler technology which merges multiple functions into one implicitly multithreaded function. More information on STI is available here.

For a more detailed description of STIGLitz please refer to the extended documentation listed in the resources below.

Gregory Parsons, a graduate student at NCSU, has developed GregPONG, a four-player game based on the Stiglitz environment. The game is akin to the 1970’s video game PONG except that it allows anywhere from one to four players. GregPONG includes sound effects, and can also play music. Take a look!

CESR is the Center for Embedded Systems Research in the Department of Electrical and Computer Engineering at North Carolina State University in Raleigh, NC.

This material is based upon work supported by the National Science Foundation under Grant No. 0133690 and donations from Atmel and BITS. Any opinions, findings and conclusions or recomendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation (NSF).

Resources

Documents Software Hardware Tools
STIGLitz Manual STIGLitz Code release 1.1 Schematic v1.1 (GIF, .sch for ExpressSCH) aiSee
Extended Documentation Thrint.exe (warning: experimental) and avr.isa PC Board Layout v1.1 (top GIF, bottom GIF, .pcb for ExpressPCB) avrgcc
"Extending STI for Demanding Hard-Real-Time Systems," Welch, Kanaujia, Seetharam, Thirumalai, Dean CASES 2003 cygwin

Photos of Assembled V1.1 Board

Please note that the decoupling capacitors have not been installed in this board yet.

Other Software Video/LCD/Protocol Projects