मैंने इलेक्ट्रॉनिक रूप से प्रोग्रामेबल एनालॉग सर्किट (EPAC) नामक एक उत्पाद लाइन का उपयोग किया है, शायद अब से दस साल पहले, जो एक FPGA के अनुरूप समकक्ष होने का दावा करता था, और सरू ने वर्षों से PSoC (प्रोग्रामेबल) नामक लाइन का उत्पादन किया है सिस्टम ऑन चिप) जो एनालॉग और डिजिटल सर्किटरी दोनों के एक स्विच करने योग्य सरणियों को शामिल करता है। ध्यान दें कि दोनों ही मामलों में उपकरणों में कुछ हद तक सीमित रूटिंग विकल्पों के साथ कार्यात्मक ब्लॉक (3 से 24 या तो पीएसओसी के मामले में) की मामूली संख्या होती है, बजाय आवश्यक अवरोध के अनुमति देने के लिए पर्याप्त अंतराल के साथ सैकड़ों या हजारों ब्लॉक प्रदान करने के बजाय। ।
एक कारण है कि एनालॉग FPGA डिजिटल उपकरणों के डिजाइन लचीलेपन के पास कहीं भी पेश नहीं करता है, भले ही कोई राउटिंग और लॉजिक सर्किटरी के दर्जनों या सैकड़ों स्तरों के माध्यम से डिजिटल सिग्नल पास करता हो, जिनमें से प्रत्येक में 10dB सिग्नल-टू-शोर अनुपात होता है (एसएनआर), जिसका अर्थ है कि सिग्नल के रूप में 1/3 शोर है, जिसके परिणामस्वरूप संकेत साफ हो सकता है। इसके विपरीत, एनालॉग डिवाइस से एक साफ सिग्नल प्राप्त करने के लिए आवश्यक है कि हर चरण जिस सिग्नल से गुजरता है वह साफ होना चाहिए। राउटिंग जितना जटिल है, उतना ही कठिन है कि आवारा संकेतों को उठाना न पड़े।
उन अनुप्रयोगों में जो बहुत अधिक मांग वाले नहीं हैं, एक छोटी मात्रा में एनालॉग सर्किटरी को एक चिप में जोड़ा जाना उपयोगी हो सकता है। उदाहरण के लिए, मैंने एक संगीत बॉक्स तैयार किया है जो सीधे पीजो स्पीकर को चलाने के लिए PSoC का उपयोग करता है; PSoC में एक DAC, एक चौथे क्रम का कम-पास फ़िल्टर और आउटपुट एम्पलीफायर शामिल हैं। फ़िल्टरिंग और प्रवर्धन करने के लिए एक अलग चिप का उपयोग करना कठिन नहीं होगा, लेकिन PSoC के उपयोग से अतिरिक्त चिप की आवश्यकता से बचा जाता है।