واسطه زیر سیستم های تراشه

FIPSOC یک مفهوم جدیدی از ترکیب هماهنگ داخلی سیستمی می باشد. که برای کاربر امکان یک ترکیب هماهنگ بین هسته میکرو کنترلر و بخش دیجیتال و آنالوگ قابل برنامه ریزی را فراهم می کند. این آی سی یا تراشه را می توان به عنوان FPGA / FPAA بزرگ دانست. که در کنار یک میکرو کنترلر قرار دارد. که قسمت های منطقی و آنالوگ جهت کار با میکرو کنترلر مذکور بر نامه ریزی می شوند. بنابر این یک اثر متقابل بسیار قوی بین سخت افزار سیستم و نرم افزار جهت تعیین مقدار سیگنال ها و بر نامه ریزی داده ها ی داخل سلول های قابل بر نامه ریزی در دسترس کاربر قرار می گیرد.
در این قسمت قصد بررسی واسطه ارتباطی بین ساختمان 8051 و بلوک های قابل بر نامه ریزی داخل FIPSOC را داریم.MP 8051 دو کاربرد دارد:
اولا هر زیر مجموعه از سیستم را بر نامه ریزی می کند.
ثانیا بهد از تعیین حالت بلوک های قابل بر نامه ریزی میکرو کنترلر به عنوان مرکز اصلی هدفی که داریم( انجام روتین های بر نامه مورد نظر) می باشد.بنا بر این مدار های واسطه بین بلوک های مختلف در حد مینیمم قرار می گیرد.
هر فر مان ترکیب بندی یا تغییر دیتا از نگاشت حافظه 8051 صادر می گردد. این حقیقت ما را ملزم به تقویت کردن یا زیاد کردن سازمان حافظه می کند. رجیستر های جدید در ناحیه SFR از 8051 قرار خواهند گرفت تا سیستم و سازمان حافظه مقصد با تغییرات این رجیستر ها کنترل شود. همچنین سازمان حافظه کنترلر می تواند تغییرات دینامیکی داشته باشد.
توجه:
با بر نامه ریزی صحیح MP8051 تعیین حالت و کنترل بلوک های قابل بر نامه ریزی از حافظه داخلی و خارجی و ناحیه SFR می تواند انجام شود.
حافظه ترکیب بندی معیین از بلوک های قابل بر نامه ریزی منطقی دو کاربرد دارد:
اولا به عنوان بافر برای ترکیب بندی رجیستر های DMC استفاده می شود. (تعیین حالت جدید به هنگام نمی شود تا یک فرمان انتقال انجام شود)
ثانیا به عنوان حافظه داخل سیستم برای اهداف عمومی استفاده شود بطوری که به حافظه خارجی نیازی نباشد.
سازمان حافظه 8051:
به طور پیش فرض سازمان حافظه 8051 به این صورت است که دارای فضای آدرس دهی مجزایی برای حافظه کد و حافظه در چهار ناحیه می باشد:
1- تا 64K حافظه کد
2-256 بایت دیتای داخلی
3- تا 64 K حافظه دیتای خارجی
4- 128 بایت SFR