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

میکروپروسسور CPLD  ( دستگاه منطقی قابل برنامه ریزی پیچیده ) _ (مطلب خیلی مهم)

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



نکته: یک  میکروپروسسور CPLD از سه جزء اصلی تشکیل شده است: یک بلوک منطقی ، یک کانال اتصال قابل برنامه ریزی و یک بلوک I/O .

بلوک منطقی درمیکروپروسسور CPLD شبیه یک PLD در مقیاس کوچک است. معمولاً یک بلوک منطقی شامل 4 تا 20 ماکروسل است که هر کدام از آنها به طور کلی از یک آرایه اصطلاح محصول، تخصیص عبارت محصول و ثبات های قابل برنامه ریزی تشکیل شده است. هر ماکروسل دارای تنظیمات متعددی است و هر ماکروسل را می توان به صورت آبشاری استفاده کرد، به طوری که منطق ترکیبی پیچیده تر و توابع منطق زمان بندی را می توان تحقق بخشید. برای CPLD های بسیار یکپارچه، بلوک های آرایه جاسازی شده با RAM/ROM روی تراشه معمولا ارائه می شود.کانال های اتصال قابل برنامه ریزی شبکه های ارتباطی بین بلوک های منطقی، ماکروسل ها و پین های ورودی/خروجی را فراهم می کنند. بلوک های ورودی/خروجی (بلوک های I/O) رابط بین منطق داخلی به پین ​​های ورودی/خروجی دستگاه را فراهم می کنند.



میکروپروسسور CPLD در ساختار ماتریس چند آرایه‌ ای، هر ماکروسل دارای یک آرایه قابل برنامه‌ ریزی و یک آرایه ثابت و همچنین یک فلیپ فلاپ قابل تنظیم با عملکردهای ساعت، فعال کردن ساعت، پاک کردن و بازنشانی مستقل قابل برنامه‌ ریزی است. چندین قسمت همزمان از طریق PIA آرایه اتصال قابل برنامه ریزی و گذرگاه سراسری متصل می شوند. هر قسمت همچنین به ماژول کنترل I/O مربوطه متصل است تا کانال های ورودی و خروجی مستقیم را ارائه دهد.میکروپروسسور CPLD یک دستگاه منطقی قابل برنامه ریزی پیچیده (CPLD) یک دستگاه منطقی با آرایه های AND/OR و ماکروسل های کاملاً قابل برنامه ریزی است. ماکروسل‌ها بلوک‌های اصلی یک CPLD هستند که شامل عملیات منطقی پیچیده و منطق برای پیاده‌سازی عبارات (فرم نُرمال مُنفک) یا به اصلاح قابل انفِکاک هستند. آرایه های AND/OR کاملاً قابل برنامه ریزی مجدد هستند و وظیفه انجام توابع منطقی مختلف را بر عهده دارند. ماکروسل ها را همچنین می توان به عنوان بلوک های عملکردی که مسئول اجرای منطق ترتیبی یا ترکیبی هستند تعریف کرد.

میکروپروسسور CPLD یک دستگاه منطقی قابل برنامه ریزی پیچیده محصولی نوآورانه در مقایسه با دستگاه های منطقی قبلی مانند آرایه های منطقی قابل برنامه ریزی (PLA) و منطق آرایه قابل برنامه ریزی (PAL) است. دستگاه های منطقی قبلی قابل برنامه ریزی نبودند، بنابراین منطق با ترکیب چند تراشه منطقی با هم ساخته شد. یک میکروپروسسور CPLD  ( دستگاه منطقی قابل برنامه ریزی پیچیده ) دارای پیچیدگی بین PAL ها و آرایه های دروازه قابل برنامه ریزی میدانی (FPGA) است. همچنین ویژگی های معماری PAL و FPGA را دارد. تفاوت اصلی معماری بین CPLD و FPGA این است که FPGA ها بر اساس جداول جستجو هستند، در حالی که CPLD ها بر اساس sea-of-gates هستند.ویژگی های مشترک میکروپروسسور CPLD  ( دستگاه منطقی قابل برنامه ریزی پیچیده )  و FPGA ها این است که هر دو دارای تعداد زیادی گیت و مواد منعطف برای منطق هستند. در حالی که ویژگی های مشترک بین CPLD ها و PAL ها شامل حافظه پیکربندی غیر فرار است. میکروپروسسور CPLD  ( دستگاه منطقی قابل برنامه ریزی پیچیده ) ها پیشرو در بازار دستگاه های منطقی قابل برنامه ریزی هستند که دارای مزایای متعددی مانند برنامه نویسی پیشرفته، هزینه کم، غیر فرار بودن و استفاده آسان هستند.

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

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