زمان کنونی: 12-14-2018, 05:40 AM درود مهمان گرامی! (ورودثبت نام)



برخی مشخصات ویژه XMEGA


ارسال موضوع  ارسال پاسخ 
  • 0 رأی - میانگین امیتازات : 0
  • 1
  • 2
  • 3
  • 4
  • 5
امتیاز موضوع:
 
برخی مشخصات ویژه XMEGA
نویسنده پیام
ایمان صادقی
Unregistered

 
ارسال: #1
برخی مشخصات ویژه XMEGA
به دلیل کمبود منابع در مورد خانواده XMEGA و تفاوتهای بارزی که بین عملکرد این خانواده با AVR های معمول مانند سری MEGA و TINY وجود دارد، در این تاپیک به برخی از تفاوتها اشاره می شود که البته موارد متعددی را شامل می شود:

1- CLOCK:
از جمله اولین نکات این خانواده این است که تا 32 مگاهرتز کلاک را قبول می کنند که در مقایسه با حداکثر 20 مگاهرتزی AVR های معمول، تقریبا دوبرابر سرعت را تامین میکنند و همچنین این کلاک 32 مگاهرتز می تواند بصورت اسیلاتور داخلی و بدون نیاز به هیچ کریستالی تامین شود. همچنین برای تنظیم کلاک احتیاج به تغییر فیوزبیت نیست و این کار از طریق تغییر رجیسترهای داخلی انجام می شود. همیشه در ابتدای شروع به کار آی سی ابتدا بصورت خودکار کلاک داخلی 2مگاهرتز انتخاب می شود و سپس بوسیله کدهای نوشته شده، نوع کلاک، قابل تغییر است.
یک مکانیزم بسیار جالب در این آی سی قابل فعال سازی است که حتی در صورتی که کلاک خارجی فعال باشد و به هر دلیلی عمل نکند،CPU بصورت اتوماتیک روی کلاک داخلی سوئیچ کند. بنابراین کلیه مشکلاتی که در AVR های معمولی به دلیل تنظیم غلط فیوزبیت ها و یا از کار افتادن کریستال یا اسیلاتور خارجی بوجود می آید، در مورد این آی سی می تواند موضوعیت نداشته باشد.
وجود PLL داخلی هم از ویژگی های دیگر این خانواده است که بوسیله آن می توان انواع کلاک ها را از یک منبع ثابت بدست آوردو همچنین یک مکانیزم( DFLL(Digital Frequency Locked Loop هم قابل فعال سازی است که اسیلاتور دائما مقدار خود را تصحیح می کند و پایداری و صحت کلاک بهبود می یابد.

2-کنترل بسیار زیاد روی سخت افزار از طریق رجیسترهای متنوع و متعدد کنترلی:

به دلیل وجود رجیسترهای کنترلی متعددی که در خانواده XMEGA وجود دارد، امکان نوشتن کدهای بسیار سریعتر و توانمندتری در این خانواده بوجود آمده که حتی در یک کلاک برابر، می تواند سرعت اجرا را بالاتر ببرد. به عنوان یک مثال، برای تصحیح وضعیت چند بیت یک PORT در حین حفظ وضعیت بقیه بیت ها، در AVR های معمولی باید ابتدا مقدار PORT خوانده شود و بعد از تصحیح مقدار، مجددا در محل خود نوشته شود. اما در سری XMEGA برای set و reset و not کردن بیت ها، 3 رجیستر مجزا وجود دارد. بنابراین بدون آنکه نیازی وجود داشته باشد که مقدار وضعیت فعلی PORT خوانده شود می توان چند بیت آنرا بصورت همزمان set یا reset یا not کرد. امثال چنین امکاناتی می تواند منجر به بهبود راندمان زمان اجرای نرم افزار در طول یک کد طولانی شود و انجام یک کار واحد را برای یک XMEGA که کلاک برابری با یک AVR معمولی دارد، در زمان کمتری میسر کند. در مورد قسمت های دیگر سخت افزار هم کنترل زیادی از طریق رجیسترهای متعدد داخلی وجود دارد که هرچند شناخت آنرا پیچیده تر می کند، اما دست برنامه نویس را برای انجام عملیات پیچیده و سریعتر، بسیار باز می گذارد.
منبع : وبسایت ECA
04-09-2010 11:30 PM
نقل قول این ارسال در یک پاسخ
تبلیغات
MapsaControl.ir

ارسال موضوع  ارسال پاسخ 


پیام های داخل این موضوع
برخی مشخصات ویژه XMEGA - ایمان صادقی - 04-09-2010 11:30 PM
RE: برخی مشخصات ویژه XMEGA - ایمان صادقی - 04-09-2010, 11:31 PM
RE: برخی مشخصات ویژه XMEGA - ایمان صادقی - 04-09-2010, 11:31 PM
RE: برخی مشخصات ویژه XMEGA - ایمان صادقی - 04-09-2010, 11:31 PM
RE: برخی مشخصات ویژه XMEGA - ایمان صادقی - 04-09-2010, 11:32 PM
RE: برخی مشخصات ویژه XMEGA - ایمان صادقی - 04-09-2010, 11:32 PM
RE: برخی مشخصات ویژه XMEGA - ایمان صادقی - 04-10-2010, 10:55 PM
RE: برخی مشخصات ویژه XMEGA - ایمان صادقی - 04-14-2010, 07:57 PM
RE: برخی مشخصات ویژه XMEGA - ایمان صادقی - 04-14-2010, 07:57 PM
RE: برخی مشخصات ویژه XMEGA - ایمان صادقی - 04-14-2010, 07:58 PM
RE: برخی مشخصات ویژه XMEGA - ایمان صادقی - 04-14-2010, 07:58 PM
RE: برخی مشخصات ویژه XMEGA - ایمان صادقی - 04-14-2010, 07:59 PM
RE: برخی مشخصات ویژه XMEGA - ایمان صادقی - 04-20-2010, 07:52 AM
RE: برخی مشخصات ویژه XMEGA - ایمان صادقی - 04-20-2010, 07:52 AM
RE: برخی مشخصات ویژه XMEGA - ایمان صادقی - 04-20-2010, 07:52 AM
RE: برخی مشخصات ویژه XMEGA - ایمان صادقی - 04-20-2010, 07:52 AM
RE: برخی مشخصات ویژه XMEGA - ایمان صادقی - 04-22-2010, 09:25 PM
RE: برخی مشخصات ویژه XMEGA - ایمان صادقی - 04-22-2010, 09:27 PM
RE: برخی مشخصات ویژه XMEGA - ایمان صادقی - 04-22-2010, 09:28 PM
RE: برخی مشخصات ویژه XMEGA - ایمان صادقی - 04-27-2010, 10:28 AM
RE: برخی مشخصات ویژه XMEGA - ایمان صادقی - 04-27-2010, 11:41 AM
RE: برخی مشخصات ویژه XMEGA - ایمان صادقی - 04-27-2010, 11:41 AM
RE: برخی مشخصات ویژه XMEGA - ایمان صادقی - 04-27-2010, 07:55 PM
RE: برخی مشخصات ویژه XMEGA - ایمان صادقی - 04-27-2010, 07:56 PM
RE: برخی مشخصات ویژه XMEGA - ایمان صادقی - 04-28-2010, 07:43 AM
RE: برخی مشخصات ویژه XMEGA - ایمان صادقی - 01-02-2011, 08:34 AM
RE: برخی مشخصات ویژه XMEGA - ایمان صادقی - 01-02-2011, 08:34 AM

پرش به انجمن: