Risks and Contingency Plan

Download Report

Transcript Risks and Contingency Plan

Preliminary Design Review
Jan 31, 2006
Brianna Bethel
Robert Havlik
Jessica Lowry
Alex Silva
Market and Solution
• The Market
– Sharing pictures requires large, inconvenient photo
albums or stationary computers that are not easily
accessible
• The Solution
– To create a standalone, portable, easy-to-use system
to display pictures without a computer
Potential Applications
• Sharing photos
–
–
–
–
Nursing homes
Hospitals
Infants in a Baby Crib
Home or Office
• Presentations
• Education
• Map Displays
Project’s Functionality
• Functions similarly to traditional picture
frame
• Capable of displaying still-pictures and
pictures in a slideshow format
Baseline Objectives
• Stores and retrieves pictures from SD and
Compact Flash cards
• Displays pictures on color LCD screen
• Includes user interface
• Runs on an embedded version of Linux
• Incorporates CPLD
Possible Extensions
• Incorporate USB to upload and
download pictures
• Control slideshow with a
remote control that uses
infrared (IR) technology
• Enable user to zoom in and out
of images through a
touchscreen interface
• Increase functionality with a
FPGA
Outline of the Approach
• Industrial Development Process
– Logic Product LH79524
Development Board
• “Less time, less risk, less cost
...more innovation!” (Logic PD)
– Simultaneous Hardware and
Software Development
Development
Board
Custom Hardware
Final Product!
Hardware Block Diagram
Baseline
Plan
Touchscreen
Future
Steps
IR Sensor
and
Remote
User
Interface
Buttons
LCD Display (STN or TFT)
Flash
Memory
Sharp
Microcontroller
LH79525
Serial
Interface
SDRAM
and/or
SRAM
Complex
Programmable
Logic Device
(CPLD)
Host Computer
USB
Compact
Flash
Card
SD Card
FPGA
Software Block Diagram
Embedded Linux
User Interface
· Main Menu Display
· Function Select
Slide Show Program
· Display Pictures
Periodically
Interrupt Handler
Compression,
Formatting
Input Button
Driver
Display Picture
Retrieve Picture
File System Driver
Compact Flash
Driver
SD Card Driver
LCD Driver
IR Driver
Division of Labor
Task
• PCB Layout
• Embedded Linux
• Hardware Engineers
– SD & Compact Flash
– CPLD
• Software Engineers
– LCD Configuration
– User Interface/GUI
Responsible Team__
All
All
Rob & Alex
Rob
Alex
Brianna & Jessica
Brianna
Jessica
Microcontroller
Sharp Blue Streak LH79524/LH79525
Features
• 32-bit ARM720T RISC Core at 76.205MHz
• Highly Integrated System-on Chip
– 8KB Cache
– MMU
– 16KB On-Chip SRAM
• Integrated Color LCD Controller
– Capable of Controlling a Variety of Displays
• LH79525: 176 pin LQFP package
• Low Cost
LCD Displays
Kyocera
Sharp
KCG047QV1AA-A21
LQ64D343
• 4.7” STN Color LCD Display
• 6.4” AD-TFT Color LCD Display
• 320x240 QVGA Resolution
• 640x480 VGA Resolution
Other Components
• Memory
– SRAM
– SDRAM
– Flash
• CPLD and FPGA
– Memory Map
– Counters and Timers
– Input Interface
Picture Storage
Compact Flash and SD Cards
•
•
•
•
•
Low Cost
Portable
Widespread Use
Removable
Large Data Capacities
Software System
• Embedded Linux
Operating System
– Kernel Version 2.6.12
Development System
• Use Cygwin Environment
with GNU GCC Tools
– C/C++ Development
Schedule
Key Events
• By CDR
– Microcontroller with Linux Loaded
– Custom PCB ready for component placement
– STN LCD adapter fabricated and built
• By Milestone 1
– Have first PCB revision tested
– Compact Flash working
– Display still picture
Key Events
• By Milestone 2
– Second PCB revision tested
– Implement user interface
– Slideshow mode implemented
• Capstone Expo
– Refine user interface
– Demo Project
Risks and Contingency Plan
• Custom PCB
– Unfamiliar technology
– Alternative: Development Kit
• New Processor Technology
– Sharp Processor is in first silicon revision
– Processor has small bugs to work around
– Alternative: Use different processor and
LCD
Risks and Contingency Plan
• Embedded Linux
– Unfamiliar Environment
– Alternative: Implement code without
operating system
• GNU Development Environment
– Unsupported and not well documented
– Alternative: ARM Developer Suite v1.2
Corporate Sponsors
Questions ?