版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
EmbeddedSystemDesignClass:InternationalgraduatestudentInstructor:Wei,Chao-Huang(魏兆煌)Office:S706-3E-Mail:MobilePhone:0930-937-932Skype:drwei06CourseScheduleHardwareDesign(VHDL&SchematicEntry)SoftwareDesign(Microprocessor&C)HW&SWCo-designSmallRealTimeOperatingSystemEthernetNetwork
FinalProjectReferenceBooks&Webpage"DigitalDesignwithCPLDApplicationsandVHDL",RobertK.Dueck,Thomson.Anybookabout"CLanguageand8051Microprocessor".DesignEntryandSynthesisTools(QuartusII):
EmbeddedSystemDesign: :///~vahid/courses/122a_f99/index.htmlContentWhatareembeddedsystemsHistoryanddevelopmentofembeddedsystemsCompositionofembeddedsystemsCharacteristicofembeddedsystemsEmbeddedsystemhardwaredevelopmentEmbeddedsystemsoftwaredevelopment1.Whatareembeddedsystems?Definition:Embeddedsystem:anydevicethatincludesaprogrammablecomputerbutisnotitselfageneral-purposecomputer.DataprocessingsystemsexceptPCsandmainframecomputers.Embeddedsystemsare
applicationdedicatedcomputingsystem.AMoreDetailedDefinitionEmbeddedsystemareapplicationorienteddevices,whichshouldbeoptimizedwithhardwareandsoftwareresources.Aspecialcomputingsystemwithdemandof
functionality,reliability,cost,size,andpowerconsumption.Generally,anembeddedsystemconsistsof4parts--embeddedmicroprocessor,peripheralhardware
equipment,embeddedoperatingsystemanduser'sapplicationprogram,usedforrealizingthefunctions,suchascontrolonotherequipment,monitoringormanagement.EmbeddingacomputerExample:DigitalcameraMicrocontrollerCCDpreprocessorPixelcoprocessorA2DD2AJPEGcodecDMAcontrollerMemorycontrollerISAbusinterfaceUARTLCDctrlDisplayctrlMultiplier/AccumDigitalcamerachiplensCCDInputinterfaceOutputdisplayDigitalsignalprocessorCentralprocessorSoftwareArchitectureApplicationSoftwareHardwarePDA:HandspringVisorHardwareSpecs:
OperatingSystemProcessor:33MHzMotorolaDragonballVZ(16-bit)Memory:8MBRAM,2MROMDisplay:160x160pixel,High-ResB&W,4-bit(16shadesofgray)
.TouchPanelBattery:2AAAbatteriesPCConnection:USB,IrDA,UARTExpansionSlot:PCMCIAHigh-EndEmbeddedSystem
ExamplesPersonaldigitalassistant(PDA).Printer.Cellphone.Automobile:engine,brakes,aircondition,etc.AudioVideoRecorder/Player.Householdappliances.PCKeyboard/Mouse.ReferenceInterpretation(1)An"embeddedsystem"isanycomputersystemorcomputingdevicethatperformsadedicatedfunctionorisdesignedforusewithaspecificembeddedsoftwareapplication.EmbeddedsystemsmayuseaROM-basedoperatingsystemortheymayuseadisk-basedsystem,likeaPC.Butanembeddedsystemisnotusableasacommerciallyviablesubstituteforgeneralpurposecomputersordevices.ReferenceInterpretation(2)Aspecializedcomputersystemthatispartofalargersystemormachine.Typically,anembeddedsystemishousedonasinglemicroprocessorboardwiththeprogramsstoredinROM.Virtuallyallappliancesthathaveadigitalinterface--watches,microwaves,VCRs,cars--utilizeembeddedsystems.Someembeddedsystemsincludeanoperatingsystem,butmanyaresospecializedthattheentirelogiccanbeimplementedasasingleprogram.ReferenceInterpretation(3)Theembeddedsystemcanbedividedintochip,board,andsystemlevel.Systemonchip
-Processorincludingtheprocedureorthealgorithminonechip.Systemonboard-boardcontainssomecoremodule.Systemonsystem-inmaincomputingsystem.1.2HistoryanddevelopmentofembeddedsystemsFirstmicroprocessorswaspresentedin1971,itmarksthebeginningoftheembeddedsystem.Viewhistoryofembeddedsystemsfrom4respects:HardwareSoftwareProductsSystemarchitectureHistoryofembeddedhardware1971:Intel4004,4-bitmicroprocessorTI,TMS1000,4-bitmicrocontrollerROM,RAM,CPU+I/Oport1980:IntelMCS-51,8microcontroller16-bit,32-bitmicroprocessor…1990’s,DSPTMS320C30Classificationandtermoftheembeddedprocessor(1)Micro-ControllerUnit
(MCU)i.e.Singlechip.Theearlyprocessorthatintegratedthewholecomputerinachip,theinsidehasacertainprocessorunitasthecore,andprograminROM.SomeessentialperipheralhardwaresuchasRAM,bus,buslogic,timer/counter,I/O,serialport,A/D,D/Aconverter,etc.arealsointegrated.Intel8051Micro-ProcessorUnit
(MPU)TheMPUmustbeassembledwithotheressentialperipheralhardwaretogetheronacircuitboardtocarryouttheembeddedfunction.ARMseries,MIPSClassificationandtermoftheembeddedprocessor(2)DigitalSignalProcessor(DSP)Thesystemstructureandinstructionsarespecialdesigned,thatmakesitsuitedtocarryingouthighspeeddigitalsignalprocessingalgorithm.TITMS320C30->System-on-Chip(SoC)Mixtheimportantprocessorkernelandvariousperipheraltogetheronachip,canreducetheconsumptionpowerandchipsizefurther.IntelPCAarchitecture:PXA255MicroprocessorvarietiesMicrocontroller:includesI/Odevices,on-boardmemory.Digitalsignalprocessor(DSP):microprocessoroptimizedfordigitalsignalprocessing.Typicalembeddedwordsizes:8-bit,16-bit,32-bit.HistoryofembeddedsoftwareProcedurecontrolandmonitoringOperatingsystem1981,EmbeddedrealtimekernelVTRX321990’s,QNX-4pSOS,VxWorks,PalmOS,WinCE,EmbeddedLinux,LynxOS,uCOS,Nucleus…ArchitecturedevelopsofembeddedsystemHardwaresystem4-bitsinglechip8-bit/16-bitsinglechip32-bitspecialpurposemicroprocessor32-bitDSPSoCSoPCSoftwaresystemReal-timecontrol/monitoringprocedureDedicatesystemGeneralpurposesystemIA&EmbeddedSystemInformationApplianceAnappliancespecializingininformation:Knowledge,facts,graphics,images,video,orsound.Aninformationapplianceisdesignedtoperformactivity,suchasmusic,photography,orwriting.Adistinguishingfeatureofinformationapplianceistheabilitytoshareinformationamongthemselves.(DonNorman)IA&EmbeddedSystem(cont’d)ThecoreoftheIAmachineisanembeddedsystemThecostofaIAmachineisdependsoncostofembeddedsystemTheusabilityofaIAmachineisdependsonsoftwareofembeddedsystemThedevelopmentoftheIAmachineisfollowedwiththetrendofembeddedsystem1.4BasicconstructionofanembeddedsystemProcessorI/OI/OSoftwareStorageInputOutputFundamentalhardwareandsoftware
elementsHardwareEmbeddedprocessorMemory/StorageCircuitsandpowersupplyInterfacecontrollerandconnectorSoftwareRealtimeoperatingsystem(RTOS)BoardSupportPackage〔BSP〕DeviceDriverProtocolStackApplicationprogramsTypicalembeddedsystemhardwarearchitecture
SmallWebenabledembeddedsystemTypicalembeddedsystemsoftwarearchitecture(VxWorks)Softwaretools,applicationprogramsVxWorksLibrariesTCP/IPI/OSystemWindkernelBSPFileSystemSCSIDriverNetworkDriverHardwaredependentSoftwareEthernetControllerSerialControllerClockTimerSCSIControllerHardwareHardwareIndependentSoftwareEmbeddedOperatingSystemWheretouseMulti-TaskConvenientuser'sinterfaceNetworkfunctionUpgradeandadvancedevelopmentBasicfunctionsofoperatingsystemSchedulingofmulti-taskMemorymanagementHardwareresourcemanagementEmbeddedLinuxBasiccomponents:BootloaderLinuxkernelFurther:HardwaredriversApplicationprogramsFilesystemsbasedonROMorRAMTCP/IPstackGUIReal-timeoperationMustfinishoperationsbydeadlines.Hardrealtime:missingdeadlinecausesfailure.Softrealtime:missingdeadlineresultsindegradedperformance.Manysystemsaremulti-rate:musthandleoperationsatwidelyvaryingrates.ExperimentboardofthiscourseExpansionConnectorsMicroprocessor8051familyUARTtoPCProgramableLogicchipNon-functionalrequirementsManyembeddedsystemsaremass-marketitemsthatmusthavelowmanufacturingcosts.Limitedmemory,microprocessorpower,etc.Powerconsumptioniscriticalinbattery-powereddevices.Excessivepowerconsumptionincreasessystemcosteveninwall-powereddevices.DesignteamsOftendesignedbyasmallteamofdesigners.Oftenmustmeettightdeadlines.6monthmarketwindowiscommon.Can’tmissback-to-schoolwindowforcalculator.1.6EmbeddedsystemsoftwaredevelopmentProgrammingLanguagesAssemble,C,Java…CrosscompilerAkindprogram,whichcompilestheexecutioncodeoftargetmachineonanotherhostmachine.ProcedureofdevelopmentDebugTargetBoardSystemImageFile.objFileC/AssembleSourceCodeLibraryLinkerCrossCompilerReset&DownloadOSkernelDeviceDriverDownloadandDebuggingofexecutioncodeDevelopmentPlatformTargetPlatformDownloadexecutioncodeReturndebuginformationDebuggingmethodofembeddedsystemsLEDSimulatorICE(In-CircuitEmulator)EmbeddedICEbasedonJtaginterfaceLogicanalyzerSimulatorSimulatorASoftwarebasedonhostcomputertotally,Simulatefunctionsandinstructionsoftargetmachine.CharacteristicSimpleandexecutable
Lackonlinefunctiondebugandreal-timeemulationCanimitatethetargetprocessoronly,itisunabletoimitatethefunctionaboutI/OoftheprocessorCommonusedasprimarydebuggingtool.ICEICE:In-CircuitEmulatorThetraditionmethodfortestingtheprintedcircuitboard.ICEisaspecialdevice.IthasspecialclipsorconnectorstotoucheachpinofthespecificCPUchip,andcanmonitorthelogiclevelonthisCPUchip.BecausetheintegratedleveloftheICisimprovingconstantly,thepinofthechipisincreasingalso.Inaddition,thesurfacemounttechnology
reducesthechipsize.So,itisddifficulttouseroutineonlineemulationway…EmbeddedICE EmbeddedICE:asetofdebuggingregistersIBCR(InstructionBreakControlRegister)DBAR(DataBreakAddressRegister)…JTAGInterfaceJTAG(JointTestActionGroup)hasdefinedastandardofboundaryscan,needonly5pinstorealizethefunctionofonlineemulation.
ARMarchitectureprocessorshaveembeddedICEunit,whichcanbeconnectedwiththeJTAGinterface.Meanwhile,inordertotracethefunctioninrealtime,ARMprocessorembeddedatracingunitimplicitlythatenablesrealtimedebugthroughalogicanalyzer.ARMdebuggingsystemEmbeddedSystemDesignTop-downdesign:startfrommostabstractdescription;worktomostdetailed.Bottom-updesign:workfromsmallcomponentstobigsystem.Realdesignusesbothtechniques.LevelsofabstractionrequirementsspecificationarchitecturecomponentdesignsystemintegrationStructureofthiscourseNot
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 深度解析(2026)《FZT 73008-2002针织T恤衫》
- 深度解析(2026)《FZT 54004-1993涤纶低弹网络丝》:历史沿革、技术内核与未来应用全景透视
- 深度解析(2026)《FZT 13005-1995大提花棉本色布》
- 深度解析(2026)《FZT 01131-2016纺织品 定量化学分析 天然纤维素纤维与某些再生纤维素纤维的混合物(盐酸法)》
- 《JBT 8543-2015泵产品零件无损检测 泵受压铸钢件射线检测》专题研究报告
- 阐释学理论在文学文本解读中的应用路径研究-基于阐释学文论经典文本分析与实践案例
- 人教版七年级生物(下)第一章 人的由来教学设计 (3份打包)
- 2026年邢台市桥西区社区工作者招聘考试参考题库及答案解析
- 请赐情绪以名(教学设计)2025-2026学年初三下学期教育主题班会
- 2026年渝中区南岸区社区工作者招聘考试备考题库及答案解析
- 广东省惠州市2025届高三化学下学期一模试题【含答案】
- 2025至2030电子束曝光系统(EBL)行业项目调研及市场前景预测评估报告
- 辽宁党校研究生法学考试真题(附答案)
- GB/T 20165-2025稀土抛光粉
- 2025林地租赁合同合同范本
- 国家药品监督管理局医疗器械技术审评检查长三角分中心2024年度公开招聘笔试备考题库及答案详解一套
- 小型光伏发电并网系统的设计与实现
- 学堂在线 唐宋词鉴赏 期末考试答案
- 中国移动集成公司招聘笔试题库2025
- 2024年贵州高考思想政治试卷试题及答案解析(精校打印)
- 防疫安全自检计划
评论
0/150
提交评论