احفظ ملفاتك اطول مدة ممكنة

احفظ ملفاتك اطول مدة ممكنة
احفظ ملفاتك مدى الحياة واربح منها (اضغط ع الصورة)

السبت، 5 نوفمبر 2016

embedded system part 2

النهاردة هنتكلم عن ال ARM .
البوست دة الجزء الاول وموضوعة :
1-تاريخ شركة Arm وعن قوة معالجتها .
الجزء الثاني وينشر خلال اليومين القادمين :
2-اهم الادوات الي بيحتاجها اي مهندس حتي يستطيع بناء نظام مدمج معتمد علي معالجاتArm .
3-اهم مصادر تعلم ال Arm .
4-لماذا يجب الانتقال الي استعمال معالجات Arm
ملحوظة البوستين لازم تتطلع عليهم بالكامل حتي تعرف يعني اية Arm grin emoticon .
فيه مواضيع حنتكلموا عنها فيما بعد زي ال Jazelle DBX , Thumb Instruction Set 1&2 , لان يطول الحديث فيها grin emoticon .
--------------------------------------------------------------------------------------------
بعد الصورة اللي انتشرت في الفترة الاخيرة اللي بتبين ان المصرين أخدوا المركز الثالث من حيث عدد الناس اللي قدموا في كورس Embeded system shape the world علي موقع edX لازم نتعرف بصورة مختصرة علي تاريخ شركة Arm :
اولا ARM اختصار ل Advanced RISC Machines .
شركة Arm زي شركة Nivida لا تملك اي مصانع ولا تقوم بصناعة اي رقاقة الكترونية بتسند المهمة دية لشركات ثانية .
بس الفرق ان شركة Arm بتبيع حقوق استخدام تطوير كل Core صممتها للشركات الأخرى .
طيب شركة Arm مين الي اسسها ؟!
بص ياسيدي كان فية شركة اسمها Acorn Computers الشركة دية كانت شغالة في انتاج معالجات الحاسب والحلول التقنية بين عام 1983 وعام 1985 كان فريق فيها شغال علي تطوير معمارية ARM حتي يتم توظيفها فيما بعد في منتجات الشركة pacman emoticon .
طيب لازم نتفقوا علي حاجة الاول grin emoticon.
1- كلمةVersion يعني إصدار ال architectureيعني معامرية او الجزء hardware التي تقوم شركة Arm بتطويرها وبيعها للشركات .
2-العائلة هو اسم بيكون شامل مجموعة من ال Core التي تختلف في المواصفات ولكن المعمارية التي صممت علي اساسها تعتبر واحدة .
اول ناتج لشغلهم Version 1 ظهر 1985 واسم عائلة المعالج Arm1 والشركة الي صنعته وقتها شركة VLSI Technology اسم الشركة حاليا NXP وهي حاليا تابعة لشركة Philips .
ظهر بعد كدة Version 2 ودة اتبني علية عائلتين Arm2 وArm3 واخر عائلة كانت مزيتتها انها تحتوي علي اول ذاكرة تخزين موقت داخل المعالج devil emoticon وكان حجمها وقتها 4 KB .
تأسيس شركة Arm كان بالشراكة بين 3 شركات Acorn Computers وVlsi و Apple عام 1990 .
عام 1991 ظهر Version 3 واتبني علية عائلة Arm6 وArm 7 وجاءت بميزة ان الذاكرة فيها بقي تدعم (32bit Address Space) في الاصدار الاول والثاني كانوا 26 عنوان بس grin emoticon .
عائلة Arm 6 استخدمت في المساعد الشخصي Newton من انتاج شركة Apple وشركة Apple وخط انتاجه استمر من عام 1993 الي عام 1998 .
وممكن تطلع علي الجهاز من هنا wink emoticon .
https://goo.gl/BlBgoJ
كان من النتائج ان شركة Arm رخصت للشركات حق استخدام ال Cores وتطويرها grin emoticon فظهرت شركة (DEC( Digital Equipment Corporation الشركة ديه اسست اسم جديد لعائلة من معالجات Arm تحت اسم StrongArm عام 1995.
واتاحت اول معالج تبع العائلة دية عام 1996 وكان من اقوي ميزات هذه العائلة ان سرعتها وصلت لأكثر من grin emoticon 200MHZ وكان وقتها حاجة ولا الخيال grin emoticon .
شركة Intel قررت عام 1997 انها تشتري المعمارية من شركة DEC وشركة Intel طورت في المعمارية وغيرت اسمها ل Xscale عام 2000 وبعد كدة باعتها لشركة Marvel .
تقدر تعتبر Xscale grin emoticon مثال من 11 عائلة من 11 شركة كل شركة عدلت في ال Architecture والمواصفات الفنية بما يناسب انتاجها مثال : عندك شركة زي شركة Samsung تملك عائلة خاصة بيها تحت مسمي Exynos ومبنية علي Version 8-A فية شركات ثانية زي AMD ,APPLE,Qualcom,Nivida .
وطبعا منقدرش نتكلموا عن كل عائلة تبع كل شركة devil emoticon :D: v .
وطبعا كل عائلة خاصة بكل شركة بمعني متقدرش شركة تنتج اي معالج من هذة العائلة بدون موافقة الشركة المالكة .
عائلة Arm 7 ظهرت عام 1996 وهي اول عائلة تحتوي علي 3Stage Pipeline هي: Fetch ثم Decode ثم Execute .
واول عائلة اتعملها نسخ من نظام Liunx ومن شركة Microsoft نظام WinCe .
طيب نيجي هنا لعنوان مهم يعني اية Pipeline grin emoticon .
ممكن تقرا عنها هنا :
http://goo.gl/TAis22
https://goo.gl/ps9XqM
والفيديو دة جميل جدا في شرح ال Pipeline :
https://goo.gl/CUgNvH
كل فترة شركة Arm بتعمل تحديث لل Cores الخاصة بيها وتقدر تشوف كل عائلات وCores شركة Arm من هنا :
https://goo.gl/CAgyLd
--------------------------------------------------------------------------------------------
اشهر 3 عائلات لل Arm :
اول عائلة Arm Cortex-M
وتنقسم الي 7cores هي M0,M0+,M1,M3,M4,M7 وال CORES ظهرت من عام 2004 ممثلة في M3 واخرهم M7 ظهرت عام 2014 .
اقلهم في الاداء M0 واعلاهم M7 واغلب استخدامهم بيكون في تطبيقات ال Microcontroller والتطبيقات التي لا تحتاج لإمكانيات معالجة عالية grin emoticon .
من M0 الي M1 مبنيين علي Version 6-M.
من M3 الي M7 مبنيين علي Version 7-M .
ال Tiva c مبنية علي عائلة M4 .
------------------------------------------------------------------------------------------
ثانية عائلة Arm Cortex-R :
وتنقسهم ل 3 Cores : R4,R5,R7 ومبنيين علي Version 7-R اغلب استخدامهم بيكون في تطبيقات ال Real Time وال Cores كلها اعلن عنها عام 2011 .
----------------------------------------------------------------------------------------
ثالث عائلة هي Arm Cortex-A وهي تعتبر اقواهم grin emoticon وفية معالجات 32BIT ومعالجات 64BIT.
معالجات ال 32BIT مبنية علي Version 7-A ومنقسمة لكذا Cores : A5,A7,A9,A12,A15,A17
مميزاتها grin emoticon انها تحتوي علي عدة إنويه داخل كل معالج وسرعتها التي تصل ل 2 GHZ , استخداماتها في كل جهاز زكي حولينا وكل الموبايلات تقريبا معالجها Arm والبورد القائمة علي انظمة تشغيل مثل Raspberry pi .
معالجات ال 64BIT مبنية علي Version 8-A تمتاز بإمكانيتها الخيالة وتعدد الانويه داخل كل معالج لدرجة انها تقدر تنفذ 7.35 DMIPS/MHz للنواة الواحدة استخدامها يتم في الاجهزة الذكية .
اكثر ما يعيب عائلة Cortex-A استهلاكها العالي للطاقة devil emoticon مقابل ادائها المرتفع .
--------------------------------------

ليست هناك تعليقات:

إرسال تعليق