Preliminary Design Review Jan 31, 2006 Brianna Bethel Robert Havlik Jessica Lowry Alex Silva.

21
Preliminary Design Review Jan 31, 2006 Brianna Bethel Robert Havlik Jessica Lowry Alex Silva
  • date post

    20-Dec-2015
  • Category

    Documents

  • view

    214
  • download

    0

Transcript of Preliminary Design Review Jan 31, 2006 Brianna Bethel Robert Havlik Jessica Lowry Alex Silva.

Preliminary Design ReviewJan 31, 2006

Brianna BethelRobert HavlikJessica 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

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

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 ?