




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030中国门禁系统行业市场深度调研及竞争格局与投资研究报告
- 2025-2030中国锌基复合材料行业市场发展分析及需求分析与投资研究报告
- 2025-2030中国铰接臂AWP行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国针状粉行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国采暖烘干设备行业市场发展分析及发展趋势与投资研究报告
- 2025-2030中国邻羟基苯乙酮行业市场深度分析及发展趋势与投资研究报告
- 2025-2030中国透光混凝土行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国辅助试剂行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国轮胎橡胶化学品行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国豪华羊绒服装行业市场发展趋势与前景展望战略研究报告
- 生活污水合同协议
- 北京市房山区2025届高三下学期一模试题 数学 含解析
- 刹车创意测试题及答案
- 复古插画重温五四运动牢记青春使命五四运动伟大觉醒
- 讲课股骨颈骨折课件
- 矿山修复框架协议书
- 2023-2024学年内蒙古呼和浩特市赛罕区八年级(下)期中数学试卷(含解析)
- 博翠芙蓉湖5#-9#施工组织总设计
- GB/Z 15166.8-2025高压交流熔断器第8部分:应用导则
- 打架斗殴应急处理预案
- 2025年浙江宁波东方人力资源服务有限公司招聘笔试参考题库附带答案详解
评论
0/150
提交评论