390 likes | 547 Views
Critical Design Review February 28, 2006. Brianna Bethel Robert Havlik Jessica Lowry Alex Silva. Outline. Project Overview Hardware Description Description of each unit and its schematic Software Processes Division of Labor Updated Schedule Parts and Cost. Project Overview.
E N D
Critical Design Review February 28, 2006 Brianna Bethel Robert Havlik Jessica Lowry Alex Silva
Outline • Project Overview • Hardware Description • Description of each unit and its schematic • Software Processes • Division of Labor • Updated Schedule • Parts and Cost
Project Overview • To create a standalone, portable, easy-to-use system to display pictures without a computer • Display pictures on a color LCD screen • Include user interface • Stores and retrieves pictures from Compact Flash cards
Power System • 12V DC Wall Input • 12V supplies backlight inverter for LCD • Regulated to 3.3 V • Supplies microcontroller and peripherals • 1.8 V regulator in processor • Isolated analog sections • Power and Ground Planes
Microcontroller • Features • LCD controller • 24 bit address, 16 bit data • Functions • Runs Software and Embedded Linux • Controls all memory devices and timing for LCDs
Reset and Oscillator Circuits • Two oscillators • 11.2896 MHz • 32.768 KHz • Reset in a box • Pushbutton reset • Power monitoring
SDRAM • 256 Mbits (32 MB) • Functions • Primary run-time application storage • Software, Bootloader and Embedded Linux run-time environment
Buffers • Isolates SDRAM from other memory devices • Boosts system signal integrity
NOR and NAND Flash Memory • NOR • 128 Mbit (16 MB) • NAND • 512 Mbit (64 MB) • Large, non-volatile memory storage • Contains bootloader • Programmed through JTAG Wiggler (Sparkfun)
SRAM Memory • 4 Mbits (256 kB) • Functions • Additional storage • Frame buffer • Backup if SDRAM is not functional
Compact Flash • Large, non-volatile storage device • Memory mode only • Sparkfun breakout board
Serial RS-232 and IR Connectors • RS-232 • 115 kbps • Tera Term host interface • Infrared • Serial interface
Software Block Diagram Model (Main Functions) View (User Interface) Controller (Drivers)
Development Environment • Programming in C • Compilation • Compile in Arm Developer Suite (or Cygwin) • ADS and Linux have similar code files • Color LCD panel initialization • Creates templates for custom development
Embedded Linux • Functions • Handles hardware initialization • Compact Flash driver • Allows for higher level applications • Source code for future applications
Division of Labor Task Responsible Team • PCB Design All • Embedded Linux All • Hardware Engineers Rob & Alex • JTAG Wiggler • PCB Placement of Parts • Software Engineers Brianna & Jessica • LCD Driver (Dev board and custom) • Display Single Picture • Timer for Slideshow
Milestone 1 : March 21 • Have custom hardware running • Second revision ready for fabrication • LCD Driver • Display still picture on LCD screen
Milestone 2 : April 18 • Have slideshow program functional • User interface development • Touchscreen • Implement possible extensions, time permitting Capstone Expo : May 4 • Everything completed and working
Current Progress • Microcontroller with Linux Loaded • Includes custom Linux kernel • Hardware Layout and Routing Complete • Custom PCB ready to be sent out