توضیحات
مقدمه:
با پیشرفت فناوری دیجیتال و افزایش پیچیدگی مدارهای الکترونیکی، نیاز به طراحی سیستمهایی با سرعت، انعطافپذیری و قابلیت تغییر بیشتر به وجود آمد. یکی از فناوریهای مهم در این زمینه، سختافزارهای برنامهپذیر است. این قطعات به طراحان اجازه میدهند عملکرد منطقی یک مدار را پس از ساخت قطعه، با استفاده از روشهای برنامهریزی مشخص، تعیین یا تغییر دهند.از جمله مهمترین خانوادههای سختافزارهای برنامهپذیر میتوان به PROM، PLA، PAL، GAL، SPLD و CPLD اشاره کرد. PROM برای پیادهسازی توابع منطقی و ذخیره اطلاعات بهصورت قابل برنامهریزی استفاده میشود. PLA و PAL امکان پیادهسازی مدارهای منطقی ترکیبی را فراهم میکنند و تفاوت آنها بیشتر به ساختار بخشهای AND و OR مربوط میشود. GAL نیز نوعی قطعه قابل برنامهریزی و بازبرنامهریزی است که انعطافپذیری بیشتری نسبت به برخی نسلهای قدیمیتر دارد.