আমি ইলেকট্রনিকভাবে প্রোগ্রামেবল অ্যানালগ সার্কিট (ইপিএসি) নামে একটি প্রোডাক্ট লাইন ব্যবহার করেছি, সম্ভবত আজ থেকে দশ বছর আগে যা এফপিজিএর এনালগ সমতুল্য বলে দাবি করেছিল, এবং সাইপ্রাস কয়েক বছর ধরে পিএসওসি নামে একটি লাইন তৈরি করেছিল (প্রোগ্রামেবল) সিস্টেম অন চিপ) যা অ্যানালগ এবং ডিজিটাল সার্কিটরি উভয়ের একটি স্যুইচযোগ্য অ্যারে অন্তর্ভুক্ত করে। নোট করুন যে উভয় ক্ষেত্রেই ডিভাইসগুলিতে কিছুটা সীমিত রাউটিং বিকল্প সহ কিছুটা ফাংশনাল ব্লক (3 থেকে 24 বা তাই পিএসওসি-র ক্ষেত্রে) রয়েছে, প্রায়শই সংক্ষিপ্ত বা হাজার হাজার ব্লকে পর্যাপ্ত আন্তঃসংযোগ সরবরাহের পরিবর্তে মূলত স্বেচ্ছাসেবক রাউটিংয়ের অনুমতি দেওয়ার জন্য ।
এনালগ এফপিজিএ ডিজিটাল ডিভাইসগুলির নকশার নমনীয়তার কাছে কোথাও অফার না করার একটি কারণ হ'ল রাউটিং এবং লজিক সার্কিটরির কয়েক ডজন বা কয়েকশ স্তরের মাধ্যমে ডিজিটাল সিগন্যাল পেরিয়ে গেলেও যার প্রতিটিতে 10 ডিবি সিগন্যাল থেকে শব্দের অনুপাত রয়েছে (এসএনআর), এর অর্থ সংকেত হিসাবে যত বেশি আওয়াজ রয়েছে 1/3, ফলস্বরূপ সংকেতটি পরিষ্কার হতে পারে। বিপরীতে, অ্যানালগ ডিভাইস থেকে একটি পরিষ্কার সংকেত পাওয়ার জন্য সিগন্যালটি যে প্রতিটি পর্যায়ে যায় তা অবশ্যই পরিষ্কার হওয়া দরকার। রাউটিং যত জটিল, বিপথগামী সংকেত বাছাই করা এড়ানো আরও তত কঠিন।
যে অ্যাপ্লিকেশনগুলি খুব বেশি দাবি করে না, তাদের মধ্যে একটি চিপের সাথে অল্প পরিমাণ অ্যানালগ সার্কিটরি যুক্ত করা কার্যকর হতে পারে। উদাহরণস্বরূপ, আমি একটি মিউজিক বাক্স ডিজাইন করেছি যা পাইজো স্পিকারকে সরাসরি চালানোর জন্য একটি PSoC ব্যবহার করে; পিএসওসিতে একটি ডিএসি, একটি চতুর্থ-অর্ডার লো-পাস ফিল্টার এবং আউটপুট পরিবর্ধক রয়েছে। ফিল্টারিং এবং প্রশস্তকরণ করতে আলাদা চিপ ব্যবহার করা শক্ত হত না, তবে পিএসওসি ব্যবহার করে অতিরিক্ত চিপের প্রয়োজনীয়তা এড়ানো গেল।