ميكرو كنترلر هاي خانواده PIC از معماري هاروارد استفاده ميكنند.اين بدين معناست كه كل حافظه به دو قسمت تقسيم شده است كه عبارتند ازحافظه داده و حافظه برنامه.
مزيت اين معماري آن است كه ميتوان به هر دو بخش حافظه در يك دستورالعمل دسترسي داشت.اين امر موجب مي شود كه اين نوع معماري سريع تر از معماري استاندارد وان نيومن(VonNeuman) باشد.معماري وان نيومن از يك حافظه براي داده ها و برنامه استفاده مي شود.
Eeprom Memory
براي ذخيره داده ها در حين اجراي برنامه به كار ميرود.اين حافظه قابل خواندن و نوشتن مي باشد و بر حسب نياز كاربر از آن استفاده مي شود.
Program Memory
برنامه اي كه توسط كاربر نوشته مي شود،در اين حافظه Load مي شود.به عنوان مثال PIC16F877 (40pin) داراي PC 13بيتي براي آدرس دهي كردن Flash Program Memory به حجم (8k*14bit) مي باشد.همچنين PIC16F84(18 Pin) داراي PC 13 بيتي براي آدرس دهي كردن حافظه 1K word مي باشد.
بعضي از رجيسترهاي مخصوص كه در يك بانك قرار دارند ممكن است در بانك هاي ديگر نيز تكرار شوند كه اين به خاطر دسترسي سريع تر و كاهش كد برنامه است.
رجيسترهاي حافظه RAM مي توانند به طور مستقيم يا به طور غير مستقيم از طريق FSR قابل دسترسي باشند.
از نوع مصارف عمومي (General Purpose) مي باشد.تنها داراي 35 دستورالعمل (instruction) جهت برنامه نويسي اسمبلي مي باشد كه هر دستورالعمل در يك سيكل خوانده مي شود.
8 bit wide dataحافظه داده ها 8 بيتي مي باشد.
14 bit wide instructionداراي 1k حافظه Flash Program Memory با عرض 14 بيت مي باشد.
1k word=1k *14 bit داشتن 14 بيت عرض اين حسن را دارد كه خود داده وكد عمليات همزمان خوانده مي شود يعني با تعداد پالس كمتر در مقايسه با ساير ميكرو كنترلرها برنامه اجرا ميشود.
Cpu از نوع RISC(Reduce instruction set computer) طراحي شده است كه در اين نوع،تعداد دستورات پردازنده كم مي باشد(مثلا 35 دستورالعمل) ولي در هر سيكل يك دستور اجرا ميشود وسرعت پردازش بالا ميرود.سرعت در داخل PIC با كلاك 10MEG يك و نيم برابر سرعت در 8051 مي باشد و علت آن علاوه بر موارد ذكر شده بالا اين است كه پالس ساعت در PIC به صورت 4 پالس با فازهاي مختلف تقسيم شده اند و هر كدام از آنها كار خاصي را به عهده گرفته اند كه در نهايت پردازش موازي باعث بالا رفتن سرعت ميشود.
برچسب ها:
پاورپوینت ريزپردازنده درس ريزپردازنده بررسی جامع تراشه PIC