با سلام
با توجه به مسیر طی شده در سالهای 2012 و 2013 برای دنیای میکرو کنترلرهای ARM
نکاتی به نظر می رسند که به اطلاع عزیزان فعال رسانده می شود:
================================================== ======
قبلا در اینجا ، پس از بررسی وضعیت سال 2011 و 2012 میکرو LPC1768 را برای کاربرد در
سال 2012 و 2013 پیشنهاد شده بود
که نظر اکثر دوستان فعال و پیشرو در زمینه بهره برداری و طراحی با محصولات جدید، نیز موافق
آن تحلیل بوده و استقبال عمومی از میکرو LPC1768 در ایران، نشاندهنده مسیر صحیح آن بوده است.
متن آن پست :
آپريل 29, 2011, 10:01:27 am »
با سلام
از سايت wikipedia و لينک ذيل:
ARM architecture - Wikipedia, the free encyclopedia
دو تصوير جدا کرده و اتچ نموده ام.
تصوير اول چکيده معماري از armV6-1176 تا CORTEX-A8,9,15 و نيز CORTEX-M0,1,3,4 مي باشند:
تصوير دوم مثالهاي محصولات که از پردازنده هاي فوق استفاده نموده اند ارايه شده
رديف پايين چون از نوع ميکروکنترلر است مثال ندارد) ( عکسها از سایتهای آپلود حذف شده - )
از این لینک مشاهده فرمایید
همانگونه که اطلاع داريد ، پردازنده هاي کاربرد(Application Processor) شرکت Arm بعد از سري 1176 که از armV6 استفاده مي نمودند،(2008 . 2009 . 2010 )
و کاربرد آنها را در محصولات ذيل ديده ايد:
Conexant CX2427X, Nvidia GoForce 6100;[45] Telechips TCC9101, TCC9201, TCC8900, Fujitsu MB86H60, Samsung S3C6410, S3C6430,[46] Qualcomm MSM7627, Infineon X-GOLD 213 Apple iPhone (original and 3G), Apple iPod touch (1st and 2nd Generation), Motorola RIZR Z8, Motorola RIZR Z10, Nintendo 3DS
S3C6410
Samsung Omnia II, Samsung Moment, Samsung M910 Intercept, SmartQ 5,
Qualcomm MSM7627
Palm Pixi, LG Optimus V (VM670) and Motorola Calgary/Devour
سري Cortex-A با شماره هاي 8 و 9 و 15 مي باشند قدرت اين گروه در حال رسيدن به قدرت کامپيوترهاي روميزي مي باشد. لذا قويترين ARM ها محسوب مي شوند.)
Cortex-A8 Texas Instruments OMAP3xxx series, FreeScale i.MX51-SOC, Apple A4, ZiiLABS ZMS-08, Samsung Hummingbird S5PC100/S5PC110 , Qualcomm Snapdragon QSD8x50(A)/MSM7x30/MSM8255, Marvell ARMADA 500/600, Rockchip RK2918[47] HTC Desire, SBM7000, Oregon State University OSWALD, Gumstix Overo Earth, Pandora, Apple iPhone 3GS, Apple iPod touch (3rd and 4th Generation), Apple iPad (A4), Apple iPhone 4 (A4), Apple TV (Second Generation) (A4), Archos 5, Archos 43, BeagleBoard, Genesi EFIKA MX, Motorola Droid, Motorola Droid X, Motorola Droid 2, Motorola Droid R2D2 Edition, Palm Pre, Palm Pre 2, HP Veer, HP Pre 3, Samsung Omnia HD, Samsung Wave S8500, Samsung i9000 Galaxy S, Samsung P1000 Galaxy Tab, Sony Ericsson Satio, Sony Ericsson Xperia X10, Touch Book, Nokia N900, Meizu M9, Google Nexus S, Sharp PC-Z1 "Netwalker".
Cortex-A9 Texas Instruments OMAP4430/4440, ST-Ericsson U8500 / U5500, Nvidia Tegra2, Qualcomm Snapdragon QSD8672/MSM8260/MSM8660, Samsung Orion, STMicroelectronics SPEAr1310, Xilinx Extensible Processing Platform,[48] Trident PNX847x/8x/9x STB SoC,[49] Freescale i.MX6 [50], Apple A5 Apple iPad 2 (A5), LG Optimus 2X, Motorola Atrix 4G, Motorola DROID BIONIC, Motorola Xoom, PandaBoard, NGP(PSP2), HP TouchPad
Cortex-A15 Qualcomm Snapdragon MSM8270/MSM8960, Texas Instruments OMAP5, Samsung, ST Ericsson,[51] Nvidia
با مقايسه مشخصات CORTEX-Ax و CORTEX-Mn مشاهده مي نماييد که:
1 - معماري CORTEX-M3 , M4 از نوع ARMV7 مي باشد.(مشابه CORTEX-Ax )
2 - از نوع CORTEX-M3 در ايران به LPC17xx از شرکت NXP , و نيز به STM32F103 از شرکت ST دسترسي داريم.
3 - از نوع CORTEX-M4 که قابليت DSP / optional FPv4 single-precision FPU, hardware multiply and divide instructions, optional bit-banding memory
را دارند، اين اقلام قابل تهيه مي باشد: NXP Semiconductors LPC43xx, STMicroelectronics
4 - CORTEX-Rx در بازار ما حضور ندارد. در پايان 2011 CORETX-R5 ارايه خواهد شد که براي عمليات REAL TIME ايده آل مي باشد.
5 - CORTEX-M0,1 از معماري ARMV6 استفاده کرده است و NXP Semiconductors LPC11xx قابل تهيه با قيمت پايين مي باشد.
6- يک نکته اساسي براي کارهاي کنترلي پر حجم و پرسرعت ، داشتن سيستم وقفه(اينتراپت) مناسب است.
در ARM7TDMI در هر زمان يک وقفه قابل دريافت و پردازش بود و اگر وقفه اول وارد مي شد، اگر در حين اجراي روتين وقفه اول و قبل از اتمام آن ، وقفه دوم ايجاد مي شد،
دومي اجرا نمي شد!!! تا اولي تمام شود و از روتين اولي خارج شود، سپس به دومي بپردازد!!!( البته يک راه کد نويسي اسمبلي پيشنهاد شده بود)
- رجيسترها در رجيستر هاي سايه (SHADOW) ذخيره مي شدند و از استک خبري نبود.
خلاصه اينکه به پردازش وقفه 8051 و AVR هم نمي رسيد!!!
در CORTEX-M3 سيستم کنترل وقفه از نوع NVIC يا Nested Vectored Interrupt Controller مي باشد.
و روي وقفه هاي در حال اجرا(سرويس) اگر وقفه جديد با اولويت بالاتر بيايد، رجيستر ها به پشته ( استک) منتقل شده و وقفه جديد اجرا مي شود ...
البته تکنيک تسريع هم دارد. و نيز زمان پاسخ به وقفه سريعتر شده است.
7 - در CORTEX-M3 به يک دريا از متغير بيتي دسترسي داريم ، که در ARM7TDMI دسترسي نداشتيم بلکه با روش نرم افزاري ....
براي کارهاي کنترلي ، اين يک مزيت بسيار بزرگ است.
لذا براي استفاده قدرت بالاتر و تکنولوژي به روزتر ميکروکنترلر ARM موارد ذيل پيشنهاد مي شوند:
- همه کاربردهاي ميکروکنترلر 32 بيتي با ارزانترين قيمت و تعداد کم پايه ها : NXP Semiconductors LPC11xx
- همه کاربردهاي ميکروکنترلر 32 بيتي منهاي DSP : نوع CORTEX-M3 مدل LPC17xx از شرکت NXP , و نيز مدل هاي STM32F103 از شرکت ST
- همه کاربردهاي ميکروکنترلر 32 بيتي بعلاوه DSP : نوع CORTEX-M4 مدل LPC43xx از شرکت NXP
اين هم توصيف CORTEX-M از زبان شرکت ARM:
Cortex-M Series
The ARM Cortex™-M processor family is an upwards compatible range of energy-efficient, easy to use processors designed to help developers meet the needs of tomorrow's embedded applications. Those demands include delivering more features at a lower cost, increasing connectivity, better code reuse and improved energy efficiency.
The Cortex-M family is optimized for cost and power sensitive MCU and mixed-signal devices for end applications such as smart metering, human interface devices, automotive and industrial control systems, white goods, consumer products and medical instrumentation.
Why Cortex-M
Industry standard
ARM Cortex-M processors is a global microcontroller standard, having been licensed to over 40 ARM partners including leading vendors such as NXP Semiconductors, STMicroelectronics, Texas Instruments, and Toshiba. Using a standard processor allows ARM partners to create devices with a consistent architecture whilst enabling them to focus on creating superior device implementations.
با سپاس
پ.ن:
پس اتمل کو؟؟؟
پ.ن2:
اين هم مقايسه قدرت معماري CORTEX-M3 با معماري ARM7TDMI-S ( شاخص سرعت و شاخص حجم برنامه ) که در AT91SAM7 , LPC23XX استفاده شده.
يا سلام
يک فايل WORD و يک فايل EXCEL که شامل چکيده معرفي مشخصات ميکروکنترلرهاي ARM از شرکت ATMEL مي باشد ، ضميمه شده اند.
( گردآوري مطالب سايت اتمل از صفحات گوناگون مي باشد.)
با سپاس
Atmel ARM 2011.doc (125 کيلوبايت - دفعات دانلود: 121 بار.)
Atmel ARM 2011 Parametric_Table.rar (16.69 کيلوبايت - دفعات دانلود: 153 بار.)
AT91SAM_32-bit_ARM_Flash_MCUs_and_eMPUs_600x366.jpg (54.48 کيلوبايت, 496x303 - نمايش داده شده است 59 بار.)
================================================== =======
در پست های بعدی ، شرایط نیمه دوم سال 2013 را بررسی و نتیجه گیری خواهیم داشت:
با سپاس
.
.
.