جامعـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ــة حلـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ــب كلية اهلندسة الكهربائية واإللكرتونية قس ـ ـ ــم هندسـ ـ ـ ـ ــة الححكـ ـ ـ ـ ــم واألمتحـ ـ ـ ـ ــة {اجللسات العملية ملادة املعاجلات واملححكمات املصغرة} Microprocessors & Microcontrollers Lab Sessions الس ـنـ ـة الثالثة | قسم اجصاالت {اجللسة العملية األوىل} Copyright © 2012 Walid Balid - All rights reserved. | 2011-2012الفصل الدراسي الثاني Page | 1 Wednesday, February 22, 2012 م .وليد بليد Microprocessors & Microcontrollers Lab جامعـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ــة حلـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ــب كلية اهلندسة الكهربائية واإللكرتونية قس ـ ـ ــم هندسـ ـ ـ ـ ــة الححكـ ـ ـ ـ ــم واألمتحـ ـ ـ ـ ــة {اجللسة العملية األوىل} نظرة عاية (:)Overview ه ذ ذذسة ذ ذ ذ تقذ ذ ذ مذ ذ ذ ماً هلمذ ذ ذلً ى ألنظمذ ذ ذ ي ذ ذ ذتم لتطذ ذ ذذر في ذ ذذل ى بني ذ ذ ذ لنظ ذ ذذل ذ ذ ذ م لذذذ ر مث نتفذ ذ ذذر ى مصذ ذ ذذنل لعو م ذ ذ ذ ذ ذ ذ وموض ذ ذذو ل ل وتطبيقل ذ ذذل ومرحذ ذ ذ وميذ ذ ذ ت ذ ذذميم ل حيذ ذ ذ ذ ذ ذ ر يف ت ذ ذذميم تطبيقلت ذ ذ ذ ل ذ ذذنل ي وح ول ذ ذ ذ لتكنولوجي ذ ذ ذ لتع يمذ ذ ذذل تكلم ذ ذ ذ لرقمي ذ ذ ذ ونف ذ ذ ذ يف تحكمذ ذ ذذل و عل ذ ذ ذذل وبذ ذ ذذى م ذ ذ ذ ا ومعيلري ت ميم لبني 1-1 متهيد (:)Preface ن من مهذم وملذ لفذرو عرفيذ لتكنولوجيذ هلن يذي لذت تت ذلبق جملتمعذل ى تطويرهذل وتغذ تق مذ وبذلبر أل ذلا يف لمعذل حيلتنل ليومي بتطبيقل ل تع د دون من ن رك ذلك هي مل يط ق ي بذ Embedded Systems يف حلقيقذ تتعذ د لاتذل لعربيذ ذط ل ذ) Embedded Systems (ESsفيط ذق ي ذل " :ألنظمذ "و ألنظمذ طمذذور " ى مذذل هنللذذك مذذن ترتذذل ممذذر غذذأ م ذذل تيعذلً ب تقذذلر معتم بلل وهنلك آب إلنك يزي ل ذ ESsذ م ل تعر وفقلً ل تطبيق لسي تغ ذ " "و ألنظمذ ضذمن " عذذى حلقيقذذي و؟ايذ ب وب يوجذ ى ن تعريذ لتطبيقل لت قب ل لنلبض هو نظل م م بنطاقذ ألوى نظريذلً ؟النذم مذه ر ذور موس حليذر م ذ ر )12 bit PDP-8 Minicomputerيف ذل 1965حيذ مل ذق يذ م ذط ل ذ Embedded Computerوتذاة ر ذذور موس معذلص م ذ ر ) 4-bit Intel.4004يف ذل 1971ب من ف ذذو ؟اذذلن بعي ً ج ً ذن ضذمون لذسي هم ذ ذط حذ ذل 1977ور ذور موس مذتحكم م ذ ر )Intel.8048و ذل 1979ور ذور موس معلص شلر رقمي )Bell Labs' DSP-1مث ؟النذم لوذور ألوى لظ ذور م ذفوفل لبو بذل ذ )FPGAsيف ذل حلق يذ لقلب ذ ل 1984يف ل 1988ر ر م ط ESsيف لع د ألوس جمل ""Embedded Systems Programming يذذلبقلً ؟اذذلن يذذت ذ )ES'sمقت ذذرً ذذت لتطبيقذذل ألنظمذ لع ذذكري وم ذذلا لفضذذلت و ليذذو ت ذذت يذذلدين هلن يذذي موذ :ألج ذذز لك ربلكيذ و إللكاونيذ نزليذ مج ذذز بت ذذلب لرقمذذي لروبوتذذل لتطبيقذذل ألدتتذ ل ذذنل ي صذذنل لع ذذكري وم ذذلا لفضذذلت و لع يذ هذذل ب ينت ذذي ذ؟اذذرة مذذن لتطبيقذذل هذذسة ألنظمذ يف تيذذه ل ذذيلر ذ م ذذل غذ منظمذ لذتحكم نذذو ً ل ذ 99.99%مذذن لتطبيقل و ألج ز إللكاوني وهس مل جيع ل حمورً ميلييلً ل بح و لتطوير م مرً تعت دري ت ميم ألنظم ذ )ES'sمذن مهذم قذرر ل ريذي يف لك يذل هلن يذي ل يذلً حيذ تعطذت بهتمذل أل؟اذ يف مرح مبكر وي ي هلل من ل ن ل ريي ألوى وتور معظم أل لا لمعي يف تطوير ل نل و جيلد حل وس لتكنولوجي Session 01 | 2011-2012 Page | 2 Microprocessors & Microcontrollers Lab جامعـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ــة حلـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ــب كلية اهلندسة الكهربائية واإللكرتونية قس ـ ـ ــم هندسـ ـ ـ ـ ــة الححكـ ـ ـ ـ ــم واألمتحـ ـ ـ ـ ــة يقدية (:)Introduction 2-1 يف ل 1969ل بم شذر؟ا Busicomليلبلنيذ مذن شذر؟ا Intelت ذنيه مو ذ د ر تكلم يذ ملصذ إلحذ يف ل 1971؟النم يت لب شر؟ا Intelبت نيه علص 4004و لذسي هذو موس رقلقذ معذلص ي ذت وبللتلي ب بً من ت ميم نظل لك منوذج آل حليذب ج يذ ب قاحذم Intelمعل ذلً ذ مغذر يذ آب ذل حلليذب شذره و حذ )Single Chip لمذ ميكذن من ي ذت يف مي منذوذج مذن حلليب عذذلص 4004صذذمم لينفذذس مو ذ مذذن لتع يمذذل زنذ يف شذذره ذ ؟اذذر ملرجيذ وبللتذذلي يكفذذي ت يذذأ برنذذلم لذذس ؟ار ل يذ ليتنلير مه منوذج ل حلليب وميز ل هس علص لقي جنلحلً بلهرً و يت مصب من مكن بنلت نظل معق ن بيلً بليذتفضلكي ب أ ماحني شلر ذذر نتغ ذذلر عل ذذل تق مذ ألوى يف ذلس ألنظمذ لتطبيقل هي منظم م ل قيقذ ذ )Microprocessorsحيذ ذ ) يف كتذر هلذلت مكلنيذل و ذ يف تطبيقذل يف نذذلزس لس؟اي ذ منظم ذ أل؟ايذذلس هلو كي ذ لس؟اي ذ يف ل ذذيلر لفيزيولوجي و تويل ليذذو ي ذذت ت آل حتضأ لق ذو ) لطلبعذ آلذ ذ لنقذود ) وتيذه هذسة ذ و لذت من ذل :منظمذ لذتحكم ذن بعذ ألنظمذ مج ذذز رقب ذ لطبي ذ لس؟اي ذ ل ذذت تذع ذذم لطبيذذر بلحللل ذ حلرج ل مريض منظم اح و لتوجي يف ل يلر م؟اوذذر مذذن 6-Bilionمعذذلص/مذذتحكم م ذ ر يف ؟ا ذ عل ذل ت ذذت لفذل؟ا عل ذذل )ESs ويه آفلقلً ج يذ ذ لعق ألمأ ش تطورً ؟ابأً ّ و لذذت ت ذذت ذ تضذمنم :م ذلبر نتغ ذذر ي ذذت ر يف معظم لتطبيقل و ألج ز إللكاوني وجود يف حيلتنل ليومي – يف طبخ يكرووي يف غرف عيغذ مج ذز لعذر و لذتحكم و ل ذو و لتكييذ متزي لتطبيقذل لعق من لزمن حيذ -ول مذر ألوى تحكم هبل حليوبيلً منظم لتحكم بللطلكر رور َ يف لوملنيني ذذل و لت ذذعينيل ؟الن ذذم ب يذ ذ و تحكمل شذره و حذ ت مصع لرجيذ يف حلو يذذر لغ ذذل يف تطبيقذذل ذي و مولذ وتغذذأ إلح ذذلت ن يني ل سين ميت كون م لر ت ميم ألنظم ألنظم ذ ذ يف حذذني من 2%فقذذم مذذن هذذسة ى من ذ د ألنظمذ ذ يذزد د بغذذك مت ذذلر ومن لط ذذر تقب ي تعريف اننظاو ادلديج (?:)What is an Embedded System 3-1 نم ط لذ“ ”Embedded systemهو مح ط حل و يذذعلً مذذن لتطبيقذذل و ألنظم ذ ن ذس؟ار من ذذل :ألج ذذز لت يز لغلم لت ب تع بللضرور ن معى حم د لتوصيف ل ف ي ت طي ليفذلً وي ذ منظم ذ لذذتحكم بلل ذذكك حل ي ي ذ منظم ذ لتوجي ذ و رقب ذ لع ذذكري لك ربلكي و إللكاوني نزلي و كتبي ألنظم ت م ل :نظل ب ص ألد ت وريف حمذ د هذوي ذت ؟ايذلن صذ ر )HWوبر يذ ملصذ – برنذلم تعر ّ – )SWضلف ى مجزت ممر ميكلنيكي لكاوني ) Session 01 | 2011-2012 Page | 3 مذ عذلص Microprocessors & Microcontrollers Lab جامعـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ــة حلـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ــب كلية اهلندسة الكهربائية واإللكرتونية قس ـ ـ ــم هندسـ ـ ـ ـ ــة الححكـ ـ ـ ـ ــم واألمتحـ ـ ـ ـ ــة غللبذ ذلً تعتذ ذ لعنلص ذذر لقلب ذ ذ ل ذذفوفل حلق ي ذ لقلب ذ ل لتطبيقل ذ )FPGAsغذذر ايذذني مذذن هذذسة لعنلصذذر ت ذذت ذ لذذت ت طذذي معظذذم يومي ذلً يف ألنظم ذ يط بنل وت لهم يف حتضأ لعلمنل دون من ننتب ى ذلك ت حنو ملص فإن لنظل وح ذ ذ لق ذذر لن ذذلبض يف ألنظمذ ذ ذ ذ موذ ذ :ذذتحكم ذ ذ ر )MCUع ذذلص ذ ذ ر )MPU ألنظم م يغك جزتً مو ن رً مذن نظذل م؟اذ موللذ :ل ذيلر و حلذلفا و لت من ل :نظل م م م وس ن منه بنذزب )Dashboardنظل آمذر م ذ وس ذن لتوجيذ احذي )GPS عل ل نذ لكذب لتطبيقذذل رغذم ليذ لو يذه جذ ً لانظمذ بذذني لنظذذل ذ م و لعذذلو ذذلرجي هذذي مذذن مذذاس قذذرت شذذلر ص ر نتلك ذد لفذلمر موذ )PMW :وصذ شبك CAN ذ ب من هلذل ميذذز مغذا؟ا فيمذذل بين ذل وهذي م ذذل تتفل ذ مذه لعذذلو ذلرجي وتذذتحكم بلألج ز رتبطذ لغذك 1يبذني بططذلً صذن وقيلً لمذلً ل مكونذل ر؟ازيذ )Processing Unitبليذت )ABSنظذل مذ م م ذ وس ذن لوحذ لعذ د حذ منذ يف بعذض ل ذيلر ى م؟اور من 100معلص يوص من ماهلل م؟اور من 3000ح لس مرتبط حل يوذ لذت حتذوي ذت لع يذ مذن أليليذي لذت تغذاك في ذل تيذه ألنظمذ حل ليذذل وصذول ى مقطذذل ذ ن م يذ لت للذر ل ذ م ومذذن مث تقذذو وحذ لذس ؟ار RAMمبعل ت ذل بعذ حتوي ذل ى شذلر رقميذ ذن لريذق وحذ عل ؟اإشلر حتكم رقمي ترت ذ )Compileبرن ذذلم لنظ ذذل ذ م ت مقطل رج لرقمي مو شلر حتكم تغلهبي ذن لريذق وحذ عل ذ لتبذ ي ADCيذتم لتبذ ي DACمث يذتم )ES.SWم ذذن مج ذ مع ذذلص حم ذ د وي ذذتم خت ذزين ل نذذلم يف ذ ؟ا ذذر د كم ذ )NVMت ذ ت بللس ؟ار ROM لغك 1كونل 4-1 لعلم لانظم بنية اننظاو ادلديج (:)Embedded System Architecture تتميز حلو ير لعلم )PC: Personal Computersبأ ل دتت ك ذ ؟ار ؟ابأ حتوي ت نظل لتغ ي و لتطبيقل بلإلضذذلف ى مكلنيذ وصذ وحذ مج ذذز إلدمذذلس لوح ذ فذذلتي Session 01 | 2011-2012 ختذزين ذ ل يذ و لبيلنذل يذذع ؟ابذذأ موذ :ألقذذرص ل ذ ب و لرقميذ ؟اذذسلك دتتذذلز بأ ذذل دتت ذذك مو ذ متنو ذ مذذن لفذذأر م ذ م صذذور) و إلمذذرج لغلش ذ بذذرج صذذور) ضذذلف ى وح ذ Page | 4 ت ذذلس حميطي ذ لطلبع ذ Microprocessors & Microcontrollers Lab جامعـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ــة حلـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ــب كلية اهلندسة الكهربائية واإللكرتونية قس ـ ـ ــم هندسـ ـ ـ ـ ــة الححكـ ـ ـ ـ ــم واألمتحـ ـ ـ ـ ــة لف ذذل؟ا لغ ذذبك لي ذ لض ذذوكي ) ن وج ذود ه ذذسة ي ذذز يتط ذذر وج ذذود معذذلص ذي مد ت ذذلس وي ذذر ؟ابذذأ و ل ذذسي ينذذت يذذت اك ؟ابذذأ ل ت سيذ ؟امذذل من ح ذذم لنظذذل يذذيكون ؟ابذذأً جذ ً ويذذعرة مرتفذذه جذ ً لغذذك 2يبذذني نذ طذذم ل ذذن وقي ل حو يذذر لعلمذ )PC لغك 2بطم بني حلو ير لعلم PC ت ما تكون م حلو ير لعلم فإن ألنظم ت ت مه تيه يطيل و لسو؟ار ت شره و ح لغك 3 دتت ذذك معظذذم تحكمذذل ذ ر لوح ذ تحكمل مو عل ل يبني لغك 3 Session 01 | 2011-2012 طم ل ن وقي لعل لبني ألنظم يطي ذ لركي ذذي لتللي ذ :وح ذ معل ذ مر؟ازي ذ )CPUذ ؟اذذر برنذذلم ل ذ م و ذذرج )I/Oوح ذ ذ ي ) UART SPI I2C؟امذل من بعذض تحكمذل Ethernet USB CAN ر و لت دتتلز بأن وحذ طم ل ن وقي لعل لانظم معطيذذل د كم ذ )EPROMذ ؟اذذر غذذو كي )RAMمقطذذل ت ذلس ت عل ذ ر؟ازيذ يذو وس 1يبني بعض موج بمتا لتوقيذذم و لع ذ )T/Cوح ذ ذ ر تق مذ دتت ذك نو فذس ت ذلس ت لعلم بني م لكص ألنظم Page | 5 )ROMذ ؟اذذر ذ ي لليذ ل ذر موذ : و حلو ير لغ ي Microprocessors & Microcontrollers Lab جامعـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ــة حلـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ــب كلية اهلندسة الكهربائية واإللكرتونية قس ـ ـ ــم هندسـ ـ ـ ـ ــة الححكـ ـ ـ ـ ــم واألمتحـ ـ ـ ـ ــة األنظمة المدمجة ()Embedded Systems مكري الحواسب العامة ()PC Computers ل حم د ت ت دت ك مو و يع ج ً من عل ل تب غ 140لك م نع من قب م؟اور من 40شر؟ا مت يف مغر لم حم ود يف لك تني من عل ل ) AMD Intel تبلر ل ك ف ؟ا ف لنظل تعت من لعو م أليليي ب يوج يوج قيود لغروط لعم يف لزمن حلقيقي )RTS ب يغاط م ل يف لزمن حلقيقي منظم لتغ ي تعم يف لزمن حلقيقي )RTOS منظم لتغ ي ب تعم يف لزمن حلقيقي ن نتلك فغ لنظل مطأ ج ً وميكن من تكون قلت ً فغ لنظل ب يغك مطرً يوج قيود بيت اك لطلق لك ربلكي ب يوج قيود حوس يت اك لطلق جير من تعم يف ررو بيئي قليي محيلنلً غللبلً توج يف ررو م لدر لنظل حم ود م لدر لنظل ب لكي LPT AGP ISA PCI يتم ختزين ؟الم برنلم علص يف ذ ؟ار ROM يتم ختزين نظل لتغ ي و ل م تتط ر مدو ولرقلً ملص ليتم ت ميم ل بكفلت مزود ب ر Debuggerب ت نف لعم لطبيعي ألدو لغره ) مي يف HDD ت م لم ب دت ك مي د ر ذ وس 10مقلرن بني م لكص ألنظم ورلك تتبه ألمطلت و حلو ير لعلم انعوايم ادلؤثرة يف تصًيى األنظًة ادلدجمة (:)Requirements Affect in ESs Design 5-1 ن ذ ت ذذميم مي نظذذل م ذ م فإن ذ جيذذر مر ذذل مو ذ مذذن تط بذذل و ب تبذذلر يذذتم حت ي ذ هل يف ل رج ذ ألوى وفق ذلً لعلم ذ لك ف ذ طو ت يبي بعض يز ولس :ذ تتط ر نتلج نظل حتكم م م بك ف ب تت لوز 1000لأ يوري ؛ فإنذ رمبذل مذن لضذروري بيذت نلت ذن لكمللي ل وصوس ى لك ف ط وب ب تبلر أليليي يف ت ميم ألنظم 1يذذع عل ذ :)Processing Powerوهذذي ذ د لتع يمذذل تزد د يع قو ) عل 2 ذذر لذذت ميكذذن تنفيذذسهل مذذاس لنيذ و حذ )MIPSوبلزديلدهذذل ل معلص لنلق ذ ل ذ م ي :)Data-Busوهذذي ذذر نلق ذ لبيلنذذل بذذني وح ذ وبلزديلد ر هي: عل ذ و لذذس ؟ار ويذذا و 4-bit ~ 64-bit لنلق تزد د ير تنلق لبيلنل بني علص و لس ؟ار 3ح م لس ؟ار :)Memory Spaceوهي لح ط وبذ لت ذزين برنذلم تنفيذس لتع يمذل لذذت يذذتم معل ت ذذل آنيذلً )RAMمومذلً فذذإن م ذذلح لذذس ؟ار ط وبذ تتع ذذق بل عذذلص )ROMو لبيلنذل ذذت و يذذز عطيذل ) يطيذ ا فقذ معذ وح م ل نلم Session 01 | 2011-2012 Page | 6 Microprocessors & Microcontrollers Lab جامعـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ــة حلـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ــب كلية اهلندسة الكهربائية واإللكرتونية قس ـ ـ ــم هندسـ ـ ـ ـ ــة الححكـ ـ ـ ـ ــم واألمتحـ ـ ـ ـ ــة ي ذذت اك لطلقذ ذ :)Power Consumptionه ذذي م ذذن مه ذذم ب تب ذذلر م وصذ ذلً يف ألج ذذز لنقللذ ذ ل ذذت تعمذ ذ 4 ذ مر عل وت ذذتعم وح ذ ذذت لقيذذلس mW/MIPSلتح ي ذ ؟امي ذ لطلق ذ ط وب ذ تبع ذلً ل ذذع عل ذ حي ذ من ذ بلزديذذلد يذذع تزد د ؟امي لطلق ط وب لعم علص م يذلً فذإن ألنظمذ لذت ت ذت ك للقذ من فضذ تتميذز غ ذلكص مرغوبذ جذ ً مو :حرر مق وزن مق ح م مص ر ت ذميم ميكذلنيكي مب ذم لذسلك ت ذت )Processorsيف ألنظم عل ذل متعذ د لنذو لت تتط ر نظلملً من فض بيت اك و حل م وذ يع معل Multi-core للي 5؟ا فذ لتطذذوير :)Development Costهذذي ؟ا ف ذ ت ذذميم لكيذذلن ل ذ ر )ES.HWو ل يذذل ا فق ذ )ES.SW وتعذر ميضذلً بل ذط )Non-Recurring Engineering NREوهذي ؟ا فذ لبتذ تذ فه ذر و حذ فقذم م نذلت مرح ذ د قطه إلنتلج ت ميم لنظل -هسة لك ف يتم توزيع ل ت 6؟امي إلنتلج :)Number of Unitsن و زن بني ؟ا ف إلنتلج و؟ا ف لتطوير تتع ق مبلشذر بكميذ إلنتذلج ط وبذ ذ يذتم ت توزيه لك ف لولبت د لعنلصذر ط وبذ ممذل مذن مجذ ت ذميم ذي ؟اميذ حمذ ود مذن لقطذه؛ فذإن ؟ا فذ لتطذوير وذ هذس لنظل يتكون ؟ابأ ج ً 7حيل نت قرر :)Lifetimeوهو لعمر بفا ضي توقه لبقلت نت يف بيت لت ميم نطاقلً من متيلر نلصر لكيلن ل ر وصوبً ى ؟ا ف لتطوير لو وقي :)Reliabilityوهي مق ر لنظل 8 لفعلس ن هس ب تبلر يذ ر مبلشذر يف تيذه ت بيت لب يف بت لظرو وتتنلير لو وقي لردً مه ؟ا ف لنظل ض ذذلف ً ى ه ذذسة تط ب ذذل أليلي ذذي لوملني ذ ذ ف ذذإن لك ذ ذ نظ ذذل م ذ ذ م متط ب ذذل وريفي ذ ذ مم ذذر ملصذ ذ تتع ذذق هبوي ذ ذ لنظ ذذل وتوريف ذ ذ م ذذنظم دق ذذل لق ذذر نظ ذذل لط ذذأ ن ي نظ ذذل لتوجي ذ اح ذذي ) وم ذذن ه ذذسة تط ب ذذل :عل ذ يف ل ذذزمن حلقيق ذذي م ذذليكرووي )Real-time Processing 6-1 يف ل نو ألنظم عل ل صناعة األنظًة ادلدجمة (:)Embedded System Industry ألمأ مصب قطل صنل ألنظم يف لع ي من لب ن ل نل ي لقطل أل؟اوذر زدهذلرً وتطذورً حيذ تعتذ صذنل ل يلً زت أل؟ا و ألير منوً وم وصلً صنل تحكمذل ذ ر لذت تغذك تقريبذلً 99 99%مذن لنذلت لعذل ي مذن ) MPU MCUلت يتم نتلج ل ينويلً ن يذذبر ه ذذس لتك ذذل ر تزي ذ يع ذذود ى من ذ د عل ذذل ذذت م يف ألنظمذ ذ لتقريذذر ألمذذأ يغذذأ ى من نذذزس لو حذ هذذوي ذذت ألقذ 40~100مذذتحكم م ذ ر يف حذذني ميكذذن من يوج ا مو مق يف حللير لغ Session 01 | 2011-2012 ذذت م يف حلو يذذر لغ ذذي يعت ذ ص ذ أً ج ذ ً مقلرن ذ ً م ذذه عل ذذل ي Page | 7 Microprocessors & Microcontrollers Lab جامعـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ــة حلـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ــب كلية اهلندسة الكهربائية واإللكرتونية قس ـ ـ ــم هندسـ ـ ـ ـ ــة الححكـ ـ ـ ـ ــم واألمتحـ ـ ـ ـ ــة تحكمذذل ذ ر ميكذذن من توجذ يف تيذذه لت يذذز فإن ألنظم نزليذ مذذواً :لت فذذلز غذ أللفذذلس وقذ لرقمذذي ملعذذل دتو لقطل لركي ي يف يو ألنظم لرقمي و حل وس لتكنولوجي عظم تطبيقلت ل نل ي و لت من ل :ويذلك لنقذ )Automotiveلكاونيل ت ك )Consumer Electronicsألدتت ل نل ي )Industrial Automationلتطبيقل لع كري )Militaryتنلق لبيلنل )Data-Transmissionبت لب حلليلً م؟اور من 98%من متحكمل 8/32-bitت ت يف ل 2006فإن 55%من تحكمل يف ألنظم )Communicationلفضلت )Aerospace لبقلً ل ر يذ إلح ذلكي لذت نغذر ل شذر؟ا SEMICO لت تبل حوس لعلو هي 8-bitوم؟اور من 4-billionمتحكم 8-bitبيه يف ل 2006 ون بقت لديون يتوقعون من مه نطاق ل 2010فإن م؟اور من 90%من ل م لت مت تطويرهل يتكون ب ؟امل م ّن د م ي ألنظم ييزد د مبق ر غر مضعل مقلرن ً مه م ي ألنظمذ ألمذر فإن معظم منله هن ي حلليبل و لذتحكم يف لع يذ مذن لمعذل تزس تع م م لر 7-1 ل و لت ميم تع ق ب ل بر ل ربيذ ألنظم لانظم ذ ذت لذرغم مذن هذسة إلح ذلت ؛ ذت وجذ ذل وجلمعلتنذل حلو ير لعلم فقم ب بً من بر يذ ذت وجذ لت أل؟اور خت ذيص مذل لً احلهول انتكنهوجية نألنظًة ادلدجمة (:)E.Systems Technologies & Approaches قبي ر ور لعنلصر إللكاوني ؟النم حلليبل تبى بليت ل ململ ضذذلف ً ى ذلذذك إللكاوني و ل ر بلإلمكلن ت نيه د ر منطقي نلصر ؟ا روميكلنيكي ح لعق نطقي – لت تبى من لا نزيتور ت شره يي يكوني و ح و قلومل لم من لقرن لتليه غر ور ور )RTLمث تاة ر ور ل ر تكلم ومصب لغك 4يبني بططلً زمنيلً ل تطور لتكنولوجي ل حليبل لغك 4لتطور لزمين لتكنولوجيل حلليبل يف ذذل 1965بح ذ Gordon Mooreم ذ ير ش ذر؟ا Intelمن تكنولوجي ذذل ل ذ ر لا نزيتور تكلم ذ تتط ذذور مبع ذ س مذذسه لت ميكن من توضه ت حنو رميص ب ون مي ؟ا ف زك ) ت د ر متكلم – مي من تعقي لذ ر Session 01 | 2011-2012 Page | 8 ي ذ من ذ د تكلم ذ مذه تبذلر Microprocessors & Microcontrollers Lab جامعـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ــة حلـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ــب كلية اهلندسة الكهربائية واإللكرتونية قس ـ ـ ــم هندسـ ـ ـ ـ ــة الححكـ ـ ـ ـ ــم واألمتحـ ـ ـ ـ ــة لك ف ذ ألمفذذض ل عنلصذذر – يتضذذل عل ح م لس ؟ار ؟ا ذ يذذنتني تقريب ذلً ن قلب ي ذ ودرج ذ تطذذور لع ي ذ مذذن ألج ذذز إللكاوني ذ لرقمي ذ يذذع ويذذر ) يرتبم بغك و يق هبس لقلنون حيذ من هذسة احظذ مد تكنولوجيل إللكاونيل تقريبلً يف تيه قطل ل يذت ذت حنذو ؟ابذأ جذ ً ى زيذلد فلكذ بقت لد لعل ي وق مت ت مي هس لقلنون ميلً بليذم "قذلنون مذور" )Moore's Law ن ب ً ى Gordon E. Mooreلسي ق هس لقلنون ومنس ذ ك لوقم يعت هس لقلنون حمور لت طيم و لتوجي لوي ألم يف وضذه مهذ لبحذ و لتطذذوير يف صذذنل من ذذل لوغلردتيلً لع د لا نزيتور لنو قذ ويتوقذذه من ي ذذتمر لعمذ هبذذس لقذذلنون ى مذذل بعذ ت شره و ح يف مرح زمني متع د )1960-2010وياح بأن مع س لتزي يتضل لغك 5نحين لزمين بزديلد تعتذ م ذأل حت يذ لتقنيذ لور ذذلك ذت م يف ت ذميم ألنظمذ د لا نزيتور )ASICs؟امذذل من بمتيذذلر بذذني هذذسة لعنلصذذر تبلر وميوس ش بكذر ل ت ذميم وهذي ت ذتن ى تلحذ ذ لت ذذميم ألنظمذ ذ ذ ذ بذ ذ تً م ذذن عل ذذل ذذ ر ذ ذ )PLDsو لذ ذ ر لتطبيق ذذل لصذ ذ ذ ذ ر )MCUsو لعنلص ذذر نطقيذ ذ لقلب ذ ذ ل ت ف ذ يعتم ذ ؟ا ينتني ت شره متكلم ذ مذن ألمذور هللمذ و أليليذي يف رحذ أليلي ذذي ط وبذ ذ م ذذن لنظ ذذل ذ هن ذذلك لع يذ ذ م ذذن ي ذذلر )MPUsو تحكم ذذل ذذل 2020لغذذك 5يبذذني بططذلً ذذت متط بذذل تكلم ذ ذ ذ لنظذذل ط ذذو ت ذذميم م؟اوذذر مذذن ؟اون ذ معتم ذ ً ذذت ي ل م مم فإذ ؟الن ط و نظلملً قلباً ل لتنفيس مو رزميل ذ إلشلر لرقمي )DSP؛ ممل ذ و يكن ب تبلر شرك متطور فيكون يت عل ل م يل ح لبي معق فإن بمتيلر ألمو هلسة لتطبيقذل هذي معل ذل ل ر ممهي بلل يف م لنظل و؟النم لتك ف ورذرو لعمذ ب ت ذم بليذت ر )MCUs | MPUsمولليلً هلسة حللل ؛ ويف حلس ؟الن لنظل يتط ر م ذتويل مد ت لليذ ويذذر ل معل ذ لليذ جذ ً وبنيذ تنفيذذس تفر يذ فذذإن م ذذفوفل لبو بذذل لقلب ذ ل ذ حق يذلً )FPGAsتقذ وتتي ل م مم مرون ؟ابأ يف ت ميم مو رزمي لنظذل حيذ من بنيذ ل ذ FPGAsتتذي مكلنيذ لعمذ تذزمن )Parallelismلورذلك لنظل وهس مل ب ت تطيه تأمين عل ل مو حل وس تكلم ألمر لت تعتم يف تنفيس مو رزميت ل ت لعم لت Session 01 | 2011-2012 Page | 9 ألد ت ط ذذو ي Microprocessors & Microcontrollers Lab جامعـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ــة حلـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ــب كلية اهلندسة الكهربائية واإللكرتونية قس ـ ـ ــم هندسـ ـ ـ ـ ــة الححكـ ـ ـ ـ ــم واألمتحـ ـ ـ ـ ــة 8-1 تطور صناعة أنصاف اننواقم (:)Semiconductors Industry Evolution يف مو ك ذ لعغ ذرينيل مذذن لقذذرن لعغ ذرين ؟النذذم ألج ذذز تعتم ذ م يذذل يكلنيكي ذ )Electromechanicalمو ذ لذ ذ Relaysيف ذذت فذذلتي لذذتحكم بذذلألج ز يف مو مذذر ذذل 1920ر ذذر يذ ألوس مذذن لعنلصذذر إللكاونيذ و رفذذم بلل ذذململ ت لغك 6حي )Tubesمبين يتعم م يف لع ي من ألج ز إللكاوني يف ذ ك لوقم :لرديو و لت فلز وغأهل لغك 6ل ململ يف مخ ذذينيل لقذذرن لعغذرين ر ذذر لا نزيذذتور و؟اذذلن هنذذلك حمذذلوب فرغذ Vacuum وبذ م فرغ أل ذذلا حذذوس لذ ر تكلم ذ لذذت ميكذذن من حتذذوي ذذت ذ ترنزيذذتور ي ذ لبنذذلت د ر متكلم ذ و؟النذذم لت رب ذ لنلجح ذ ألوى يف ذذل 1958حي ذ قذذل ذذلو لفيزيذذلت Jack Kilby بت ميم موس د ر متكلم – لغك 7 لغك 7موس د ر متكلم صذذنل من ذذل لنو قذ ر ذذر بوضذذو يف مو كذ ل ذذتينيل وب ذ م بذذللتطور بغذذك مت ذذلر منذذس ذ ك لوقذذم تكلم ذ ذذر ب ذ )Small-scale Integration SSIحيذ ؟النذم لذ ر ) etc. AND NOR ORتتغك من غر لا نزيذتور تذاة تكلم ذ تتكذذون مذن ذ د ق يذ جذ ً مذن لبو بذذل ذر يذ لوذلا مذن لذ ر و ر بذ )Medium-scale Integration MSIوق دتيذز بزيذلد ؟ابذأ يف ذ د لبو بذل Session 01 | 2011-2012 Page | 10 يذ ألوس مذذن ل ذ ر نطقيذ نطقيذ تكلم ذ يف مو يذم ل ذتينيل ذت شذره متكلم ذ وحيذ حيذ Microprocessors & Microcontrollers Lab جامعـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ــة حلـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ــب كلية اهلندسة الكهربائية واإللكرتونية قس ـ ـ ــم هندسـ ـ ـ ـ ــة الححكـ ـ ـ ـ ــم واألمتحـ ـ ـ ـ ــة يت مم لغرك يف قتل و لع د ودتيذز بك فذ ممفذض بكوذأ مذن يذلبقت ل و مكلنيذ ت ذميم منظمذ م؟اوذر تعقيذ ً و ذ ا ي لولل من لذ ر تكلم ذ ر ذر يف مو يذم ل ذبعينيل و ذر ب ذ )Large-scale Integration LSIوفيذ مت تضذمني غذر ب من لا نزيتور ت شره متكلم وحي مو لذ calculator chips 1K-bit RAMsو؟اذسلك يذ ألوس مذن عل ذل ذر طذو ألمذأ يف م يذ تطذور لذ ر تكلم ذ ؟النذم بظ ذور تقنيذ )Very-large-scale Integration VLSIحيذ من م يذ لتطذذور بذ م يف مو كذ لوملنينيذذل مذذن مذذاس دمذ مئذذل 2009ى ذ بايذذني مذذن لا نزيذذتور ذذت شذذره و حذ ب مذذن لا نزيذذتور ن عل ذذل متعذ د لنذذو لذذت ر ذذر مذ مرً ذ و لذذت يذ م مع ذذل ذ ؟اذذر ويذذيط )cache memoryووحذ ت شره و ح مو د لبو بل 1920 وس 2يبني ت نيفلً لتقنيل ت ذنيه لذ ر تكلم نطقي و لتطبيقل لك جي Optical Circuit 1920 Discrete Transistors Integrated 1920 Circuit Molecular Circuit 1920 تكلم Date Transistors AND OR NOT gates chips 10 1~100 1961-1966 SSI Decoder encoder multiplexer counter 100 100~3000 1966-1971 MSI Micro-controller special-function chips 10 000 3K~100K 1971-1979 LSI Memory special-function chips 100 000 100K~1M 1980s VLSI Memory microprocessor chips >100 000 > 1M 1990s ULSI >1M 2M~2Bilion 2009s GSI وس 2رح لزمني لتطور ت نيه ل ر هذل جيذر إلشذلر ليذ من لذبعض ؟امذل يف ليلبذلن) ي ذت م ذط نذ ذذط VLSIومدرج لتقنيذذل تكلم وم تعقي هل ل ذ ULSIمت ذلرً ل ذ Ultra-large-scale Integrationو؟اذسلك ذذط GSIمت ذذلرً Giga-scale Integrationو لذذسي يغذذأ ى لذ ر عظذذم وقذ Electro Mechanical Density Multi-core Processors Gates 1950 Vacuum 1920 Tubes لغك 8رح لزمني لتطور تقنيل ت نيه ل ر Application ذذر نلقذ 64-bit ح ذذل ومعل ذ بللفلصذ لعغذري تعتذ مذذن ألجيذذلس تطذذور ل ذ ر تكلم VLSIلغك 8يبني بططلً زمنيلً رح لتطور تقنيل ت نيه ل ر تكلم وفقلً لع د لا نزيتور ذذت شذذره و حذ و يذذتمر لت ذ يف ذذل تكلم ذ لذذت حتذذوي ذذت بايذذني لا نزيذذتور ب من ذس؟اور ؟افذذرو لتقنيذ ل ذ VLSIو ب فإنذ يذذو يتوجذذر جيذذلد م ذذط حل مت ذ د بغك د كم -ت ألق ؟ا ينتني لغك 9يبني لغره ل ذي يكوني ل معذلص IBM Power-7و لذسي مي ذك 8-coreوهذوي ذت Session 01 | 2011-2012 Page | 11 Microprocessors & Microcontrollers Lab جامعـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ــة حلـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ــب كلية اهلندسة الكهربائية واإللكرتونية قس ـ ـ ــم هندسـ ـ ـ ـ ــة الححكـ ـ ـ ـ ــم واألمتحـ ـ ـ ـ ــة لغذذرك ل ذذي يكوني قبذ ف ذ ل لغذذك 10يبذذني لغذذره ل ذذي يكوني 1.2ب يذذون ترنزيذذتور و ذذت لي ذذلر لذذو ل ذ ذ Waferوهذذوي مئذذل ولو لذ Waferل معلص Intel Itaniumو لسي مي ك 4-coreوهوي ت 2.046ب يون ترنزيتور لغك 9لغره ل ي يكوني ل معلص 8-core IBM Power7وهوي ت 1.2ب يون ترنزيتور) ولو ل ذذ""Wafer لغك 10لغره ل ي يكوني ل معلص Intel Itaniumربل ي لنو وهوي ت 2.046ب يون ترنزيتور 9-1 تقنيات صناعة أنصاف اننواقم (:)Semiconductors Industry Evolution تطور تقنيل صنل من ل لنو ق بغك ؟ابأ ماس لعقود لوا من ت ذب لا نزيذذتور مصذ ر ح مذلً وبللتذذلي ميكذذن ل ذ ر ت ذت لا نزيذذتور تكلم ذ من حتذذوي ذ د ترنزيذذتور م؟اذ نلكيذ لقطبيذ )BJTو؟النذذم غللبيذ لذ ر من تقني لذ MOSمت ما ل قب لا نزيتور لضي ومصبحم تعتم ت تقني لذ CMOSلت ممكنذم مذن تكلم ذ ت ذذت لذ ر تكلم ذ ألوى ؟النذذم نطذذق TTLمو نطذذق ECL ذذت لذذرغم مذذن لونلكي ب من ؟الن يف لب ي من ل عر ج ً ت نيع ل نظرً غذك لبقذ أل؟ا ذي يف ل ذذبعينيل مت ح ذ هذذسة غذذك ومت تطذذوير تقني ذ لذ ذNMOS؛ يف ذ ك لوقذذم تط ذذر يذذت ل ذ Maskمفذذا ت ذذنيه لطبقذذل ذذت م ذذتو ل ذ يكون و أل؟ا ذذي ) وبللتذذلي ؟اولفذ م؟اذ و يذذت اك للقذ مقذ ويذذعر مرمذذص مقلرنذ ً مذذه ل ر مه ب يل تكلم تقني ذ MOSذ د مق ذ مذذن لبقذذل لت تعتم تقني لت نيه BJT لوملنينيل مت يتب س بو بل CMOSحي ذ م ذذل مكنذذم مذذن يذذت Session 01 | 2011-2012 لا نزيتور نع من أل نيو ببو بل نذذو ني مذذن لا نزيذذتور لذ Polysiliconو لذت مد ) PMOS NMOSذذت نف ذ Page | 12 ى حت ذني ؟ابذأ يف تقنيذ لغذذره ل ذذي يكوني وبللتذذلي Microprocessors & Microcontrollers Lab جامعـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ــة حلـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ــب كلية اهلندسة الكهربائية واإللكرتونية قس ـ ـ ــم هندسـ ـ ـ ـ ــة الححكـ ـ ـ ـ ــم واألمتحـ ـ ـ ـ ــة ؟امذذل من يذذت اك لطلق ذ مصذذب ممفذذض وهذذس تيع ذ يذذل مصذذبحم م ي ذ لت ذذنيه مي ذ ت م يف بنلت ل ر وس 3يبني مجيلس لتقنيل Packaging يف ت ذذميم د ر متكلم ذ مص ذ ر ح م ذلً تكلم Speed Power Consumption Discrete Low High )RTL (BJT Discrete SSI Low High )DTL (BJT Medium Medium )TTL (BJT SSI MSI LSI High High )ECL (BJT SSI MSI Low Medium )pMOS (MOSFET SSI MSI VLSI Medium Medium )nMOS (MOSFET SSI MSI LSI VLSI Medium Low )CMOS (MOSFET High High )GaAs (MOSFET SSI MSI SSI MSI LSI وس 30لتقنيل ت م يف بنلت ل ر Technology تكلم ذل - 2010مد ى نتقذلس م ذتو تقنيذ لت ذنيه مذن حل ذم ن لتطور لسي ح ماس 40لمذلً -بتذ تً مذن لعذل 1971وحذ 10µmى حل ذذم 32nmل ي ذ لا نزيذذتوري ذذت ذذتو ل ذذي يكوا وبللتذذلي تضذذل ذ د لا نزيذذتور ذذت لغذذره لو ح ذ ذذو ي 1000مذذر لغذذك 11يبذذني لغذذره ل ذذي يكوني ل معذذلص Intel-4004و لذذت مت نتلج ذذل يف ذذل 1970ذذت شذذره يذذي يكوني مب لح 10umمقلرن ً مه ح م ل يف ل 2010مب لح 32nm لغك 11ح م لغره ل ي يكوني مه تطور تقني لت نيه من لعل 1970وح 2014 Session 01 | 2011-2012 Page | 13 Microprocessors & Microcontrollers Lab جامعـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ــة حلـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ــب كلية اهلندسة الكهربائية واإللكرتونية قس ـ ـ ــم هندسـ ـ ـ ـ ــة الححكـ ـ ـ ـ ــم واألمتحـ ـ ـ ـ ــة ن متويذم ن ذ ح ذم لا نزيذتور ذت لغذره ل ذي يكوني يط ذق يذ ب ذ Process Technologyوهذو لذسي يتضذل Moor؟ا ذ يذذنتني فمذذواً مذذن مج ذ تقني ذ لت ذذنيه 65nmفذذإن غذذر م ذذلح م يذ د وفذق قذلنون ب مذذن لا نزيذذتور ميكذذن من تت ذذه يف م ذذلح تعذذلدس ذذرت – ميكذذن لعغذذر مايذذني ترنزيذذتور من تت ذذه يف م ذذلح تعذذلدس 1mm2لغذذك 12يبذني صذذور ميكرويذ لا نزيذذتور ت لغره ل ي يكوني ل معلص Intel-Quad-coreيعتم تقني 65nmوجن من متويم ن ح م لح هو 35nm لغك 12تر نزيتور ت مقطه شره يي يكوني يعتم تقني لت نيه 65nm 10-1أصناف اندارات ادلتكايهة انرقًية (:)Digital Integrated Circuit Classes فيمل ي ي تف ي مقتضر لفرو ألنظم بغك ل ت ن ح وس ل ر -1ل ر ومو ص ل يوفر ت لبلح و ل رس و يف مئل رجه تكلم لرقمي ضمن فرو ركي ي اا: تكلم لقيليي )Standard Logic ICs -2ل ر تكلم ذ لتطبيقل لعلم )General Purposes ICs -3ل ر تكلم ذ لتطبيقل لص )Special Purposes ICs Digital ICs Semiconductors Solution Special Purposes ASIC ASSP SoC Standard Logic DSP Glue General Purposes HW Programmable SW Programmable Logic ICs لغك 0لفرو لركي Session 01 | 2011-2012 ل ر Page | 14 FPGA PLD MPU MCU تكلم لرقمي Microprocessors & Microcontrollers Lab جامعـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ــة حلـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ــب كلية اهلندسة الكهربائية واإللكرتونية قس ـ ـ ــم هندسـ ـ ـ ـ ــة الححكـ ـ ـ ـ ــم واألمتحـ ـ ـ ـ ــة ذ ومن ذل مذل هذو قلبذ ل فمن ل مل هو غذأ قلبذ ل ذ ذت م ذتو لتع يمذل م تو لكيلن ل ر )Hardwareلغك 13يبني لفرو لركي ل يذ )Softwareومن ذل مذل هذو قلبذ ل ل ر ميكن من يوج ت نيفل فر ي ممر ت ن بأ ل د ر متكلم مت ذ ذت تكلم ذ لرقميذ ن هذس لت ذني ميوذ ت ذنيفلً لمذلً ذ مو لم لتطبيقل ؛ فيمل ي ي نف يف هسة لفرو 1-10-1اندارات ادلتكايهة انقياسية (:)Standard Logic ICs وهذي شذرك متكلم ذ ذ لمذ مت ت ذميم ل لورذلك حمذ د )Fixed Functionalityب ميكذن ت يأهذل وفقذلً لنمذوذج قيليذي ورذلك ب دت ك وحذ معل ذ )؛ مذن مذاس ربذم لع يذ مذن هذسة لذ ر مذه بعضذ ل لذبعض ميكذن ل ي ؟امل م ل ب تقو بأي م يل معل حل وس ت د ر وريفي منطقي ؟امل من مي ت يأ يف وريف ل ر هتلج ى لد ربم هسة ل ر بللكلم مولهلذل :لذ ر ل بو بذل تكلم ذ نطقيذ ) NOT NOR OR NAND ANDموذ شذرك لعلك ذ )74HC595: Shift Register 74xxxx وشرك لعلك ذ )4018: Counter 40xxxxوشذرك لتوقيذم )NE555وغأهذل مذن لغذرك لقيليذي لذت ت ذنه مذن قبذ لع يذ من لغر؟ال 2-10-1ادلعاجلات ادلصغرة :)Microprocessors( µP،MPU وهي من فرو ل ر ألغر تكلم ذ ر؟ازيذ CPUيف د ر متكلم ذ و حذ لعلم )General Purposes ICsجتمه عل ل ويذذتم بر ت ذذل مذذن مجذ تطبيذذق مذذلص بليذذت )Embedded Systems Programming Languagesت ن -معل ل ألغر -معل ل ألغر عل ل ر ؟ا ورلك وح ل ذذل بر ي ذ ب ر من حي ذ لتطبيقذذل بيت عل ذ ذ ألنظمذ ى نو ني ركي يني: لعلم لص 1-2-10-1يعاجلات األغراض انعاية :)General Purpose Processor( GPP يف ذذل 1970ر ذذر عذذلص Intel 4004ذو نلق ذ بعذذر 4-Bitو يذذت وذ ؟ار ROMووح معل م ر وق ب غ يعرة آب بعذذر نلق ذ 8-Bitو يذذت مر؟ازيذ بذادد مذ 108KHzيذت ل وبر هذس عذلص بغذك ركي ذي يف ب يف ذل 1974م نذم شذر؟ا Intelذن موس معذلص لاغذر حلليذب ويعتذ موس معذلص لعلمذ )GPPوهذو عذلص 8080 يف ت ذذميم 4500ترنزيذذتور ووص ذ م يذذر تنفيذذسة ى 290000تع يم ذ يف لولني ذ ن ذ تذذردد م ذ 2MHzوتضمن ميضلً 64KBمن لس ؟ار عنون ومصب ش يف ت ذذميم 2300ترنزيذذتور وق ذ تضذذمن ذ ؟اذذر RAM ذذي منذذس ذ ك حلذذني تطذذور معل ذذل ألغذذر علص 8080معيلرً صنل يلً وب غ يعرة $395و يت لعلمذ – يذذر ً ومد تً – فظ ذذر عل ذذل ذ ذذر يف بنلت موس حليذر لنلقذ Intel 16-Bit )8086ومعل ذل )Intel/AMD x86 32-bitومعل ذل )Intel/AMD x64 64-Bit؟امذل ر ذر مذ مرً عل ذل متعذ د لنو )multi-coreلت يطر ت م تقب صنل عل ل لي لر) ل معلص Intel® 4004لغك 15يبني شره Session 01 | 2011-2012 لغذك 14يبذني لبنيذ ل م يذ ذت لذيمن) و ريطذ ل ذي يكوني ذت علص Intel® 4004 Page | 15 Microprocessors & Microcontrollers Lab جامعـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ــة حلـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ــب كلية اهلندسة الكهربائية واإللكرتونية قس ـ ـ ــم هندسـ ـ ـ ـ ــة الححكـ ـ ـ ـ ــم واألمتحـ ـ ـ ـ ــة لغك 12لبني ل م ي و ريط ل ي يكوني ل معلص 1970 - Intel® 4004 لغك 15شره علص Intel® 4004ذو نلق بعر 4-Bitوهوي ت 2300ترنزيتور لغذذك 16يبذذني لبنيذ ل م يذ ذذت لذذيمن) و ريطذ ل ذذي يكوني ذذت لي ذذلر) ل معذذلص Intel®8085ميضذلً لغذذك 17يبذذني شذذره علص Intel®8085لسي مت نتلج يف ل 1976وهوي ت 4500ترنزيتور ويعم بذادد 3MHzلغذك 18يبذني شذره عذلص Intel®8086ذو نلق بيلنل بعر 16-Bitومت نتلج يف 1978وهوي 29000ترنزيتور ويعم بادد 5MHz لغك 16لبني ل م ي و ريط ل ي يكوني ل معلص 1976 - Intel® 8085 لغك 17شره علص Intel® 8085ذو نلق بعر 8-Bitوهوي ت 4500ترنزيتور Session 01 | 2011-2012 Page | 16 Microprocessors & Microcontrollers Lab جامعـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ــة حلـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ــب كلية اهلندسة الكهربائية واإللكرتونية قس ـ ـ ــم هندسـ ـ ـ ـ ــة الححكـ ـ ـ ـ ــم واألمتحـ ـ ـ ـ ــة لغك 19يبني لبني ل م ي ت ليمن) و ريط ل ي يكوني ت لي لر) ل معلص Intel®8086 لغك 18شره علص Intel® 8086ذو نلق بعر 16-Bitوهوي ت 29000ترنزيتور لغك 19لبني ل م ي و ريط ل ي يكوني ل معلص 1978 – Intel® 8086 لغ ذذك 20يب ذذني ش ذذره ع ذذلص Intel®P4ذو نلقذ ذ بيلن ذذل بع ذذر 32-Bitومت نتلجذ ذ يف ذذل 2000وه ذذوي ذذت 125م ي ذذون ترنزيتور ويعم بادد 8GHz 3~3 1لغك 21يبني لبني ل م ي و ريط ل ي يكوني ل معلص Intel®P4 لغك 20شره علص Intel®P4ذو نلق بعر 32-Bitوهوي ت 125م يون ترنزيتور لغك 21لبني ل م ي و ريط ل ي يكوني ل معلص 2000 – Intel®P4 Session 01 | 2011-2012 Page | 17 Microprocessors & Microcontrollers Lab جامعـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ــة حلـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ــب كلية اهلندسة الكهربائية واإللكرتونية قس ـ ـ ــم هندسـ ـ ـ ـ ــة الححكـ ـ ـ ـ ــم واألمتحـ ـ ـ ـ ــة لغك 22يبني شره علص Intel® i7متع د لنو )4-Coreذو نلق بيلنل بعر 64-Bitمت نتلج يف ذل 2008وهذوي ذذت 731م ي ذذون ترنزي ذذتور ويعم ذ ذ ب ذذادد 1.6~3.47GHzلغ ذذك 23يب ذذني دتويذ ذ لبنيذ ذ ل م يذ ذ لعلمذ ذ ل ي يكوني ذذت ل ذذيمن) و ريط ذ ذ ت لي لر) ل معلص Intel® i7 لغك 22شره علص Intel®i7ربل ي لنو وذو نلق بعر 64-Bitوهوي ت 731م يون ترنزيتور تت م لتطبيقل وح ذ ووحذ لت ت ت ذ ر بللتعقيذ عل ذل عل ذ ر؟ازيذ ذ )CPUوذ ؟ا ذذر ل ن ذذلم ذت م ذتو لكيذلن ل ذ ر و ل ذي وذلذك لكذون عذلص هذوي ذت ورذلك )ROMفق ذذم ومم ذذل ب ذذلقي يطي ذذل ؟اوح ذ لتوقي ذذم وذ ؟ا ذذر عطي ذذل قللعذذل وغأهذذل ف ميع ذذل يذذتم وصذ ل ملرجيذلً ذ لنلقذ لركي ذذي )BUSلذذسلك فذذإن معل ذذل فقم يف حلو ير لغ ي وب ت ت ألغذذر RAM لعلمذ ت ذذت يف ألنظم لغك 23لبني ل م ي و ريط ل ي يكوني ل معلص 2008 – Intel®i7 2-2-10-1يعاجلات األغراض اخلاصة :)Special Purpose Processors( SPPs ت ذذمم معل ذذل ألغذذر لص ذ ي ذ ت ذ من يذذع معل ذ للي ذ وورذذلك ب ذ متق م ذ مولهلذذل :وح ذ معل ذ لريذذوميل )Graphics Processing Unitلغك 24علص و طم ل ن وقي لوح معل GPU NVIDIA nForce 680i SLI يف ذذل 2001قذذرر ش ذر؟ا Sonyبللتعذذلون مذذه ش ذر؟ا IBMوش ذر؟ا Toshibaتطذذوير معذذلص Cell-Processorذذلي ألد ت و يذذتمر تط ذذوير ه ذذس ع ذذلص مرب ذذه ي ذذنو ومت ص ذذر مب ذذغ 400م ي ذذون دوبر ذذت م ذذلا لتط ذذوير ويغ ذذلر لي ذ ذ ذذلد ً ب ذ ذCBEA Cell )Broadband Engine Architecture Session 01 | 2011-2012 Page | 18 Microprocessors & Microcontrollers Lab جامعـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ــة حلـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ــب كلية اهلندسة الكهربائية واإللكرتونية قس ـ ـ ــم هندسـ ـ ـ ـ ــة الححكـ ـ ـ ـ ــم واألمتحـ ـ ـ ـ ــة طم ل ن وقي لوح معل لغك 24 يضذذم عذذلص Cell-Processorمعذذلص مغذذر معل ذذل مذ زر مذذن عل ذذل لوح لركي ي PPE لريوميل nForce 680i SLI لم ذ مذذن لنذذو 64-bit Power-PC Coreي ذذمت بذ ذ ذ PPEضذذلف ً ى مو ذ لصذ مذذن لنذذو SoCsلت ذريه لريذذوميل و لويذذلكم ت ذذمت ب ذ SPEهذذسة عل ذذل ذ زر مت ذ مذذه نلق ي ذمت ب ذ EIBو؟اامهذل مت ذ مذه ذ ؟اذر لنظذل ذ مذتحكم يذ ت ب ذ DMICلذسي ي ذ ذ ؟اذر مذن نذو دمذلس و مذرج مذن لنذو FlexIOذ XDRب ع 25GB/sو؟اسلك مي ذك وحذ يذر ت ذ ى 76.8GBsو لتغذ ي ألوس هلس علص ن تردد4GHz لغك 25 يتميذذز ع ذذلص Cell-Processorبلإلمكلنيذذل )pointضلف ً ى ل وز و تع د طم ل ن وقي ل معلص Cell-Processor هللك ذ يف معل ذ لعم ي ذذل ل وحلليلً ي ت ط ذذم ل ذذن وقي ل مع ذذلص Cell-Processor ذذت حل ذذلبي عق ذ وم وص ذلً لفلص ذ لعلم ذ Floating- هس علص يف ج لز Playstation3ومي ك 9-coreلغك 25يبني يف ج ذذلز Playstation3لغ ذذك 26يب ذذني ريطذ ذ ل ذذي يكوني ل مع ذذلص Cell-Processor Session 01 | 2011-2012 Page | 19 Microprocessors & Microcontrollers Lab جامعـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ــة حلـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ــب كلية اهلندسة الكهربائية واإللكرتونية قس ـ ـ ــم هندسـ ـ ـ ـ ــة الححكـ ـ ـ ـ ــم واألمتحـ ـ ـ ـ ــة لغك 26 ريط ل ي يكوني ل معلص Cell-Processor 3-2-10-1يعيارية تصًيى بنية ادلعاجلات (:)CPUs Architecture Design Standard تعر عيلري بأ ل لطريق لت يتعلمذ هبذل عذلص مذه لذس ؟ار يف ج ذر وتنفيذس لتع يمذل وختذزين لبيلنذل ويوجذ معيذلريتني ميليذيتني يف ت ميم عل ل : معيلري Harvard -معيلري Von-Neumann 1-3-2-10-1معيلري :Von-Neumann تعتم ذ هذذسة عيلري ذ ذذت عذذلص ونلق ذ وحي ذ لنق ذ لتع يمذذل و لبيلنذذل بذذني لذذس ؟ار ووح ذ توقيم م؟اور من مج تنفيس م ي و ح -1 -2 -3 -4 لسلك تت عل ذ وبللتذذلي يذذو هتذذلج ى نبضذذل هسة لنظم بكو ل بطيئ ن بيلً مب م م ل يت ص مبل ي ي: يقو علص جب ر لتع يمل من لس ؟ار يقو بقرت لبيلنل من لس ؟ار ت لبيلنل جرت لعم يل ت لس ؟ار لد ؟اتلب ت ك لبيلنل لغك 27معيلري Von-Neumannولريق ربم علص مه لس ؟ار 2-3-2-10-1معيلري :Harvard تتكذ ذذون هذ ذذسة عيلري ذ ذ مذ ذذن عذ ذذلص ونذ ذذلق ني منف ذ ذ ني مح ذ ذ مهل لنق ذ ذ لتع يمذذل و مذذر لنقذ لبيلنذذل وختت ذ ذ ؟اذر لبيلنذذل ذذن ذ ؟اذذر لتع يمذذل حيذ من لكذ ذ ؟اذذر مطذذوط نونذ وحتكذذم وهذذر معطيذذل بت ف ذ وبللتذذلي فذذإن م ي ذ قذذر ت لتع يمذذل و لبيلنذذل تذذتم يف نف ذ لوقم ويتكون ير لتنفيس م؟ا لغك 28معيلري Harvardولريق ربم علص مه لس ؟ار Session 01 | 2011-2012 Page | 20 Microprocessors & Microcontrollers Lab جامعـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ــة حلـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ــب كلية اهلندسة الكهربائية واإللكرتونية قس ـ ـ ــم هندسـ ـ ـ ـ ــة الححكـ ـ ـ ـ ــم واألمتحـ ـ ـ ـ ــة 4-2-10-1بنى يسجالت انتعهيًات يف ادلعاجلات (:)CPUs Instruction Set Architectures ح منت هب ذ لوملنينل يف لقرن ل لبق ؟الن لتوج ل لك يف لو صنل ت ذي تع يمل م ق وم؟اور ذ دً عل ل هو بنلت معل ل ذ م ي ذ ل ذ ولكذذن يف ت ذذك أل نذذلت ر ذذر توج ذ آمذذر معذذل؟ا دتلم ذلً وهذذو ل ذذعي لبنذذلت معل ذذل ذ وحم ود لع د ميكن تنفيسهل ب ر ل للي ج ً تق م بى م لتع يمل يف عل ل ا تع يمذذل ب ذذيط ى اا بى ميليي : )300 ~ 3000 Instruction CISC -1 )50 ~ 200 Instruction RISC -2 )15 ~ 30 Instruction MISC -3 1-4-2-10-1لبني :CISC وهذي مو ذ مو مذر حلليذر عقذ ""Complex Instruction Set Computer؛ معظذم معل ذل معملري CISCو لت ت م مو تع يمل ق ي ذي ت ذت حلو يذر لغ دهل ى 3000تع يم مو م؟اور لذ فه أليليذذي هلذسة لتقنيذ هذذو ختفذذيض لتك فذ لعلمذ ل حو يذذر وذلذذك ذذن لريذذق جعذ ل ذ – وهذذي لعن ذذر أل؟اوذذر تك فذ يف مي نظل حليويب – م؟اور ي ول وبللتلي مق تك ف يت ص تيه ذلك بتطبيق مب م ب يم وهو :نق لتعقي مذن ل يذل يذذتم يف عذذلص وبللتذذلي ميكذذن من ت ذ ى لعتذلد ل ذ ر هلذس ل ذبر يذتم خت ذيص تع يمذ لكذ حذ ا ى آب مو ذ تع يمذذل هذذسة عل ذذل لتع يمذذل ؟امذذل من لقل ذ أليليذذي تقذذوس :ن مد ت لكيلن ل ر "د كملً" مير بكوأ من ألد ت ل ي ت لنقيض من ذلك فإن زيلد وي ر زمن ت ويق نت د لتع يمل يزي من ي ول ل )Time to Marketولكن بنف لوقذذم ي ذ دي ى زي ذذلد تعقي ذ لعت ذذلد ل ذ ر ل مع ذذلص حي ذ ي ذيحتلج ى وح ذ ترت ذ معق ذ د م ذ نف ذ لتع يمل لكبأ ؟امل من دور تنفيس لتع يم يت ت ر وقتلً ضلفيلً د م وح ع ذذلص ل تع ذذر ذذت ؟ا ذذم لاتذ حذ يذتم تف ذأهل هذل يعذين تبذلل ً يف ألد ت ؟امذل من وب ذبر حللجذ ى م ذ ا د م يذ ضذلفي هلذسة لتع يمذل ؛ فذإن ذ د لا نزيذتور لبنيذ عذلص يذتزد د وبللتذلي يذتزد د ضذيل ل لطلق ذ يف عذذلص هذذل ينذذت AMD & INTEL ن ذ رتفذذل يف درج ذ حذذرر عذذلص ويذذيحتلج ى وح ذ ت ي ذ ملص ذ وهذذس بللفع ذ مذذل ناحظ ذ يف معل ذذل ذذت م يف حلو يذذر لغ ذذي ن ل ذذبر أليليذذي يف زيذذلد ذ د لتع يمذذل يف عل ذذل – CISCت لرغم من لنر ل يب هلس ألمر – هو من هسة عل ل تكون مكري ألغر برنلم هسة عل ل يكون يف غلي لتعقيذ هلذس ل ذبر يذتم تزويذ … )etcوغأه ذذل وه ذذس ب يت ذذوفر يف عل ذذل لم ذ عذلص مب ذ ا تع يمذل لكلفذ لعم يذل ل ذذت تتب ذذى لبنيذ ذ RISCم ذذن مشذ ذ ر ذذلكا عل ذذل م ل معق لذذت تتبذذى لبنيذ وبللتذلي فذإن لريلضذي Cos Sin ل ذذت تتب ذذى لبنيذ ذ CISCه ذذي: and x86 68000 VAX PDP-11 System/360ضلف ً ى and IBM Cyrix AMD Intel Session 01 | 2011-2012 Page | 21 Microprocessors & Microcontrollers Lab جامعـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ــة حلـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ــب كلية اهلندسة الكهربائية واإللكرتونية قس ـ ـ ــم هندسـ ـ ـ ـ ــة الححكـ ـ ـ ـ ــم واألمتحـ ـ ـ ـ ــة 2-4-2-10-1لبني :RISC وهذذي مو ذ مو مذذر حلليذذر حم ود ن بيلً من لتع يمل ت ذذر " "Reduced Instruction Set Computerوهذذي نذذو مذذن عل ذذل ل ي لعلم و أليليي و لت تب غ حو ي 200تع يم ؟اح م ظمي من ميز تع يمل عل ل ذ حي ميكن من ت ير لتنفيس يف بعض عل ل لبني RISCم ل ق ذأ وب حتتذلج لوحذ ترتذ ملصذ )Microcodeهذل ي ذر يف م يذ لتنفيذس ى دور آل و ح لك تع يمي ميز ممر ق تكون م؟اور ممهي وهذي منذ ب ذبر ق وب لل تع يمل هس لنو فق مصب بلإلمكلن تق ي ختفيض تك ف لت نيه و يت اك لطلق برنلم لذذت دت ذذك مو ذ د لا نزيذتور وبللتذلي ا د ل م ي و لسي ي دي ى تق ي ت لنقيض مذن ذلذك فذإن ق ذ ذ د لتع يمذل و موميت ذل يذنعك يذ بلً ذت تعقيذ ؟اتلبذ علص ولول مذ مرً ومذذه وجذذود ل ذذل بر يذ لليذ معظم منو تحكمل مذن مشذ ر ذلكا ذذتو و تعذ هنذذلك مغذذك يف تعقيذ بذذرم ر )Microcontrollersومعل ل عل ذل عل ذل ذ لبنيذ RISCوهذذسة لبنيذ تعتمذ هل إلشلر لرقمي )DSPs لذت تتبذى لبنيذ CISCهذيAtmel AVR ARM ARC AMD 29k DEC Alpha : and SPARC SuperH PowerPC PA-RISC MIPS 3-4-2-10-1لبني :MISC تقذذو هذذسة لبني ذ ذذت ذ د ق ي ذ ج ذ ً مذذن لتع يمذذل لتع يمل يعتم ت ك س – )Stack-basedلسي ي ت لت زين نو ن لعود نذ لقفذز ى لذ م لفر يذ يف بذى لتع يمذل ا )Register-basedوبللتلي يتم فك تغفأ لتع يمل ب ر م؟ا لت ت ت ا – ب بً من ؟اون معتم ً ت غأ من هس ي دي ى ؟اون لتنفيس يعتم ت لت تق ي ذ أليليذذي هب ذ ذد ذ ا ل م ي ذ ل معذذلص ؟امذذل من هذذس لنذذو مذذن لتتلبعي ل تع يم هذذس لنذذو مذذن بذذى لتع يمذذل شذذلكه يف Java Virtual Machineومذذن مبذذرز لتطبيقذذل لت لريذ لذذت تبنذذم هذذسة لبنيذ هذذو حلليذذو INMOS Transputerمبني ت لغك 29 لغك 29ل وح أل ل حليو Session 01 | 2011-2012 Transputer Evaluation IMSB008 Page | 22 Microprocessors & Microcontrollers Lab جامعـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ــة حلـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ــب كلية اهلندسة الكهربائية واإللكرتونية قس ـ ـ ــم هندسـ ـ ـ ـ ــة الححكـ ـ ـ ـ ــم واألمتحـ ـ ـ ـ ــة وس 4ي ص مقلرنلً بني بني لتع يمل RISCو لبني CISC معالجات CISC ل ي ي د ؟ابأ ج ً من لتع يمل معالجات RISC ى 3000 تع يمل بر ي معق ي ت ر تنفيسهل زمنلً ؟ابأً ي د ق ي من لتع يمل ى 12دور لتع يمل حتتلج ى Microcodeيف علص لاتت ل قب لتنفيس ي ب يت لوز 200 ل تع يمل بر ي ميليي ب يط ميكن تنفيسهل ب ور و ح فقم تنفيس لتع يمل يتم بغك مبلشر دون حللج لوح ترت ؟ات لتع يمل تتفلو يف لطوس و لتعقي ؟ات لتع يمل ب يط وموح حتتلج ل وصوس ى لس ؟ار م نلت لتنفيس ب حلج ل وصوس ل س ؟ار ألو مر يف نلدرً مل ت ت ذ ت ت تقني Pipelining تعقي يف لكيلن ل ر )Microcode Unit مو م تعقي ت م تو ل يل لع ي من مو ل وس 4مقلرن بني بني لتع يمل ا ) تقني Pipeliningبغك و يه ذ ا وحي و لنق يتم من لس ؟ار لطوس ) 32-bit 16 8 )Compiler ا ويتم لتنفيس من ل RISCلبني CISC 3-10-1ادلتحكًات ادلصغرة :)Microcontrollers( µC،MCUs ميو تحكم ر منظوم حليوبي متكلم م ر متوضع ذذي و لتطبيقذذل يف حلو ي ذر لغ ألمذذر ت د ر متكلم وحي للي ذ ألد ت فذذإن تحكمذذل يت اك لطلق حم ودً ؟اأج ز لتحكم ن بع و لت يز تعتذ تحكمذل لرقميذ غا ذ ر ت ذذت نزلي و أللعل ذ ر لق ذر لنذذلبض يف منظمذ لذتحكم ويف لت يذذز عل ل ذت م ذ ر )MPU يف لتطبيقذذل ص ذ أ حل ذذم حي ذ يكذذون بلإلضلف ى منظم لتحكم يف ل يلر وغأهل لك ربلكيذ و إللكاونيذ وبقذ ر زديذلد تعقيذ لورذذلك لذذت ط وبذ مذذن هذذسة ألنظمذ يذذزد د تعقيذ بنيذ هذذسة تحكمذذل ؛ لذذسلك تتذذوفر هذذسة تحكمذذل ضذذمن ليذ و يذذه جذ ً مذذن لعذذلكا تتنو بتنو ورلكف ل وتطبيقل ل فمن ل لص ومن ل لعل تعتذ صذذنل ت ذذت ذ ل ذذيلر لقذذو ر؟اذ يف زديذذلد منذذو تطذذوير تحكمذذل يف منظم ذ لذذتحكم يف ل ذذيلر حل يو ذ ؟امذذل تغذذأ إلح ذذلت لك ف ذ ن فض ذ يذذا و 30~40يف حذذني ي ذذت متط بذذل قطذذل صذذنل ذ ر وتغذذأ إلح ذذلت ورلك وميز ت تو ر ربم آب حل ليل ى من ذ د تحكمذذل 70~100مذذتحكم يف ل ذذيلر ذ ل ذذيلر دفعذذم ش ذر؟ال ت ذذنيه تحكمذذل يف ل ذذيلر لك ف ذ رتفع ذ مذذن ذ ير ذ؟اذذرة من ت ذذلس ت ذ ي ج يذ ذ مو CAN & LIN ت ن وحذ عل ذ ر؟ازيذ وبذذني ذ ؟اذذر ذذتحكم ن معيذذلر متيذذلر عذذلص وفقذلً لعذذر ر بغذك ميليذي وفقذلً لعذر لنلقذ لركي ذي ) 64-bit 32-bit 16-bit 8-bit 4-bitلذسي ي ذ بذني معل ذذل 4-bitيف مج ذذز لذذتحكم ذذن بع ذ وملعذذل Session 01 | 2011-2012 ذ ر لذذت ت ذذت ذ ر ى تطذذوير وتبذذين برتو؟اذذوب تحكمل ت ذذت ى من 33%مذذن تحكمذذل ذذنع لنلقذ لركي ذذي يعتمذ ذذت درجذ تعقيذ لنظذذل فمذذواً: أللفذذلس وهذذسة عل ذذل تكذذون حم ذ ود يذذز Page | 23 وتعم ذ ن ذ تذذردد ب Microprocessors & Microcontrollers Lab جامعـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ــة حلـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ــب كلية اهلندسة الكهربائية واإللكرتونية قس ـ ـ ــم هندسـ ـ ـ ـ ــة الححكـ ـ ـ ـ ــم واألمتحـ ـ ـ ـ ــة يت ذذلوز 8MHzومم ذذل معل ذذل 8-bitفت ذذت 20MHzوت ت 32-bitفت ذذت يف منظم ذ ل ذذتحكم بلل ذذلب و ألج ذذز نزلي ذ وهذذي تعم ذ معل ل 16-bitيف منظم لتحكم لرقمي بل ر؟ال وهذي تعمذ ن ذ ت ذذردد ب يت ذذلوز نذ تذردد ب يت ذلوز 40MHzوممذل معل ذل يف ألنظم ذ تق م ذ ل ذذت حتت ذذلج ى معل ذ بللفلص ذ لعغ ذري مو حت ذذوي ذذت نظ ذذل تغ ذ ي م ذ م Linuxوه ذذي دت ذذك مي ذذز و ي ذذع ب دت ك ذذل عل ذذل ألدىن موذ ذ :مكلنيذ ذ لذ ذربم م ذذه بروتو؟ا ذذوب )CAN Wi-Fi USB Ethernetوتكون بنيت ل مقر ى بني حلو ير وتعم ن تردد ت ذذلس ت )RTOSمو ذ ذ ذ ي لليذ ذ ل ذذر تا و من 60MHz~400MHz 1-3-10-1ادليزات انوظيفية نهًتحكًات ادلصغرة (:)Microcontrollers Functional Features دتت ك تحكمل لرجي يطي ر لع ي من يز ت ل ر طبو أليليي و يز )PCBوذلك هب يطي لوريفي ؛ ن هل من تنو هسة يز هذو تق يذ ذ د لعنلصذر : ختفيض يت اك لطلق ختفيض تك ف تطوير لنظل من ماس تق يص زمن لت ميم حل وس ت مد ت م ت حل وس ت و وقي للي ضذذلف ً ى يذذز تحكمل أليليذذي لذذت تغذذاك هبذذل تيذذه تحكمذذل ر لتكون ب ياً ن يت عل ل ذ ر فذذإن لع ي ذ مذذن يذذز ر ذذر م ذ مرً ومد ى دفذذه ذ ر يف لع ي من مغلريه ألنظم {...انحهث اجللسة العملية األوىل}... دمحم خبري ومىدة ونىر -Session 01 | 2011-2012 Page | 24 وليد بليد Microprocessors & Microcontrollers Lab