ECE 477 Design Review Team 3 Spring 2007 Chase Douglas Isaiah Simpson Casey Gaines Jim Rodovich Outline • • • • • • • • • • Project overview Project-specific success criteria Block diagram Component selection rationale Packaging design Schematic and theory of operation PCB layout Software design/development status Project completion timeline Questions / discussion Project Overview • A portable, embedded-Linux device to stream media from network sources: – Internet radio – iTunes shares – YouTube • Integrated video, audio, and support peripherals: – color touch panel TFT LCD – stereo speakers – wireless networking – battery charger Project Overview • The System Board: – Cirrus ARM Microprocessor – RAM – Audio, USB, ATD, UART, DMA peripherals • The Daughter Board: – LCD and Touch-Screen Control – Accelerometer – Battery Charger and Monitor – Audio Amplifier – LCD Voltage Driver – Backlight LED Driver and Control Project-Specific Success Criteria 1. run the Linux operating system on the system board. 2. decode and play audio files through the Linux audio systems. 3. connect to wireless networks and stream mp3 content. 4. display a graphical user interface on an LCD screen and accept touch input. 5. operate on and monitor integrated batteries. Block Diagram Component Selection Rationale • Microcontroller: Cirrus EP9302 • Linux support – Cirrus Logic – Mainline Linux • USB peripheral – WiFi – Flash • Audio support – I2S • Processing Power: 200 MHz Component Selection Rationale • LCD: Microtips MTF-T035DHNLP-A • Size and resolution – 3.5” diagonally – 320x240 at 18-bit, 30 fps • Integrated touch-panel • Digital input – TFT interface • Cost – $52.00 Component Selection Rationale • LCD Controller: Epson S1D13A04 • Packaging – 128 pin QFP • TFT Output • 150 KiB embedded video RAM • Memory bus interface Component Selection Rationale • Batteries: Duracell NiMH AA • Power requirements – System Board: 6.5 V – Approx. 0.8 to 1.0 A total • Battery life • Size and weight • Availability • Cost Component Selection Rationale • Battery Charger: Maxim DS2715 – NiMH – 6 Cells – Temperature-controlled cycle – Simultaneous charge and use • Battery Monitor: Maxim DS2348 – Serial interface – Embedded, non-volatile memory Component Selection Rationale • Speakers: Kobitone 253-2040CP08-RO – Power rating: 0.5 to 1.0 W – Size: 40mm x 20mm x 7mm • Amplifiers: STMicroelectronics TS4871IST – Input Voltage: 3.3 V – Output: less than 1.0 W Packaging Design • 6.5” x 4.5” x 2.5” package weighs 2 lbs. Packaging Design Front View Packaging Design Front View – Layer 1 Packaging Design Front View – Layer 2 Packaging Design Front View – Layer 3 Packaging Design Back View Packaging Design Back View – Layer 4 Packaging Design Top View Schematic/Theory of Operation • Five Functional Blocks: – System Board Interface – Audio System – Accelerometer – Power System – Touch-Panel LCD System Schematic/Theory of Operation • The System Board hosts: – Cirrus EP9302 microcontroller – System RAM – Various peripherals • Interface to Daughter Board: – Two 120 pin, free stacking Board-to-Board connectors – UART and ATD through standard headers Schematic/Theory of Operation Schematic/Theory of Operation • Audio signal from System Board – Fine for playing on headphones – Must be amplified for built-in speakers • Two amplifier ICs for stereo output – Special power considerations – Heat dissipation issues Schematic/Theory of Operation The amplifier circuit is duplicated to achieve stereo output. Schematic/Theory of Operation • Accelerometer measures shocks to the device packaging – Supplementary user input mechanism (tap the sides or top) – Allows for “button-less” design • Status controlled by µC’s GPIO – Enables chip – Sets detection range: 2g / 6g • Analog readings available on ATD Schematic/Theory of Operation Schematic/Theory of Operation • “Wall-Wart” and rechargeable batteries – Batteries monitored through 1-Wire UART interface • Power System requirements: – System Board: 6.5 to 12 V at 500 mA – LCD controller: 2.5 V – LCD: -10 V, 5 V, 15 V – Backlight: white LEDs at 20 mA – Audio amplifiers: 3.3 V at 430 mA Schematic/Theory of Operation Schematic/Theory of Operation Schematic/Theory of Operation Potentiometers are believed to control display gamma and flicker. Schematic/Theory of Operation Schematic/Theory of Operation • LCD controller – Interfaced with μC’s memory pins • Touch-Panel controller – Interfaced with SPI Schematic/Theory of Operation PCB Layout PCB Layout: Battery Management PCB Layout: LCD Controllers PCB Layout: LCD VCOM PCB Layout: Accelerometer PCB Layout: Audio Amplifiers PCB Layout: LCD Charge Pump PCB Layout: LED Drivers Software Design/Development Status • Linux Kernel 2.6.20 – Booting from USB flash drive • Development Tool Chain – Open Embedded OS tool chain and package management kit • Device Drivers – I2S peripheral and audio codec drivers developed and tested – Battery monitor library developed – Sample LCD controller driver to be ported – Accelerometer driver to be developed – GPIO driver for power control to be developed Software Design/Development Status • Media backend – Mplayer ported by Open Embedded – YouTube plug-in partially developed • Streaming media – DAAP client to be developed • Graphical user interface – Qtopia embedded graphics toolkit – Direct output to frame buffer • GUI Concepts developed – On-Screen keyboard – Menu system Software Design/Development Status 3/12/ 07 3/19/ 07 3/26/ 07 4/2/0 7 4/9/0 7 4/16/ 07 4/23/ 07 4/30/ 07 5/7/0 7 9/25/ 06 10 /2/ 06 10 /9/ 06 10 /16 /0 6 10 /23 /0 6 10 /30 /0 6 11 /6/ 06 11 /13 /0 6 11 /20 /0 6 11 /27 /0 6 12 /4/ 06 12 /11 /0 6 12 /18 /0 6 12 /25 /0 6 1/1/0 7 1/8/0 7 1/15/ 07 1/22/ 07 1/29/ 07 2/5/0 7 2/12/ 07 2/19/ 07 2/26/ 07 3/5/0 7 Project Completion Timeline Research & Idea Formulation Block Diagramming and Theory of Operation Bill of Materials and Parts Ordering Schematic Development PCB Development Linux Development - OS,Toolchain, Drivers Interface Development PCB Fabrication and Population Hardw are-Softw are Testing and Debugging Final Documentation Semester Start Completed Now Remaining Semester End Questions and Discussion