Design_review

advertisement
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
Download