آموزش کار با میکروکنترلرهای : معماری آرم

آموزش کار با میکروکنترلرهای سری

معماری آرم نوعی از معماری و ساختار پردازنده‌های رایانه‌ای است
که به ‌وسیلهٔ شرکت انگلیسی آرم هولدینگز طراحی شده ‌است و
بیش‌تر برای تلفن‌های هوشمند ، تبلت‌ها و دستگاه‌های قابل‌ حمل
کاربرد دارد. معماری آرم دستورالعمل‌های ۳۲ بیتی را پردازش می‌کند
و از دههٔ ۱۹۸۰ میلادی تا به امروز در حال توسعه و گسترش است.
شرکت آرم هولدینگز خود تولیدکننده پردازنده‌ها نیست و گواهی‌نامهٔ
به‌کارگیری از معماری آرم را به تولید کنندگان نیمه‌هادی می‌فروشد.
کمپانی‌ها نیز به راحتی تراشه‌ های خود را براساس معماری آرم تولید می‌کنند.

ARM مخفف Advanced RISC Machine است و از آنجایی که این
معماری براساس طراحی RISC بنا شده ، هسته اصلی CPU تنها
نیاز به حدود ۳۵ هزار ترانزیستور دارد و این باعث می ‌شود که توان
بسیار کمی ‌مصرف کند ، کم ‌تر داغ کند و نیازی به خنک‌کننده یا فن
نداشته باشد بر خلاف معماری x86 به‌کار رفته در پردازنده‌های
شرکت‌های اینتل و ای‌ام‌دی که براساس CISC طراحی شده‌اند
و نیازمند میلیون‌ها ترانزیستور هستند و همین مسئله

آموزش کار با میکروکنترلرهای : باعث افزایش توان مصرفی و داغ شدن آنان می‌شود.

RISC که مخفف Reduced Instruction Set Computing یا
مجموعه دستورهای ساده شده است در واقع نوعی از طراحی
CPU است که پایه و اساس آن ، ساده‌ سازی دستورها است
که منجر به بازده بالا و سرعت بخشیدن به اجرای دستورها
می‌شود. پردازنده‌ ای که براساس این طراحی ساخته می‌شود
را RISC می‌نامند. مهمترین و معروفترین معماری که براساس
RISC طراحی شده ، ARM است. درست نقطه مقابل RISC ،
طراحی دیگری با نام CISC وجود دارد که مخفف

Complex Instruction Set Computing یا مجموعه دستورهای
پیچیده است و معماری x86 اینتل براساس آن طراحی شده
و پردازنده کامپیوترهای رومیزی و لپ‌تاپ‌ها و بسیاری از ابزارهای دیگر از آن بهره می ‌برند.

برخی از نسخه های معماری آرم عبارتند از:

ARMv1 شامل ARM1 32بیتی ، ARMv3 شامل ARM6
, ARM7 32بیتی ، ARMv7E-M شامل ARM Cortex-M4 , ARM Cortex-M7 32بیتی.

یکی از شرکتهای دریافت کننده ی مجوز استفاده از معماری
ARM شرکت ST می باشد ، این شرکت خانواده ای از
میکروکنترارهای خود موسوم به STM32 را بر اساس معماری
ARM بنا نهاده است که از هسته ی پردازشی 32 بیتی بهره می برند.

میکروکنترارهای STM32 معمولا مبتنی بر سری
از معماری ARM بنا نهاده شده اند ، برای مثال سری
F4بر مبنای سری Cortex®-M4 از معماری ARM بنا شده است.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *



Language