基于ARM的音频播放器设计外文文献

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1-4244-0216-6/06/$20.00©2006IEEEDesignandImplementationofaTable-basedGUIforMP3PlayersYing-WenBaiandFu-EnTsaiAbstract—InadditiontothetwopresentmethodsforsystemcontrolprogrammingmechanismofMP3players,duetothemarketingcompetitionofMP3players,thereisaneedforafastGUIdesignforvariouscustomers.ThefirstmethodstoresonlythebootcodeintheROMofthecontroller.ThemainprogramisstoredintheNANDflashwhichincludestheinitializingprogramcode.Aslongastheinitializationiscompleted,theprogramcodewillbeloadedintothesystemfromtheNANDflash.TheadvantagesofthismethodarethatthemainprogramcanupdatetheGUIanytimeandprovidemoreflexibility.However,thechipareawillincreaseduetotheneedofRAMforstoringtheprogram.ThesecondmethodistostorethemainprogramintotheROMofthecontroller,bywhichthisdesigndoesnotneedtouseanextraRAMinordertosavethechiparea.However,whenthemainprogramisoncestoredintotheROM,thefunctionoftheMP3playercannotchangeanymore.Inthispaper,weproposeatablebasedGUIdesignwhichprovidesafastwaytoobtainthedifferentprogrammableGUIfromtheprestoredNANDflash.AcoupleoftablesareusedtosupportvariouscustomerGUIs,suchas,acommandtableforthebasicoperationalprocedure,adisplaytableforthebasicdisplaycomponents,amanualtableforthebasicfunctionoftheMP3playerandakeytableforthekeyfunctionusedwiththeMP3operation.ThesetablescanbeprestoredintheNANDflashmodule.WhenusersturnontheMP3player,themainprogramoftheMP3playerwillloadinthecustomerrequiredtables.Hence,byusingourdesign,adifferentsetofthesetableswillprovideuserswithdifferentGUIsevenifthesamechipsetinthehardwaremodulesisutilized1.IndexTerms—Table-basedGUI,MP3Player.I.INTRODUCTIONAccordingtomarketingreports,theportablecompressedaudio(MP3)playermarketcontinuestosurge,ledbytheportableflashplayercategorywhichisexpectedtoincreasefrom26.4millionunitsshippedworldwidein2004tonearly124millionunitsin2009[1].Hence,alotofcompaniesareactivelyinvolvedintheMP3industry,butnowthedifferenceinmakingproductsisbecomingmoreandmoreimportant.Theproductsdifferintheir“functions”,“appearance”and“userinterface”HowcanaMP3player1Ying-WenBaiiswiththeDepartmentofElectronicEngineering,FuJenCatholicUniversity,Taipei,Taiwan,242,R.O.C.(e-mail:bai@ee.fju.edu.tw)Fu-EnTsaiisagraduatestudentofFuJenCatholicUniversity,Taipei,Taiwan,242,R.O.C.(e-mail:ryan.tsai168@msa.hinet.net)appeartohaveadifferentuserinterface?Howcananengineerquicklyandefficientlyreachthedifferentuserinterfaces?Usually,aMP3playerdesignofreachingdifferentuserinterfacescanbeclassifiedintothreemethodsasshowninFig.1.ThefirstmethodusesaninsideROMpreservesbootcodeincontrollingthechip,andleavesthemainprograminNANDFlash.Theprogramcontrolsandonlypreservesandinitializesnecessarytheprocedureyardsystematicallywithinthechip.TheprocedureisdividedintowhenitwillreachtheNANDFlash.Afterinitializingandfinishing,theblockiswrittenintothesystem.Themajoradvantageofthismethoditisupdatetheuserinterfaceatanytimeforthemainprogram.Also,thefunctionelasticityisverygreat.ButtheshortcomingistheprogramneedstouseRAMtopreservetheprocedurewithinthechip,resultinginanincreasedchiparea[2].Thesecondmethodistoplantthewholeprocedureintoacontrollerinthemainchip,whichdoesnotneedtouseRAMtopreservetheprocedureexternally,thussavingthechipareaastheratiobetweentheRAMandROMis8.However,theshortcomingisplantingthecontrolcodeintotheROMchip,whichisunabletoupgradeagain.Thatistosaythatthismethodcanonlysupportacertainspecificfunction,namelypicturesorabutton.Functionsshownareallunabletobemodifiedagainafterchipfabrication[3].Method1MP3controllerBootROMNANDFlashMainprogram+FontMethod2MP3controllerMainprogramNANDFlashFontMethod3MP3controllerMainprogramNANDFlashSpecializetable+FontFig.1.ThethreedesignmethodsofMP3playersforrealizingtheGUI.Thispaperproposesathirdmethod,whichhastheadvantagesofacombinationofthetwopresentmethods.ThismethodregardstheprocedurestructureoftheROMbaseastheprerequisite,andutilizestheNANDFlashtopasstheUSBrenewablecharacteristicatanytime,sothedesignercanleavetheinformationcontentasapictureshowninNANDFlash,whichcanmakespecificdisplayinformationbyusingNANDFlashafterthesystemstartsthemachine,whichthenreconfiguresintoanewoperationinterface.Thus,evenbyplantingthecontrolprocedureintoacontrollerchip,onecanstillloadthedifferentlydesignedGUItablesfromtheNANDFlash.Hence,thedesignercanprovideadifferentdisplayinterface,thedifferentbuttonassignmentsandfunctions,andalsoofferthemultipleGUIsofaMP3playerevenusingthesamechipset[4,5].Section2introducesthedatastructureandtheoperatingdetailofthecommandtable,thedisplaytable,thekeytableandthemenutable.Inaddition,thesefivetablesprovidethebasicguidelinesofthesystemoperationincludingthekindofkeyfunctionsandhowtochangethedisplay.Section3showstheimplementationresultswhichincludethedifferentGUIs,thetablesizesandtheaccessingspeedforourdesign.Section4drawsaconclusion.II.DESIGNANDIMPLEMENTATIONInordertoprovideauserinterfacewithdifferentwaysandcharacteristics,thebuttonassignmentsandthebuttonfunctions,wecreateamechanismbasedontheTableinterpretationtocreatevariouskindsofuserinterfacesandtosetthefunctiondefinitionsofthe

1 / 6
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功