ฉันกำลังคิดเกี่ยวกับวงจรแอนะล็อกซึ่งการออกแบบวงจรสามารถอ่านได้ (หรืออย่างน้อยก็เปลี่ยนแปลงอย่างมีนัยสำคัญ) จากซอฟต์แวร์ พวกเขามีอยู่แล้ว?
ฉันกำลังคิดเกี่ยวกับวงจรแอนะล็อกซึ่งการออกแบบวงจรสามารถอ่านได้ (หรืออย่างน้อยก็เปลี่ยนแปลงอย่างมีนัยสำคัญ) จากซอฟต์แวร์ พวกเขามีอยู่แล้ว?
คำตอบ:
มีชิปจำนวนมากที่สามารถกำหนดค่าได้ด้วยตัวเลือกที่ทำในซอฟต์แวร์ซึ่งมีพฤติกรรมอะนาล็อกที่สมบูรณ์แบบที่ได้รับการเปลี่ยนแปลง
บล็อกที่ทำงานแบบนั้นจากอะนาล็อกสวิตช์อะนาล็อกและ / หรือ Multiplexers ตลอดทางที่ผ่านมาของแอมพลิฟายเออร์ที่ได้รับผ่านไปจนถึงชิพครบวงจรที่มีการรวมกันของบล็อกเช่นเกนที่ตั้งโปรแกรมได้ และเช่นทั้งหมด Analog Devices เป็นราชาแห่งการทำสิ่งต่าง ๆ เช่นนั้น
ตัวอย่างเช่นแอมพลิฟายเออร์เกจที่ตั้งโปรแกรมได้อาจมีเพียงจำนวนที่ไม่ต่อเนื่อง 4, 16 หรือ 32, หรือแม้กระทั่ง 256 สำหรับแอมพลิฟายเออร์ระดับไฮเอนด์ที่หรูหรามาก แต่มันจะได้รับแรงดันไฟฟ้าใด ๆ แรงดันไฟฟ้าที่สามารถทำบางสิ่งบางอย่างได้
ฉันเชื่อว่ามีแม้กระทั่งอุปกรณ์ประเภท FPGA จริง ๆ เช่น DSPIC ที่รวมบล็อกเหล่านั้นไว้ในอาร์เรย์เกทที่สามารถตั้งโปรแกรมได้พร้อมกับ DACs (Digi-> Analogue) และ ADC (Analogue-> Digi) แต่ไม่มีประเภท ฤดูใบไม้ผลิถึงใจดังนั้นฉันก็อาจจะเข้าใจผิด
สำหรับอุปกรณ์ DSP System บน Chip (SoC) จำนวนมากที่สร้างขึ้นสำหรับวิดีโออนาล็อกแบบเก่าและ / หรือการติดตามและการแปลงเสียงแบบหลายแทร็กจะเป็นการผสมผสานของอนาล็อกแบบกลอุบายก่อนที่สัญญาณจะเปลี่ยนเป็นดิจิตอลและประมวลผลเพิ่มเติมเป็นสัญญาณดิจิตอล . ซึ่งในบางกรณีจะถูกเปลี่ยนกลับเป็นอะนาล็อกและอาจเป็นมัลติเพล็กซ์หรือมอดูเลตเป็นสัญญาณเสาอากาศบางชนิด
ไม่มีแอปพลิเคชั่นที่ทันสมัยในอนาคตสำหรับ SoC ที่ซับซ้อนอื่น ๆ นอกเหนือจากเครื่องมือเครื่องเสียงหรือมาตรวิทยาที่เฉพาะเจาะจงที่จะนึกถึงในตอนนี้ แต่ก็ไม่น่าเป็นไปได้ที่พวกเขาจะยังคงมีอยู่เพราะไม่มีใครจะได้ยินทุกอย่าง
ดังนั้นมากกว่าหนึ่งคำตอบดูเหมือนว่าใช่พวกเขามีอยู่จริง แม้ว่าแน่นอนจะไม่เหมือนกับ FPGA เหมือนกันเพราะสัตว์ดิจิทัลไม่สามารถเปรียบเทียบได้อย่างเต็มที่กับอะนาล็อก
ใช่เรียกว่าอะนาล็อกอะเรย์ฟิลด์ที่ตั้งโปรแกรมได้ (FPAA):
https://en.wikipedia.org/wiki/Field-programmable_analog_array
พวกเขาเป็นรุ่นอะนาล็อกของ FPGA มีหลายชนิดย่อย (เวลาปัจจุบันหรือแรงดันไฟฟ้าแยกหรือเวลาต่อเนื่อง) พวกเขาถูกสร้างขึ้นจาก CABs (บล็อกอะนาล็อกที่สามารถกำหนดค่าได้) และจากการเชื่อมต่อระหว่างกัน