بخش میکروپروسسور ها Microprocessor (ریزپردازنده)

آشنایی بیشتر قسمت واحد کنترل کننده (Program Data)  در میکروپروسسور

پژوهشگر و نویسنده:  دکتر  (  افشین رشید)


نکته: قسمت واحد کنترل کننده (Program Data)  در میکروپروسسور دارای روشی برای ایجاد یک توقف موقت در طول اجرای برنامه است و به دستگاه های جانبی اجازه دسترسی به ریزپردازنده را می دهد. ریزپردازنده به آن وقفه با یک ISR (روال سرویس وقفه) پاسخ می دهد، قسمت واحد کنترل کننده (Program Data)  در میکروپروسسور محل قرارگیری یک برنامه کوتاه برای یک ریزپردازنده در مورد نحوه مدیریت وقفه است.

پیکربندی قسمت واحد کنترل کننده (Program Data)  در میکروپروسسور شامل تعداد ماژول های سیستم های مبتنی بر ریزپردازنده است که از طریق یک گذرگاه سیستم مشترک به هم متصل می شوند. هر ماژول از مولد ساعت، حافظه، دستگاه های ورودی/خروجی خود تشکیل شده و از طریق یک گذرگاه محلی به هم متصل می شوند.هنگامی که ما در حال اجرای هر دستوری هستیم، به ریزپردازنده نیاز داریم تا به حافظه برای خواندن کدهای دستورالعمل و داده های ذخیره شده در حافظه دسترسی داشته باشد. برای این کار، هم حافظه و هم ریزپردازنده نیاز به سیگنال هایی برای خواندن و نوشتن در ثبات دارند.فرآیند رابط شامل برخی از عوامل کلیدی برای مطابقت با نیازهای حافظه و سیگنال های میکروپروسسور است. بنابراین مدار رابط باید به گونه ای طراحی شود که نیازهای سیگنال حافظه را با سیگنال های میکروپروسسور مطابقت دهد.

قسمت کنترل کننده (Program Data)  در میکروپروسسور واحد جریان داده ها را از طریق ریزپردازنده کنترل می کند. فقط زمانی فعال می شود که حافظه کم باشد. بافر داده آن گذرگاه خارجی سیستم را با گذرگاه داخلی ریزپردازنده رابط می کند. قسمت واحد کنترل کننده (Program Data)  در میکروپروسسور برای عملیات خواندن/نوشتن دستور، وضعیت یا داده استفاده می‌ شود.

قسمت واحد کنترل کننده (Program Data)  در میکروپروسسور دارای یک بافر 8 بیتی سه حالته است که برای اتصال ریزپردازنده به گذرگاه داده سیستم استفاده می شود. داده ها طبق دستورالعمل های میکروپروسسور توسط بافر ارسال یا دریافت می شوند. کلمات کنترل و اطلاعات وضعیت نیز با استفاده از این قسمت منتقل می شود.این بلوک وظیفه کنترل انتقال داخلی/خارجی داده/حافظه کنترل/وضعیت انتقال دستور را نیز بر عهده دارد. ورودی های آدرس میکروپروسسور و گذرگاه های کنترل را می پذیرد و به نوبه خود فرمان را برای هر دو گروه کنترل صادر می کند.هدف یک قسمت واحد کنترل کننده (Program Data)  در میکروپروسسور معمولا اندازه گیری، فیلتر کردن یا فشرده سازی سیگنال های آنالوگ مستمر در دنیای واقعی است . اکثر ریزپردازنده‌های همه منظوره می‌ توانند الگوریتم‌ های پردازش سیگنال دیجیتال را با موفقیت اجرا کنند، اما ممکن است نتوانند به طور مداوم با چنین پردازش‌ هایی در زمان واقعی همگام شوند. همچنین، قسمت واحد کنترل کننده (Program Data) اختصاصی معمولاً بازده انرژی بهتری دارند، قسمت واحد کنترل کننده (Program Data)  در میکروپروسسور ها اغلب از معماری های حافظه  ویژه ای استفاده می کنند که قادر به دریافت چندین داده یا دستورالعمل به طور همزمان هستند.

پژوهشگر و نویسنده:  دکتر  (  افشین رشید)

دکترایِ  تخصصی نانو _ میکرو الکترونیک