Unit9MicrocomputerLesson26Arm《电子技术专业英语教程》冯新宇主编电子工业出版社《电子技术专业英语教程》2Lesson26Arm•Backgrounds•Texttour•Languageinuse–Vocabulary–Structure–Reading/writingtechniques2020/1/31《电子技术专业英语教程》3•Terminology–RISC【计】精简指令集计算机reducedinstructionsetcomputer–BBCn.英国广播公司–coprocessorn.【计】协处理器–datebackto从…时就有,回溯到–interruptlatency中断延迟–MMU【计】存储器管理单元Backgrounds2020/1/31《电子技术专业英语教程》4Texttour•Outline-Introduction-ARMv1,ARMv2andARMv2a-ARMv3–ARM6andARM7-ARMv4—ARM7TDMI-SandThumb-ARMv5—ARM9EJS-ARMv5—ARM10-ARMv6—ARM10,ARM112020/1/31《电子技术专业英语教程》5Introduction•TheARMarchitectureisa32-bitadvancedRISCdesign.Theuseofasimpledesignandahighlyorthogonal,yetpowerfulinstructionsetallowsittoattaingoodprocessingspeedsatlowpowerconsumption.•Asthedemandforgreaterprocessingpowerinembeddeddeviceskeepsincreasing,sodoesthepopularityofARM.•Thearchitectureislicensedbyalargenumberamicroprocessormanufacturers,leadingtoawidechoiceandavailabilityofARMbasedCPUsandmicrocontrollers.•CurrentARMbasedCPUsarepowerfulenoughtoallowalargevarietyofDSPprocessingtaskstobeperformedwithouttheuseofacoprocessor.2020/1/31《电子技术专业英语教程》6ARMv1,ARMv2andARMv2a•Introducedin1985,theARM1wasthefirstincarnationoftheARMv1architecture,a32bitsarchitecture,using26bitsaddressing.TheARMv2andARM2addedmultiplicationandmultiply-accumulatecapability,aswellascoprocessorsupport.•TheARM3(usingARMv2a)addeda4kon-chipcodeanddatacache.2020/1/31《电子技术专业英语教程》7ARMv3–ARM6andARM7•ARMv3movedtheARMarchitecturetowardfull32bitsaddressing,andalsoallowedforchipstooptionallycontainaMemoryManagementUnit(MMU),allowingthechiptorunfulloperatingsystems.•ARMv3Maddedoptionallongmultiplicationsupport(32×32=64bits),markedbyanMintheprocessortypename.2020/1/31《电子技术专业英语教程》8ARMv4—ARM7TDMI-SandThumb•TheARMv4isafurtherevolutionoftheARMv3design,addingsupportfor16bitsloadandstores,anddroppedsupportfor26-bitaddressing.Itwasintroducedin1995.•AmajorstepforwardsintheARMarchitecturewasmadebytheintroductionofThumbinARMv4T.ThumbisanewinstructionsetfortheARMarchitecture,using16bitsinstructions.•ItrepresentsasignificantenhancementtotheARMarchitecture,becauseitallowsmanyoperationstobeperformedatasignificantlyreducedcodesize.•Itisveryusefulinsituationswherebusormemorybandwidthorspaceislimited.TheThumbinstructionsareslightlylesscapablethantheARMcounterparts,notablylackingconditionalexecution,shift/rotationsupport,andnotallowingaccesstotheentireregisterfile.•Becauseofthelossoforthogonalityandcleanness,Thumbcodeisgenerallynotwrittenbyhand.2020/1/31《电子技术专业英语教程》9ARMv5—ARM9EJS•TheARMv5makestheoptionalThumbandwidemultiplyfeaturesoftheARMv3thedefault,andaddsthefollowing:–.SomeextrainstructionsforsmootherswitchingbetweenARMandThumbstates.–.EnhancedDSPsupport,includingfaster16bitsmultipliesandsaturatingarithmetic,andafasterMAC.Markedbyan(E)inthechipname.–.Jazelle,allowingtheARMcoretoexecutesomeJavabytecodeinstructionsinhardware.JazelleisanessentialcomponentintheJavasupportincludedinmanymobilephones.Markedbya(J)inthechipname.2020/1/31《电子技术专业英语教程》10ARMv5—ARM10•TheARM10isanevolutionoftheARMv5architectureaimedatmaximalperformance.Itextendsthepipelineto6stages,andincludessupportforafloatingpointcoprocessor(VFP).Itisprojectedtorunatspeedsofaround260MHz.2020/1/31《电子技术专业英语教程》11ARMv6—ARM10,ARM11•TheARMv6addsmemorymanagementfeatures,anewmultimediainstructionset,andalongerpipeline(8stages),allowingevenhigherclockspeeds,upto335MHz.•ThenewmultimediainstructionsareSIMD3andresembletheMMX,SSEandSSE2instructionssetsasusedoncommonPCs.•ARMv6wasintroducedin2001.•NeithertheARM10norARM11havehadsignificantuptakeinthemarketyet,andarenotnearlyaswidelyavailableastheARM7TDMIandtheARM9EJS.Ofcourse,thismaychangeastimepasses.2020/1/31《电子技术专业英语教程》12•Vocabulary–expandability–encouragement–inefficiency–license–staff•Structure•Reading/writingtechniquesLanguageinuse2020/1/31《电子技术专业英语教程》13Vocabulary2020/1/31《电子技术专业英语教程》14expandabilityindictionary•Oncf-expandabilityandcsf-expandability(Ⅰ)关于cf—可膨胀性和csf—可膨胀性(Ⅰ)•AnExpandabilityenhancedBSMDesign增强扩展能力的BSM设计•Thebusinesssystemenjoysexcellentexpandability.业务系统具有很好的可扩展性。2020/1/31《电子技术专业英语教程》15expandabilityintext•TheBBCMicrowas,forit’stime,anadvancedmachinewithgoodexpandabilityandaruggeddesign–anecessaryfeaturesinceitwaswidelyusedforteachingcomputerskillsinclassrooms.•在那时,BBCMicro是先进的机器,它有良好的可扩展性和坚固的设计——必要的特征,此后,在课堂上它被广泛地用于计算机技能教学。2020/1/31《电子技术专业英语教程》16encouragementindictionary•Givinghelp,encouragementorsympathy给予帮助、鼓励或同情的;支持的;支援的;赞助的•Thankyouforyourencouragement.谢谢你的鼓励。•Thisgaveusgreatencouragement.这给了我们很大鼓舞。•anexpressionofapprovalandencouragement.同意或鼓励的一种表示。•Heisunstintinginhisencouragement.他不吝惜于给与人鼓励。2020/1/31《电子技术专业英语教程》17encouragementintext•Thisservedasanencouragement:ifagroupofgraduatestudentscouldcomeupwithcompetitivenewCPUdesigns,thenAcornsurelyhadagoodchanceofsucceeding.•这是一个鼓励:如果一组研究生可以拿出有竞争力的新的CPU设计,然后Acron肯定有很好的成功机会。2020/1/31《电子技术专业英语教程》18inefficiencyindictionary•Theinvestigationshoweduptheinefficiencyofthemanagement.这次调查反映出管理效率不高。•Inhisspeechhekeptpoundingawayathisopponent'sinefficiency.他在演说中不断攻击他的对手不称职。•Theinefficien