preliminary design review jan 31, 2006 brianna bethel robert havlik jessica lowry alex silva
Post on 20-Dec-2015
214 views
TRANSCRIPT
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
Sharp Microcontroller
LH79525
Compact Flash Card
SD Card
Complex Programmable Logic Device
(CPLD)Host Computer
Flash Memory
SDRAM and/or SRAM
LCD Display (STN or TFT)
Touchscreen
USB
IR Sensor and
Remote
Serial Interface
User Interface Buttons
FPGA
Future Steps
Baseline Plan
Software Block DiagramEmbedded Linux User Interface
· Main Menu Display· Function Select
Slide Show Program· Display Pictures
Periodically
Display Picture
Compression, Formatting
Retrieve Picture
File System Driver
Compact Flash Driver
SD Card Driver
Input Button Driver
IR Driver
LCD Driver
Interrupt Handler
Division of Labor Task Responsible Team__
• PCB Layout All• Embedded Linux All• Hardware Engineers Rob & Alex
– SD & Compact Flash Rob– CPLD Alex
• Software Engineers Brianna & Jessica– LCD Configuration Brianna– User Interface/GUI Jessica
MicrocontrollerSharp 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 DisplaysKyocera
KCG047QV1AA-A21
• 4.7” STN Color LCD Display
• 320x240 QVGA Resolution
SharpLQ64D343
• 6.4” AD-TFT Color LCD Display
• 640x480 VGA Resolution
Other Components• Memory
– SRAM– SDRAM– Flash
• CPLD and FPGA– Memory Map– Counters and Timers– Input Interface
Picture Storage
• Low Cost
• Portable
• Widespread Use
• Removable
• Large Data Capacities
Compact Flash and SD Cards
Software System
Development System
• Embedded Linux Operating System– Kernel Version 2.6.12
• Use Cygwin Environment with GNU GCC Tools– C/C++ Development
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