+ All Categories
Home > Education > Project presentation1

Project presentation1

Date post: 20-Aug-2015
Category:
Upload: antonio-mondragon
View: 396 times
Download: 0 times
Share this document with a friend
27
Team 2 MP3 Player Design Project Roger Lane, Cliff Bundick, Matt Lloyd and Ed McKenna.
Transcript

Team 2 MP3 Player Design Project

Roger Lane, Cliff Bundick, Matt Lloyd and Ed McKenna.

Layout Slide

Team Introduction MP3 Player Product – The Vision Project Management High Level Design Specifications Code Repository Future Desired Features

MP3 Player – The Vison

The mp3 player is a device used for entertainment purposes. The functionality of the player includes playing mp3 files from an SD card. This will provide its users with a portable compact way to listen to their music when on the go.

MP3 Player – The Vison

Design Intentions

avoid major screen scrolling

increase view ability

increase its physical longevity

Simple GUI

An MP3 Player -Vision .

People who love simplicity, Children Elderly Elevator speech –Don’t waste time or

money on things you’ll soon grow to forget. Get straight to the point

Project Management

Tools used for project management included

Black Blackberries Agile / Jira Scrum Methods Microsoft Project

Majority of the project was managed traditionally. Jira was used some of the time

Project Management - JiraPros Ability to see task and

progress (insert chart) A variety of Data charts

allowed you to see team progression

Cons Success of using Jira is

dependant on how much the team invest

Task deletion and additions were confusing at times.

Not all permissions to access Task were granted

Project Management – Traditional

Pros Direction given between team

members was clear. More face to face interaction Team Discussion increasedCons Redundant work Organization Progress Measurement

Project Management – Microsoft Project

Pros Initially Provided a structured progression

plan Tasks were divided between team members Provided a way to measure project

progression

Cons Up front planning Manually changing task deadlines and

resources

High Level Design Spec

Processor

Nios II Fast processor Included hardware multiply and divide.

SDRAM used for main memory

Interrupt used for touch screen detection

MP3 Decoder Communication

SparkFun VS1053 MP3 Decoder MP3 decoder used SPI protocol. Used SPI Controller send/receive

data to from decoder Thanks team 1!!

MP3 Decoder Communication Used address mapped registers to

check status and send reset

LCD Screen

Terasic 4.3" LCD Touch Panel Package 800x480 native resolution Integrated touch panel 40 pin GPIO connection

LCD Data Flow

Pixel Buffer Stores video data as

320x240 16bit color SRAM used to store data Pixel Buffer DMA used to

read SRAM and send data Resampler

Converts 16 bit color to 30 bit color required by screen.

Scaler Scales 320x240 resolution to

800x480 for LCD screen

LCD Data Flow

Clock FIFO Synchronizes data to

VGA controller at different clock speed

VGA Controller Displays the image by

creating timing signals needed by LCD screen

Coordinate Tracking

Coordinates received from touch panel via ADC SPI controller.

Interrupt signal received from panel when screen is pressed.

Interrupt and coordinates passed to Nios system using address mapped registers.

SD Card Interface

SD Card used to store songs for MP3 player to play

SD Card Controller IP used along with Altera HAL API drivers to interface with SD Card.

Power Consumption

Power Play Power Analyzer ToolAnalyzed design’s total static / dynamic

Thermal Power Dissipations

Design Power Consumption VCC INT – 3.3V Power used = 142 mW Current – 160mA

Power Consumption – Battery Chosen

DAA-BA0005 Creative Zen Micro MP3 Player

Product Features 3.7 Volts 680 mA Rechargeable 12 hr Battery Life

Timing Requirements

Pin-Out Utilization

• Altera's DE2 EP2C35 offers up to 475 user I/O pins.

• We use 53% of them (250/475 pins).

Code Repository- Version Control

Tortoise SVN Trunk Folder – Used to hold main

project design files Branch Folder – Used for team

members to individually store edited files

Repository contained separate files for project documentation, RTL code, C code, TCL scripts etc.

Code Repository – TCL scripts

Automatically setup project, compiles and programs design onto DE2 Board

Saves Time by avoiding repetitive task

Reusability

Further Desired Features Volume Control

Current design only allows for external speaker volume control

Feedback to User Song title, Track length, Play time

Playlist Support Ability to select specific song

Multi-format support Current design has limited support for

playback files

Lessons Learned

Communication is Key!!!!! Organization


Recommended