1 مرآ یرامعم (AARRMM aarrcchhiitteeccttuurree) :یسيلگنا هب یحارط زگنیدلوه مرآ یسيللگگنناا تتککررشش هٔليسوه ب هک تسا یاه نایار یاههه ددننززااددررپپ ررااتتخخااسس وو یرامعم زا یعون .دراد دربراک لمحلل ببااقق یاهه اگتسد و اهت لبت ،دنمشوه یاهن فلت یاارربب رتش يب و تساه دش و هعسوت لاح رد زورما هب ات یدﻼيم ١١٩٩٨٨٠٠ هٔهد زا و دنکی م شزادرپ ار یتيب ٣٢ یاهل لممععللااررووتتسسدد ممررآآ یرامعم .تسا شرتسگ هب ار مرآ یرامعم زا یريگراکه ب ه هٔٔممااننی هاوگ و تسين اهه دنزادرپ هدننکديلوت دوخ ززگگننیدلوه مرآ تکرش ديلوت مرآ یرامعم ساسارب ار دوخ یااههه شارت یتحار هب زين اهی ناپمک .دشورفی م یددااههه مين ناگدننکديلوت .دننکی م رد لپا هب ناوتی م دننکی م یححااررطط ممررآآ یرامعم ساسارب ار دوخ یاهه دنزادرپ هک ییییاهی ناپمک هلمج زا وارگت یاهرگشزادرپ رد ایدیون ا ،سونیززگگاا یاهه دنزادرپ رد سکينورتکلا گنوسماس ،دوخ ییصاصتخا یاهه شارت یلصا هتسه یارب هک هدشی حارط ییاه نوگه ب مرآ یرامعم .درک هراشا نوگاردپ نسا یااههه دنزادرپ رد ماکلاوک ،دوش فرصمم ک رايسب هدنزادرپ هک ددووششی م ثعاب نیا و تسا زاين روتسیزنارت رازه ٣۵ ددووددحح ههبب ااههننتت ررگگششززااددررپپ یاهه دنزادرپ رد هتفر راکه ب x86 یررااممععمم ففﻼﻼخخ رربب ددششاابب ههتتششااددنن ننفف ای هدننکک نخ هب ییزاين و دنک غاد رتم ک یفرصم ناوت شیازفا ثعاب هلئسم نيممهه وو ددننتتسسهه روتسیزنارت اهن ويليم دنمزاين هک یدم ای یا و لتنیا یاهت کرش .ددووششی م نانآ ندش غاد و یتيب ۶۴ یاهل معلاروتسد زا ینابيتشپ تيلباق اب مرآ یرامعم ٢٠١۴ لاس رد هک هدرک مﻼعا زگنیدلوه مرآ تکرش .دوشی م هضرع ،دش دهاوخ ديللووتت تتککررشش نیا طسوت هک ۵٧یا-سکتروک و ۵٣یا- سسککتتررووکک یاهه دنزادرپ رد هچخیرات ییايناتیرب یناپمک طسوت و RISC CPU ییحارط قبط رب هک تسا یرتويپماک یاهه دنزادرپ ییرامعم زا یعون ARM ١٩٨٠ ههد زا دنکی م شزادرپ ار یتيب ٣٣٢٢ یاهل معلاروتسد هک ARM یرامعم .تسا هدش ییحارط ARM Holding .تتسساا ههععسسووتت للااحح رردد ززووررمما هب ات ،هدش انب RISC یحارط ساسارب یررااممععمم نیا هک ییاجنآ زا و تسا AAddvvaanncceedd RRIISSCC MMaacchhiinnee ففخم ARM هک x86 جیار یلومعم یاهه هددننززااددررپپ ههکک تتسساا یلاح رد نیا دراد روتسیزنارت رازه ٣۵ هب زاينن CPU یلصا هتسه نيیاپ رايسب فرصم ليلد نیرتمهم .ددننرراادد روتسیزنارت اهن ويليم هب زاين لقادح دناه دش یححااررطط CISC ساسارب ای دنمشوه نفلت دننام لباترپ یااههررااززبباا رردد ااههننآآ ههددررتتسسگگ ههددااففتتسساا ثثععاابب ههکک ARM رب ینتبم ییاهه دنزادرپ رد یژرنا .تسا عوضوم نيمه زين هدش تلبت 2 زا هدافتسا یهاوگ ضوع رد و تسينن ههددننززااددررپپ هدننکديلوت دوخ ARM Holding تتککررشش ههکک دينادب تسا بلاج ار دوخ یاهه شارت یتحار هب زين اهیی ناپمک .دشورفی م یداه همين ناگدننکديلوت رگیدد ههبب اارر ARM یرامعم یحارط ARM یرامعم ساسارب ارر ددووخخ ههددننززااددررپپ ههکک ییاهی ناپمک هلمج زا .دننکی م ديلوت AARRMM یرامعم ساسارب رد ماکلاوک و ارگت رد ایدیونا ،Exynos ییاهه دنزادرپ رد گنوسماس ،Ax یاههه ششااررتت رردد للپپاا ههبب ناوتی م دننکی م .درک هراشا SSnnppddrraaggoonn یاهه دنزادرپ روصت دیاش .دننک رازاب دراو ار یرامعم ننیا رب ینتبم رازبا درايليم ٧٫٩ دنتسناوت ARM نایررتتششمم ٢٠١١ لاس رد تسا بلاج اما ،دنوشی م هتفرگ راکب ددننممششووهه یاهن فلت و تلبت رد اهنت ARM رب ینتبم یااههه دنزادرپ هک دينکی م دودح ،(HDD) تخس یاهک سیدد ددصصرردد ٩٠ ،ايند دنمشوه یاهن فلت دصرد ٩۵ زا شيبب للااسس نيمه رد هک دينادب لیابوم یاهرتويپماک دصرد ٢٠ و ااههررللررتتننککووررککيم دصرد ١۵ ،اهس کابپ اتت س و لاتيجید یااههن ویزیولت دصرد ۴٠ مشچ هداعلاق وف دشر ٢٠١٢ للااسس رردد ررااممآآ نیا کش نودب .دناه دوب ARM یرامعم رب ینتبم ییاهه دنزادرپ هب زهجم یاه ظحﻼم لباق تفرشيپ یررااجج للااسس رردد یاهت لبت و دنمشوه یاهن فلت رازاب نوچ ،تسساا ههددررکک ههببررججتت اارر یريگ .دناه تشاد ARMv8 یفرعم اب اما .درکی م راک تیاب ١ هظفاح ضرع اب یتيب ٣٢ مرفتلپ یوررب اهنت AARRMM یرامعم راک اجنیا ات راکب اهپ يچ- کی- یور-متسيسس رردد ززووننهه ههتتببللاا ههکک ددررکک ززااغغآآ زين ار یتيب ۶۴ یاهروتسد زا یینابيتشپ یرامعم نیا تلبت هارمه هب ار ARM یرامعم اب ررااگگززاس زودنیو هخسن زين تفاسورکیام ٢٠١٢ لاس رد ..تسا هدشن هتفرگ ۶۴ یرامعم رب ینتبم یاهرورس ٢٢٠٠١١۴۴ لاس رد دراد دصق هک هدومن مﻼعا زين AMD .درک یفرعم RT سيفرس .ددننکک ررااززاابب ههننااوورر اارر ARM یتيب یهاوگ رضاح لاح رد هک ییاهی ناپمک ،دهدی م رگید یاهت کرش هب ار دوخ یررااممععمم ززاا ههددااففتتسساا یهاوگ ARM AApppplliieeddMMiiccrroo,, AAttmmeell,, BBrrooaaddccoomm,, CCiirrrruuss Logic, CSR ،لپا ،لتاکلآ ,AMD :ززاا ددننتتررااببعع ددننرراادد اارر ARM زا هدافتسا ,Fuzhou Rockchip ،وستيجوف ,ppplllccc,,, DDDiiigggiiitttaaalll EEEqqquuuiiipppmmmeeennnttt CCCooorrrpppooorrraaatttiiiooonnn,,, EEEmmmbbbeeerrr,,, EEEnnneeerrrgggyyy MMMiiicccrrrooo,,, FFFrrreeeeeessscccaaallleee ،تفاسورکیام ,MMaarrvveellll TTeecchhnnoollooggyy GGrroouupp,, MMiiccrroosseemmii ،یج لا ،هخاش ریز یاهتت ککررشش ططسسووتت لتنیا ،یواوه ,NXP (formerly Philips Semiiccoonndduuccttoorr)),, OOkkii,, OONN SSeemmiiccoonndduuccttoorr ،ایدیونا ,NNuuvvoottoonn ،ودنتنين ,NEC ،نوسکیرا ،ینوس ,Silicon Labs ،،پپررااشش ،،گگننووسسممااسس ,Renesas, Research In Motion ،،ممااککللااووکک ،کينوساناپ .ZiiLABS و ااههاامماای ،ابيشوت ,SSTTMMiiccrrooeelleeccttrroonniiccss,, SSyymmbbiiooss LLooggiicc,, TTeexxaass IInnssttrruummeennttss x86 لباقم رد AARRMM ای CISC و RISC زا یععوونن ععققااوو رردد تتسساا ههددشش ههددااسس ااههررووتتسسدد ههععووممججمم ای Reedduucceedd iinnssttrruuccttiioonn SSeett CCoommppuuttiinngg ففخم هک RISC هب نديششخخبب تتععررسس وو ﻻﻻاابب ههددززاابب ههبب ررججننمم ههکک تتسساا ااههررووتتسسدد یزاسه داس ،نآ ساسا و هیااپپ ههکک تتسساا CPU یحارط (کسیر ديناوخب) RISC ار دوشی مم ههتتخخااسس یحارط نیا ساسارب هک یاه دنزادرپ .دوشیی م اهروتسد یارجا لباقم هطقن تسرد .تسا ARM ،،ههددشش یحارط RISC ساسارب هک یرامعم نیررتتففووررععمم وو نیرتمهم .دنمانی م هعومجم ای CCoommpplleexx IInnssttrruuccttiioonn SSeett CCoommppuuttiinngg ففخم هک دراد دوجو CISC مان اب یررگگید یحارط ،کسیر و یزيمور یاهرتويپماک هددننززااددررپپ وو ههددشش یحارط نآ ساسارب لتنیا x86 یررااممععمم ههکک تتسساا هديچيپ اهروتسد [١].دنربی م هرهب نآ زا رگید یااههررااززبباا ززاا یرايسب و اهپ اتپ ل هراشا عوضوم نیا هب وا هیررظظنن ،،تتففررگگ للککشش ١٩٧۴ لاس رد و IBM زا یکوک ناج طسوت راب ننيلوا RISC یلصا هدیا .دنتسه یرورضريغ اهروتسد ،رگیدد ددصصرردد ٨٠ و دراد زاين اهروتسد زا دصرد ٢٠ زا اهنت ررتتوويپماک کی هک تشاد روتسیزنارت هب بيترت نیا هب دننکی م یننااببيتشپ یمک اهروتسد زا یحارط نیاا سسااسساارربب ههددشش ههتتخخااسس یاهه دنزادرپ ،رتمک اهروتسد یارجا و اهروتسیززننااررتت ددااددععتت ششههااکک اابب .تسا هنیزه مک زينن ااههننآآ تتخخااسس وو ددننرراادد زاين زين یرتمک هاگشناد داتسا کی طسوت RISC ححﻼﻼططصصاا ددععبب یمک .دنکی م شزادرپ ار اهروتسد یررتتممکک ننااممزز رردد ههددننززااددررپپ .دش داجیا نوسرتپ ددیوید مان هب اينروفيلاک رد RISC یلک موهفم اما ،دنوشی مم ههتتففررگگ ررااککبب ااههررااززبباا ممااسسققاا وو ععااوونناا رردد ببتتااررمم ههبب CISC و RISC یحارط ود ره تسرد ،دوشی م هتخادرپ هدش هنيهههببب تتتدددششش هههببب ووو کککچچچوووککک اااهههررروووتتتسسسددد شششزززااادددرررپپپ هههببب نننآآآ رررددد هههککک تتتسسسااا یمتسيس عقاو رد زين CISC و RISC نيب هدمع یاهت تووااففتت ززاا یکی .دنوشی م لاسرا هديچيپپ ااههررووتتسسدد ننآآ رردد ههکک CISC فﻼخرب زا اهنت هظفاح هب یسرتسد کسیر رد ..تسا نآ یوررب تاعﻼطا یارجا و هريخخذذ وو ههظظففااحح ههبب یسرتسد هوحن 3 هظفاح هب add روتسد زا یشخب زا ننااووتتی من لاثم ناونع هب و تسا ماجنا لباق یلصاح یااههل معلاروتسد قیرط .تشاد یسرتسد یارب RISC یحارط زا هريغ و IInntteell ii886600,, AAMMDD 2299kk,, AARRCC هلمج زا یرگید رايسب یاهتت ککررشش ARM رب هوﻼع نیرته تسجرب ناونع هب ARM یررااممععمم ،،ااههت لبت و نفلت شرتسگ فطل هب اما ،دننکی مم ههددااففتتسساا ههددننززااددررپپ تتخخااسس .دوشی م هتخانش RRIISSCC رب ینتبم یرامعم ARMیرامعم و پپ ييچچ کی یور متسيس ARMv3 ،ARM V2 هب ناوتی مم ههللممجج ننآآ ززاا ههکک ددرراادد ددووججوو ARM یاهه دنزادرپ یارب یررااممععمم ززاا ففللتتخخمم ععوونن نیدنچ زا ار نآ هب طوبرم یهاوگ دیاب اهی ححااررطط نیا زا مادک ره زا هدافتسا یارب اهی ناپمک .ددررکک ههررااششاا ... و Arm v7 تیاهن رد و هدرب هرهب دوخ رظن دروم یااههه دنزادرپ تخاس رد یرامعم نیا زا اهی ناپمک .دننک تفایرد ARM Holder یاهن فلت رد) ییویدداارر ددنناابب ررللررتتننکک تتممسسقق وو ممرر ههظظففااحح ،،(GPU) کيففااررگگ ششززااددررپپ ددححااوو اابب ننآآ یزاس هچراپکی اب .دنزاسی م ار دوخ پيچ- کی-یور- - متسيس (دنمشوه رد هک تسا هشارت کی عقاو رد دنمانی مم SoC راصتخا هب ار نآ هک (System on a Chip) پييچ- کی- یور-متسيس دناب رلرتنک ًاضعب و یجورخ و یدورو یااههررللررتتننکک ،،ممرر ههظظففااحح ،،(GPU) کيفارگ هدنزادرپ ،(CCPPUU) یلصا هدنزادرپ نآ CPU شخب اهنت و دوشی من ديلوت ARM یرامعم ساسارب SoC لک هک ديننااددبب تتسساا ممززﻻﻻ سسپپ .دنراد رارق ییویدار هتخاس ARM یرامعم ساسارب SoC ننﻼﻼفف ههکک رروواابب نیا سپ .ددرگی م ديلوت و یحارط ARM یرامعم یانبم رب نآ هتخاس ARM یرامعم یاهح ارط زا ییکی ساسارب اهSoC رثکا یللصصاا ههددننززااددررپپ ششخخبب وو تتسساا ههااببتتششاا ،،ههددشش .دنوشی م هب ناوتی م دناه دش یحارط ARM یررااممععمم سسااسساارربب ااههن آ یلصا هتسه هک ییاهپ يچ- کی- ییور- متسيس هلمج زا تکرش Exynos ،سازکت تکرش OOMMAAPP ،نوسکیرا تکرش اون ،CSRT تکرش Quatro ،ایددیونا ارگت لوا لسن ٣ یاهه تسه زا یکی یرامعم نينچمه و ARM یرامعم زا اهت کرش نیا .ددررکک ههررااششاا للپپاا تتککررشش Ax و گنوسماس .دناه درب هرهب تکرش نیا ططسسووتت ههددشش یحارط یششررااففسس ههتتسسهه ننآآ سسااسساا رربب سسپپسس وو ههددررکک هيهت ار ARM یرامعم زا هدافتسا یهاوگ ددننننااووتتی م اهت کرش اما رگید ای Cortex-A15 ای Cortex-A9 سسااسساارربب اارر CPU هتسه هکنیا یاج هب ینعی دننک یححااررطط اارر ننااششررظظنن ددرروومم یحارط ار دوخ صاخ هتسه ،ARM یااههه داوناخ زا یکی یررااممععمم سسااسساارربب ننااششددووخخ ،،ددننززااسسبب ARM یاهه تسه XScale،DEC تکرش StrongARM ،،ممااککللااووکک Krait،X-Gene ،لپا A6 پيچ-کی- یور -متسيسس للااثثمم ننااووننعع ههبب .دننک - یور- متسيس زا CPU ششخخبب ههچچ ررگگاا وو ددننتتسسهه هنوگنیا ایدیونا تکرش Project Denver ای للتتننیا Marvell تکرش توافتم هدرک داهنشيپ ARM هچنآ اب اههه تتسسهه یحارط اما ،دناه دش یحارط ARM یررااممععمم سسااسساارربب ااههننآآ پيچ-کی .دنتسه ؟دننکی م ینابيتشپ ARM زا ییاه لماع م تسيس هچ یلماعم تسيس زا هک دوب Acorn یصصخخشش رتويپماک ،ARM یرامعم رب ینتبم رتويپماک نيلوا ::Acorn یاهم تسيس و Acorn و درکی م ینابيتشپ ARM یررااممععمم ززاا ههکک RISC OS رب ینتبم یلماعم تسيس .دربی یم هرهب Arthur مان هب .دندرکی م هدافتسا نآ زا ننااگگددننننککدديلوت زا رگید یخرب Windows CE, دننام راکوت یاهلل ممااععم تسيس زا یعيسو فيط زا ARM یرامعم :ررااککووتت یاهل ماعم تسيس WWiinnddoowwss RRTT,, SSyymmbbiiaann,, CChhiibbiiOOSS//RRTT,, FFrreeeeRRTTOOSS,, eeCCooss,, IInntteeggrriittyy,, NNuucclleeuuss PPLLUUSS,, MMiiccrrooCC//OOSS-II, QNX, و RRRTTTEEEMMMSSS,,, CCCoooOOOSSS,,, BBBRRRTTTOOOSSS,,, RRRTTTXXXCCC QQQuuuaaadddrrrooosss,,, TTThhhrrreeeaaadddXXX,,, UUUnnniiisssooonnn OOOpppeeerrraaatttiiinnnggg SSSyyysssttteeemmm,,, uuuTTTaaassskkkeeerrr,,, VVVxxxWWWooorrrkkksss,,, MMMQQQXXX .ددننککی م ینابيتشپ OSE زا Solaris و Inferno, Plan 9, QNX :ددنننناامم سکينوی رب ینتبم یاهل ماعم تسيس زا یخخرربب وو سکينوی :سکينوی .ددننننککی م ینابيتشپ ARM ،لگوگ مورک و دیوردنا هب ناوتی مم ههللممجج ننآآ ززاا دننکی م ینابيتشپ ARM زا سکونيل یاهع یززووتت ززاا یرايسب :سکونيل .درک هراشا WWeebbOOSS و Ubuntu ،OpenSuse،Fedora ،Debian ،،گگننووسسممااسس اادداابب ،،Arch Linux .دنکی م ینابيتشپ ARM ززاا زين لپا OS X و iOS و OpenBSD دننام BSD یاهق قتتششمم ززاا یخرب :BSD 4 ینابيتشپ ،دوشی م هدافتسا اهPDA و ییتعنص یاهرازبا رد هک CE زودنیو زا ٧ و ARMv 5, 6 یاهی رامعم :زودنیو .ددننننککی م ینابيتشپ ARMv7 یرامعم زا زين نوف زودنیوو وو RT زودنیو .دنکی م ARM یرامعم زا ههددااففتتسساا هنیزه و یهاوگ دمآرد ،دوخ یاهی ححااررطط ززاا ههددااففتتسساا ززووججمم ررووددصص ههاارر ززاا ضضووعع رردد وو تسين یداه همين هدننکديللووتت ددووخخ ARM تکرش طوبرم هنیزه فلتخم طیارش رد و دراد ار یعونتم و صاخ طیارش ARM یرامعم زا هدافتسا ییهاوگ .دنکی م بسک یگچراپکی هوحن دروم رد یعماج تتااععﻼﻼططاا دوخ همانی هاوگ هارمه هب ARM .دنکی م توافت زين نآ زا هدافتسا هب -متسيس رد یرامعم نیا زا دنناوتب یتتححاارر ههبب ناگدننکديلوت ات دنکی م هئارا ار اههه تتسسهه اابب ففللتتخخمم یاهت مسق .ددننرربببب ههررههبب ددووخخ یاهپ يچ- کی-یور ،عارتخا قح ای زايتما قح تباب زا رﻻد ننوويليم ١۶۴٫١ هک درک مﻼعا دوخ هنﻻاس شرازگ رد و ٢٠٠۶ لاس رد ARM ینتبم هاگتسد درايليم ٢٫۴۵ رد تکرش نیا یرامعم زا هدافتسا یهاوگ شورف تباب زا غلبم نیا هک هتشاد دمآرد نیا اما ،هدومن بسک دمآرد رﻻد ٠٫٠٠۶۶٧٧ یهاوگ ره تباب ARM Holding ینعی نیا .تتسساا ههددممآآ تتسسددبب ARM رب یمیدق یاهه تسه ًﻼثم .ددووبب ددههااووخخ تتووااففتتمم ااههه تسه عون و فلتخم یاهلل سسنن سسااسساارربب وو تتسساا نيگنايم مقر .تسا رتن ارگ دییدج یرامعم و رتن ازرا رﻻد نويليم ١١٩٫۵ هب کیددززنن ،،ههددننززااددررپپ ههتتسسهه یحارط زا هدافتسا یهاوگ تباب زا تکرش ننیا ٢٠٠۶ لاس رد اما هب هک دندوب هدش هتخاس ARM یاهه هتتسسهه یرامعم ساسارب هدنزادرپ ۶۵ لاس نآ رد .تتسساا ههددررووآآ تتسسددبب ددممآآرردد نيگنايم تروصب زين ددع نیا .تسا ههددررکک بسک دمآرد رﻻد نويليم ١٫٨۴ غلبم هدنزادرپ یهااووگگ ررهه تتبباابب بيترت نیا .دوب دهاوخ توافتم اههه تتسسهه للسسنن وو ععوونن سسااسساارربب وو دشابی م رد تکرش نیا یررااممععمم ززاا ههددااففتتسساا تتبباابب یکی دراد دمآرد عون ود ARM یرامعم زا AARRMM HHoollddiinngg تکرش عقاو رد هدنزادرپ ره تباب یرگید و دروآی مم تتسسددبب یغلبم یرگید رازبا ره ای تلبت ای نفلتت ررهه تتبباابب ههکک ففللتتخخمم یاهرازبا لاس رد .دنکی م تفایرد رﻻد نويليم ٢٢ دودح نيگنس ًاتبسن مقر کی زين ARM یاهه هتتسسهه یرامعم رب ینتبم ساسارب هدنزادرپ تخاس یههااووگگ تتبباابب ددصصرردد ۴٠ و زايتما قح تباب زا ARM دمآرد دصرد ۶٠ هب کیدزن ٢٠٠۶ .تتسساا ههددووبب ARM یرامعم ؟دنکی یمم تراجت روطچ مرآ مرآ یلک روط هب .دشابی م توافتم ،ميتتسسهه ددههااشش یسی پ یاينندد رردد ههچچننآآ اابب وو تتسساا ههددااسس رايسب مرآ راک شور .یررااممععمم وو ههددننززااددررپپ ،،POP :دنکی م راذگاو نایرتشم هب یللصصاا سنسیﻻ عون هس نیا رد .تسا مرآ طسوت هدش یححااررطط یکيفارگ هٔدنزادرپ ای روسسارپورکیاامم ههٔٔددااففتتسساا ههٔٔززااججاا ههددننززااددررپپ سنسیﻻ لاثم ناونع هب .ددررکک ههددااففتتسساا ننککمممم للککشش ررهه ههبب ننآآ ززاا ناوتی م اما ،داد رييغت ار یححااررطط ناوتی من تروص ُ ۴ و ARM Cortex A7 هٔتسه ۴ زا اههه ششااررتت نیا رد ،دیريگب رظن رد ار گنوسماس یاتکا سونیزگا یاهه شارت .تسا هدنزادرپ زا هدافتسا سسننسسیﻻ رگن ايب هدافتسا شور نیا .تتسساا ههددشش ههددااففتتسساا Cortex A15 هٔتسه هدنزادرپ یکیزيف یريگراک هب ميت تیااههنن رردد اامماا ،دنکی م ییاهی یامنهار نوکيليس رد اهح حررطط ددررببررااکک ددرروومم رردد مرآ .دريگی م مميمصت رظن دروم یفرصم ناوت رد سناکرف نیرتهب هب نندديسر یارب هک تسا هدنزادرپ زا هدافتسا سنسیﻻﻻ ززاا ررتتااررفف ممددقق کی Processor Optimization Pack ای ههددننززااددررپپ یزاسه نيهب هٔتسب ترابع هب ای و دنکی م کمک اهنآ هب PPOOPP شورف اب مرآ ،دشابن رهام هدنزادرپ یکیزيفف ددررببررااکک رردد یرتشم رگا .تسا ییاراک لقادح ،صاخ هٔناخراک کی رد دييلوت زا سپ ات دشورفی م یرتشم هب ار هنيههبب ههٔٔددننززااددررپپ کی حرط کی رگید .ددششاابب اارراادد اارر ههددشش صصخخششمم هنيهب ثعاب هک دندرک هدافتسا نآ زا ییصاخ لکش هب گنوسماس و لپا ،مرآ Cortex A8 یاهه تسه دروم رد راوشد ار Cortex A8 دربراک و یححااررطط ههکک یدراوم هب یناپمک ود نیا .دش یففررصصمم ننااووتت رربباارربب رردد سسننااککررفف ننددشش ماجنا یارب یفاک هٔجدوب ای و مزﻻﻻ ددنناابب یانهپ ناگدننکديلوت رگید زا یرايسب اما ؛دنتشاد یسرتسد ،درکی م .ددننتتششااددنن اارر اهی زاسه نيهب 5 یارب لاثم ناونع هب .تتسساا ههددشش ههددااممآآ ففللتتخخمم یديلوت یاهدنیآرف و اهه ناخراک ،اهه دنزادرپ زا یبيکرت یارب اهPOP .دراد دوجو صخشم POP کی HPM ییرتمونان ٢٨ ديلوت دنیارف یط TSMC هٔناخراک رد CCoorrtteexx AA1122 هٔدنزادرپ ديلوت ARMv7 لثم اهی رامعم زا یکی سنسیﻻﻻ ممررآآ ششوورر نیا رد .تسا یرامعم سنسیﻻ ،سنسییﻻ نیرتل ماک و نیرخآ .دنک هدافتسا نآ زا یههااووخخللدد للککشش ررهه ههبب دناوتی م یرتشم و دنکی م راذگاو یررتتششمم ههبب اارر ARMv8 ای هدافتسا سنسیﻻ نیا زا Swift یاههه تتسسهه یحارط یارب لپا و Krait یاهه تسه ديلوت و ییحارط یارب ماکلآوک یراگزاس Cortex A15 یاهه تسه (IISSAA ای) یتعنص درادناتسا یرامعم اب ییااههررووسسسسااررپپووررککیام نينچ .دناه درک مرآ لمعلاروتسد قبط دیاب یراگزاس ديیأأتت یارب .دنتسه مرآ یتعنص درادناتسا یرامعم زا ییصاخ دربراک اما ،دنراد یلو هتفرگ رظن رد ناحارط یارب ییااههی نابيتشپ مرآ .داد ماجنا یرگید زا سپ یکی اارر ااههت ست و هدرک لمع .تسا یرتشم هٔدهع رب اهح رط رابتعا یسسرررربب وو ههددااففتتسساا ،ییاهن ميمصت دروم ١۵ اهنت یناپمک ٣٢٠ نیا زا .تتسساا ههتتخورف فلتخم یناپمک ٣٢٠ هب سنسیﻻ ١٠٠٠ ددووددحح ممررآآ یرامآ هاگن زا .دنراد رايتتخخاا رردد اارر یرامعم سنسیﻻ ايشا تنرتنیا و مرآ یور نآ زا ناسیونه هممااننرربب ههکک ددشش ددههااووخخ یاه دش هداده عسوت شخب دنچ رازفام رن نیزگیاج mmbbeedd لماعم تسيس .دندرکی م هدافتسا ARM یررااممععمم رربب ینتبم یاهه شارت رب ینتبم یاهرازبا و دننک هدافتسا یررااجج للااسس نایاپ ات لماعم تسيس نیا زا دنناوتی م ییرازفات خس یاکرش mbed Device نينچمه ARM یناپمک ..درک هدهاشم رازاب رد یدﻼيم ٢٠١۵ لاس یادتبا زا ناوتی م زين ار mbed یارب زاين دروم یهاوگ ات دوب دنهاوخخ ررددااقق ننااگگددننههددهه ععسسووتت ننآآ سسااسساارربب ههکک دداادد ددههااووخخ ههععسسووتت زين ار Server .ددننننکک داجیا ايشا تنرتنیا رب ینتبم یاهرازبا یاارربب اارر ررووررسس تتممسس ززاا ینابيتشپ ماجنا هب ايشا تنرتنیا رتشيبب ههچچررهه ههٔٔععسسووتت تتههجج رردد اارر ییاهش ﻼت یفلتخم یاهی ناپمک ،ميتفگ هک روطن امه زا یکی ناونعه ب ARM .تسا یلاخ یررووااننفف نیا رب ینتبم یاهرازبا یلاخ یاج نيب نیاا رردد ههتتببللاا ههکک ددننااه دناسر داجیا ار یمرفتلپ دیاب هزوح نیاا رردد ررتتههبب تيلاعف یارب لیابوم یاهه شارت یحارط هٔنيمز رد اهی ناپمک نیرت گرزب .دنک هیذغت ار mbed یارب دوجوم هٔدنهده هععسسووتت ٧٠٬٠٠٠ ات درکی م https://fa.wikipedia.org/wikiمرآ_یرامعم// : عبنم 6 (STMicroelectronics :یسيلگنا هب) ،،سسککييننووررتتککللااووررککییاامم ی تس ا اهی داهه مين و یکينورتکلا تازيهجت هدننکديلوت یتيلمدنچ و ییايلاتیا- یووسسننااررفف تتککررشش-یوسنارفتکرش .دراد رارق سيئوس ،ونژ رهش رد نآ یززککررمم ررتتففدد ههکک ،دشابی م رد .دوشی م بوسحم اپورا رد اهاناسرم مين یاهه شارت هدنزاس نیرتگرزب ناونعب ،دمآرد نازيمم هیاپ رب تکرش نیا شخب یللوو ،،تتسساا ههتتففررگگ ررااررقق ووننژژ رردد ،،ننآآ یتیریدم داتس و زکينورتکلاورکيمی تس ا تکرش ییزکرم رتفد هک یلاح .دشابی مم ررققتتسسمم ددننللهه ،،ممااددررتتسسممآآ ررههشش رردد ،،تتککررشش نیا یتايلمع ايسآ هبعش یزکرم داتس .ددرراادد ررااررقق سسااززگگتت ،،للپپااکک ررههشش رردد ،،تتککررشش نیا هدحتم تﻻایاا ههببععشش یزکرم رتفد رقتسم ويکوت رد ،زين نآ یببووننجج ههررکک وو ننپپااژژ ههببععشش یزکرم نامتخاس و روپاگنس رد ززککينورتکلاورکيمی تس ا .تتسساا ههتتففررگگ ررااررقق یاهگناش رهش رد ،تکرش نیا نيچ هبعش یززککررمم ررتتففدد .دنشابی م زا یئزج ناونعب و تسا هدش رکذ تتسسککننووررووی سروب رازاب هيلوا تسرهف رد ،سکيننووررتتککللااووررککیامی ت سا تکرش و کرویوين سروب رازاب زا هیووننااثث تتسسررههفف رردد نينچمه تکرش نیا .دوشی م بوسحم ۴٠ ککااکک یوسنارف صخاش .تسا هدش رکذ ،ايلاتیا سروب رازاب زين 7 تسه رلرتنک ورکيم نییاا ههییااپپ رربب ااههششززوومماا ههييللکک ااذذلل ممييننکک ههددااففتتسساا STM32F103 ییررسس ززاا ههررااررقق ااججننییاا ههششييمم للييککششتت ففللتتخخمم ششخخبب 5 زا ST تتککررشش تتﻻﻻووصصححمم STM32F1 یرس ههللککشش ننییاا ههبب ننووششييللکک تتااصصخخششمم ههکک STM32F100 Value line – 2244 MMHHzz CCPPUU wwiitthh mmoottoorr ccoonnttrrooll aanndd CCEECC ffuunnccttiioonnss STM32F101 – 3366 MMHHzz CCPPUU,, uupp ttoo 11 MMbbyyttee of Flash STM32F102 – 4488 MMHHzz CCPPUU wwiitthh UUSSBB FFSS STM32F103 – 7722 MMHHzz,, uupp ttoo 11 MMbbyyttee ooff FFllaasshh wwiitthh mmoottoorr ccoonnttrrooll,, UUSSBB aanndd CCAANN STM32F105/107 – 7722 MMHHzz CCPPUU wwiitthh EEtthheerrnneett MMAACC,, CCAANN aanndd UUSSBB 22..00 OOTTGG میدرک باختنا تسه تکرش نیا تتﻻﻻووصصححمم ننییررتتننااززرراا وو ننییررتت ففررصصمم ررپپ ززاا ییککیی ههکک وورر SSTTMM3322FF110033 یرس ام اذل ههللککشش ننییاا ههبب ییررسس ننییاا ییللکک ﻼﻼصصخخششمم 8 Cortex-M3 هتسه 72 MHz ههددشش ییننااببييتتششپپ ککﻼﻼکک ممممییززککاامم تیاباگم 1 ااتت تتییاابب ووللييکک 16 شلف هدودحم تیاب وليک 9966 ات 6 زا زا مر هدودحم تيب 12 DDAACC و ADC دحاو یاراد ..... و I2C – SSPPII – I2S – CAN – USB – USART – UART ییررااززففاا تتخخسس ییااهه ددححااوو ییاارراادد تلو 3.6 ات 2 نيب هیذغن هدودحم ررپپمماا ووررککييمم 1.55 ممينيم نایرج دنوشيم ديلوت QFN – LQFP – CCSSPP – BGA یدنب هتسب عاونا و نيپ 144 و 100 – 6644 – 48 – 36 عاونا رد هجرد 115555 ات -40 یراک یامد هلکش نیا هب STM32F103RB تتااصصخخششمم للااثثمم ییاارربب ARM® 32-bit Cortex® -MM33 CCPPUU CCoorree o 777222 MMMHHHzzz mmmaaaxxxiiimmmuuummm fffrrreeeqqquuueeennncccyyy,,,111...222555 DDDMMMIIIPPPSSS///MMMHHHzzz (((DDDhhhrrryyyssstttooonnneee 222...111))) pppeeerrrfffooorrrmmmaaannnccceee aaattt 000 wwwaaaiiittt ssstttaaattteee memory access o Single-ccyyccllee mmuullttiipplliiccaattiioonn aanndd hhaarrddwwaarree ddiivviissiioonn Memories o 6644 oorr 112288 KKbbyytteess ooff FFllaasshh mmeemmoorryy o 20 Kbytes of SRAM Clock, reset anndd ssuuppppllyy mmaannaaggeemmeenntt o 22..00 ttoo 33..66 VV aapppplliiccaattiioonn ssuuppppllyy aanndd II//OOss o PPOORR,, PPDDRR,, aanndd pprrooggrraammmmaabbllee vvoollttaaggee ddeetteeccttoorr ((PPVVDD)) o 4-to-1166 MMHHzz ccrryyssttaall oosscciillllaattoorr o Internal 8 MHz factory--trimmed RC o Internal 40 kHz RC o PLL for CPU clock o 3322 kkHHzz oosscciillllaattoorr ffoorr RRTTCC wwiitthh ccaalliibbrraattiioonn Low-power o SSlleeeepp,, SSttoopp aanndd SSttaannddbbyy mmooddeess o VVBBAATT ssuuppppllyy ffoorr RRTTCC aanndd bbaacckkuupp rreeggiisstteerrss 2 x 12-bbiitt,, 11 μμss AA//DD ccoonnvveerrtteerrss ((uupp ttoo 1166 cchhaannnneellss)) o CCoonnvveerrssiioonn rraannggee:: 00 ttoo 33..66 VV o Dual-ssaammppllee aanndd hhoolldd ccaappaabbiilliittyy o Temperature sensor DMA o 7-cchhaannnneell DDMMAA ccoonnttrroolllleerr o Peripherals suuppppoorrtteedd:: ttiimmeerrss,, AADDCC,, SSPPIIss,, II22 Cs and USARTs Up to 80 fast I/O ports o 222666///333777///555111///888000 III///OOOsss,,, aaallllll mmmaaappppppaaabbbllleee ooonnn 111666 eeexxxttteeerrrnnnaaalll iiinnnttteeerrrrrruuupppttt vvveeeccctttooorrrsss aaannnddd aaalllmmmooosssttt aaallllll 555 VVV-tolerant Debug mode 9 o SSeerriiaall wwiirree ddeebbuugg ((SSWWDD)) && JJTTAAGG iinntteerrffaacceess 7 timers o Three 16-bbiitt ttiimmeerrss,, eeaacchh wwiitthh uupp ttoo 44 IICC//OOCC//PPWWMM oorr ppuullssee ccoouunntteerr aanndd qquuaaddrraattuurree ((iinnccrreemmeennttaall)) eennccooddeerr iinnppuutt o 16-bbiitt,, mmoottoorr ccoonnttrrooll PPWWMM ttiimmeerr wwiitthh ddeeaadd-ttiimmee ggeenneerraattiioonn aanndd eemmeerrggeennccyy ssttoopp o 22 wwaattcchhddoogg ttiimmeerrss ((IInnddeeppeennddeenntt aanndd WWiinnddooww)) o SysTick timer 24-bbiitt ddoowwnnccoouunntteerr Up to 9 communication interrffaacceess o Up to 2 x I2 CC iinntteerrffaacceess ((SSMMBBuuss//PPMMBBuuss)) o UUpp ttoo 33 UUSSAARRTTss ((IISSOO 77881166 iinntteerrffaaccee,, LLIINN,, IIrrDDAA ccaappaabbiilliittyy,, mmooddeemm ccoonnttrrooll)) o UUpp ttoo 22 SSPPIIss ((1188 MMbbiitt//ss)) o CCAANN iinntteerrffaaccee ((22..00BB AAccttiivvee)) o USB 2.0 full-ssppeeeedd iinntteerrffaaccee CRC calculation unit, 96-bbiitt uunniiqquuee IIDD Packages are ECOPACK® : عبنم hhttttpp::////wwwwww..sstt..ccoomm//ccoonntteenntt//sstt__ccoomm//eenn//pprroodduuccttss//mmiiccrrooccoonnttrroolllleerrss//ssttmm3322-32-bit-arm-ccoorrtteexx-mcus/stm32f1- serriieess//ssttmm3322ff110033//ssttmm3322ff110033rrbb..hhttmmll 10 رلیاپماک و مسسسیییوووننن هههمممااانننرررببب مممدددوووخخخ نننوووچچچ هههدددنننببب یییلللووو دددنننااا هههدددششش هههرررااا اااههه ووورررکککيييممم نننیییااا یییااارررببب ییینننووورررگگگ یییللليييخخخ ووو نننوووااارررففف یییاااههه رررلللیییاااپپپممماااککک ییننااججمم اایی ااهه سسررووسس ننپپوواا للااببنندد ررتتششييبب ااذذلل ههننککبب ززااججمم ررييغغ ههددااففتتسساا ممتتششوونن ههکک ییییااهه ههممااننرربب ززاا ییسسکک ممررااددنتسود متسه اه رثکا یارب رلیاپماک نیا تسه GCC ننننننکککيييممم تتتيييلللاااعععففف یییللليييخخخ شششننناااگگگدددنننهههددد هههعععسسسوووتتت هههککک یییننناااجججممم یییاااههه نننیرتهب زا یکی نتسه GNU اایی ووننگگ ییااهه ممججررتتمم ههععووممججمم ییگگممهه ههکک ههددشش ههننييههبب .... وو ااهه ررااززففاا تتخخسس وو ااهه ووررککييمم هب هک ؛GNU Compiler Collection :یسسيلگنا هب) «ونگ یاهرلیاپماک نويسکلک» ای ونگ یااههم جرتمدک هعومجم هک تسا فلتخم یسیونه مانرب یاهن نااببزز یارب اهرلیاپماک زا یاه عومجم (دوشی مم ههددننااووخخ زين GCC راصتخا .تتسساا ههددممآآ ددووججووبب ووننگگ ههژژووررپپ هليسوب یج .تسا (Gnu ToolChain :یسيللگگنناا ههبب) ونگ یاهه مانرب هلسلس یاضعا نیرتی ديللکک ززاا یکی یسی سی ج یاهل ماعم تسيس زا یرايسب رد هزورما یلو دوب ونگ متسيس یارب درادناتسا یرلیااپپممااکک ططققفف ااددتتبباا رردد یس یس نينچمه .سکیا سا وا ،یدس ای بب ههددااووننااخخ ،سکونيل/ونگ دننام ؛دوشی مم ههددااففتتسساا ننآآ ززاا سکينوی هباشم .تتسساا ههددشش تتررووپپ زين فلتخم یرازفات خس یاهی ررااممععمم یارب یسی سی ج هب هدش هتشون یاهه مانرب لیاپماک ییااننااووتت ططققفف اریز .دوب GNU C Compiler تاملک مانرس للیاوا رد یسی سی ج ،اواج ،لاکساپ ،نرتروف ،سﻼپس ﻼپی سس ددنننناامم یرتشيب یاهنن ااببزز ههممججررتت ههبب ررددااقق ننااممزز ررووررمم اابب ههکک ؛؛تتششاادد اارر C نابز .دش GGNNUU CCoommppiilleerr CCoolllleeccttiioonn تاملک مانرس یس یس یج نآ زا سپ .ددشش ادیا و یس ويتکجبآ .تساه درک رشتنم لای پی جل ا و (لایی پی ج) ونگ دازآ همانه زاجا تحت ار یسی سی جج ددااززآآ یاهرازفام رن داينب .تتسساا ددااززآآ ررااززففاام رن یسی سی ج هنيشيپ نآ زا هدافتسا یارب ار دوجوم رلیاپماک ککی وا .درک عورش ١٩٨۵ لاس رد ار یسی سی جج ننتتششوونن ننممللااتتسساا دراچیر اهی گژیو.ددررکک ررششتتننمم ووننگگ ههژژووررپپ رلیاپماک ناونعب ١٩٨٧ لاس رد و ؛داد شرتسگ CC همانرب لیاپماک یارب نينچمه و بسانم یزاسه نيههبب ،،ننووگگااننووگگ یاهرازفات خس زا (C++ و C رد هژیو هب) یس ییس یج ینابيتشپ .دنک اديپ شیازفا رايسسبب ننآآ ددکک للممحح تيلباق ات هدش ببس درادناتسا هب ککیدزن یاهی گژیو هئارا اهرازفا تتخخسس زاين اب یتشپ بقع شخب ونگ هژورپ تيهام ليلد هب .ددننککی م ینابيتشپ ار ینوگانوگ یاهه دنزادرپ یاهی ررااممععمم یس یس یج .(XX8866) تسا هژورپ نيمه زا رلبمسا ونگ مان هب یررللببممسساا ممهه رلیاپماک یدنب
Description: