单片机类设计英文翻译.docx

上传人:b****4 文档编号:26806373 上传时间:2023-06-22 格式:DOCX 页数:72 大小:437.33KB
下载 相关 举报
单片机类设计英文翻译.docx_第1页
第1页 / 共72页
单片机类设计英文翻译.docx_第2页
第2页 / 共72页
单片机类设计英文翻译.docx_第3页
第3页 / 共72页
单片机类设计英文翻译.docx_第4页
第4页 / 共72页
单片机类设计英文翻译.docx_第5页
第5页 / 共72页
点击查看更多>>
下载资源
资源描述

单片机类设计英文翻译.docx

《单片机类设计英文翻译.docx》由会员分享,可在线阅读,更多相关《单片机类设计英文翻译.docx(72页珍藏版)》请在冰豆网上搜索。

单片机类设计英文翻译.docx

单片机类设计英文翻译

单片机类毕业论文设计

英文资料翻译

Amodeling-basedmethodologyforevaluatingtheperformanceofareal-timeembeddedcontrolsystem

KlemenPerko,RemyKocik,RedhaHamouche,AndrejTrost

 

ABSTRACT

Thispaperpresentsamodelling-basedmethodologyforembeddedcontrolsystem(ECS)design.Here,insteadofdevelopinganewmethodologyforECSdesign,weproposetoupgradeanexistingonebybridgingitwithamethodologyusedinotherareasofembeddedsystemsdesign.Wecreatedatransformationbridgebetweenthecontrol-schedulingandthehardware/software(HW/SW)co-designtools.Bydefiningthisbridge,weallowforanautomaticmodeltransformation.Asaresult,weobtainmoreaccuratetiming-behavioursimulations,consideringnotonlythereal-timesoftware,butalsothehardwarearchitecture’simpactonthecontrolperformance.Weshowanexamplewithdifferentmodel-evaluationresultscomparedtorealimplementationmeasurements,whichclearlydemonstratesthebenefitsofourapproach.

©2011ElsevierB.V.Allrightsreserved

 

KEYWORDS:

Modeling,Modeltransformations,Embeddedcontrolsystemsdesign,Real-timesystems

 

1.Introduction

Embeddedcontrolsystems(ECSs)areubiquitousnowadays.Theyareusedinabroadspectrumofapplications,fromsimpletemperaturecontrolinhouseholdappliancestocomplexandsafety–criticalautomotivebrakesystemsoraircraftflightcontrolsystems.Differentapplicationshavedifferentdemandswithregardstothereal-timeexecution,controlperformance,energyconsumption,price,etc.,oftheECSbeingused.Moderntechnologiesforhardware(HW)andsoftware(SW)designprovideavarietyofpossibilitiesfordesigningECSs(e.g.,distributedandnetworkedHW,multi-processorsystems,avarietyofSWcontrolalgorithmsandreal-timeoperatingsystems(RTOSs),etc.)[1].ItiscommonlyacknowledgedthatthedesigningandverifyingofreliableandefficientECSsforaparticularapplicationarechallengingtasks.

1.1.Traditionalcontrol-systemdesign

TheaimofdesigninganECSistobuildacomputingsystemthatisabletocontrolthebehaviorofaphysicalsystem,e.g.,aplant.Suchaplantismadeupofinterconnectedmechanical,electricaland/orchemicalelements.AtypicalECSconsistsofelectronicsensorsfordataacquisitionfromtheplant,acomputingsystemforprocessingthecontrolalgorithm,andelectronicactuatorstodrivetheplant.

TheECSdesignprocessinvolvesdifferentactorsandareasofexpertise(controltheory,signalprocessing,real-timeSWandHWengineers).Eachoftheseengineersisfamiliarwiththeirownmodelinglanguages,models,designtools,etc.Thisheterogeneityintroducescutsinthedesignprocess.Modeltransformationsareneededbetweeneachdesignstep;however,theyareoftencarriedoutmanuallyand,asaresult,arepronetomistakesandsubjecttointerpretation,whichofcoursedependsontheskillofthedesigner.ThetraditionalformofECSdesignisperformedintwoseparateddomains–thecontrolSWdomainandtheHWdomain–usingspecificdesigntoolsandtheirrespectivesystemmodels.Inthefirstdomain,controlengineersdefinethecontrollawsandtheSWengineerswritethecodethatexecutestheoperationsrequiredbythecontrollaws.Aso-calledcontrol-schedulingco-designisperformed.Decisionsmadeinthereal-time(RT)softwaredesignaffectthecontroldesign,andviceversa.Forinstance,differentSWschedulingpolicieshavedifferentimpactsonthelatencydistributionsinthecontrolloopsand,consequently,ontheirperformance.Also,thecontrol-loopperformancedirectlyaffects(byconstraining)theSWexecutionparameters(i.e.,samplingperiods,task-executionjitter,etc.).

IntheseconddomaintheHWengineersdesignanHWplatformthatwillexecutethecontrolSW.Theconnectionsofallthesensorsandactuatorstotheplatformaremadeviatheavailablecommunicationchannels.However,becausetheHWplatformisdesignedseparately,controlengineerscannotestimateitsimpactonthecontrol-loopperformance.Forinstance,thedatafromsensorsandtoactuatorscanpassthroughoneormorecommunicationchannels.AHWengineercan,ingeneral,choosefromamongavarietyofcommunicationprotocols,andeachtypeintroducesdifferentlatenciesandjitter,whichthereforeaffectstheSWexecution.Thecontrolengineercannot,however,evaluatetheeffectoftheselatenciesbeforethesystemisactuallyimplemented.Hence,thedesiredperformanceofthesystemmaynotbeachieved,anditisnecessarytochangeandtunethecontrollaws(calibrationphase)inordertocompensatefortheimpactofthesecommunicationandexecutiondelays.Thefactthatthecalibrationhastobeperformedonanactualplantcanbeveryexpensiveandtime-consuming,especiallywhenthedesiredperformancecannotbeachievedusingthecurrentHWplatformandaredesignisrequired.AnothershortcomingoftraditionalECSdesignistheinabilityofcontrolandSWengineerstoexploitsomeoftheadvantagesofferedbymodernHWtechnologies.Forinstance,controlloopsrunninginparallel,insteadofthetraditionalsequentialexecution,couldgivebetterperformance.Parallelexecutioncanbeachievedwiththeuseofmulti-processorordistributedplatforms.

ModernECSdesigntechniquesrelyheavilyonsystemmodeling,whichprovidesameanstoexaminehowvariouscomponentsworktogetherandtoestimatetheimpactoftheECS’simplementationoncontrolperformancebeforeitisactuallyimplemented.Thismakesitpossibletocorrecttheinitialcontrollawsinordertocompensatefortheimplementationimpactsearlyinthedesigncycle.Anotherimportantaspectofmodelingistheabilitytoexploredifferentpossiblesystemimplementations(design-spaceexploration).AppropriatemodelingcansignificantlyshortenthedesigncycleofanECS[2].

Toovercometheproblemsintroducedbytheheterogeneityofdesignmodelsandtools,differentmethodologiesandtoolsweredeveloped[3].ThesemethodologiesusuallyprovideameanstocreateauniformECSmodel,simulateandevaluateitsbehavior,formallytransformittowardsanimplementation,etc.

1.2.Proposedcontrolsystemdesign

ToimproveandacceleratethetraditionalECSdesignweproposethemergingoftheseseparateddomains.Onthebasisofthismerging,alltheactorsinthedesignprocesscouldbettercollaborateandexchangetheirdataduringthedesignprocess,theycoulddoamorethoroughdesign-spaceexplorationandthedesigncyclecouldbemadesignificantlyshorter.InsteadofdevelopinganewmethodologyforECSdesign,weproposetoupgradethetraditionalSW-basedcontrol-systemdesignapproachwithefficientmodelinganddesignoftheHWplatforms.Recently,severalmethodologieshavebeendevelopedthatconcernHW/SWco-design.ThesemethodologiesenabletheefficientdesignofSWandHWonembeddedsystemsintermsofSWexecutionspeed,HWresourcesusage,systemflexibility,futureupgradeability,finaldesigncosts,etc.Weproposecreatingaformalbridgebetweentheexistingtoolsforcontrol-schedulingco-designandHW/SWco-design.Thisbridgemakespossiblemodeltransformationsandtheexchangeofsimulationresultsbetweentoolsforcontrol-schedulingco-designandHW/SWco-design.

Thebridgeisbasedonaformaltransformationofmodelsbetweendifferentdesigntools.Ourfoundationforthecontrolschedulingco-designmethodologyisworkpresentedin[4]anditsassociatedtool,MoDEST,whichispresentedin[5].ForthepurposeofHW/SWco-designwehaveselectedthemethodologypresentedin[6]withitsassociatedabstract-systemmodelingtool,ASyMod,whichispresentedin[7].Withthebridgeweareabletoobtainmoreaccuratecontrol-performanceevaluationsconsideringarchitecturaldetailsandeventhepossibilitytostudymixedHW/SWimplementationsofthecontrolsystem.Evaluatingtheimpactofimplementationintheearlydesignstagesreducesthenumberofdesign-lifecycleiterationsandshortensthetimeneededforafinalcalibrationofthecontrollaws.

Inthenextsectionwepresenttherelatedmethodologies,followedbyshortdescriptionsoftheMoDESTandASyModtoolsandtheirmetamodels.InSection3wedescribetheformalrulesformodeltransformationandtheimplementationofthebridge.InSection4,twoexamplesofanembeddedcontrollerarepresented.Bycomparingsimulationresultstomeasurementsonarealimplementedsystem,weshowthebenefitsofourapproach.Finally,thepaperisconcludedinSection5.

1.3.Relatedmethodologiesandtools

TheincreasingneedtooptimizeECSsintermsoftheircontrolperformance,RTconstraintsandcostefficiencyhasledtolimitedcomputationalresourcescombinedwiththeirefficientexploitationandhas,asaconsequence,encouragedtheemergenceofnewresearchareas.

Domain-specifictoolsforcontrol-schedulingco-designhavebeendevelopedrecently.Thesetoolssupportimplementationmodelingandanalysisintermsofcontrolperformance.SeveralofthetoolsarebasedonMatlab,whichistraditionallyusedbycontrolengineersforthedesignofcontrollaws.TheAIDA[8]toolsetisamodel-basedenvironmentforthedesignandanalysisofcontrolsystems,usedeitherinstand-aloneformorwithMatlab.Thetoolsetsupportsthemodelingofcontrol-functionexecutionondistributedHWcomponentscontainingmulti-processorsandcommunicationslinks.Theeffectsofthecontrolalgorithm’simplementationoncontrolperformancecanbeanalyzed.Jitterbug[9]isaMatlab-basedanalysistoolforcomputingaquadraticperformancecriterioninlinearcontrolsystemsundervarioustimingconditions.UsingJitterbug,thesensitivityofcontrolsystemstodelays,jitterandotherinterferencescanbestudied.TheeffectsofdifferentSWimplementati

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 初中作文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1