ฉันได้อ่านโพสต์นี้และไม่ได้ตอบคำถามของฉันทั้งหมด:
ฉันคิดว่าไมโครคอนโทรลเลอร์เป็นสิ่งที่มีหน่วยความจำลงทะเบียนและสามารถประมวลผลชุดคำสั่งเช่น LOAD, STORE และ ADD มันมีลอจิกประตูและเช่นนั้นเพื่อทำหน้าที่ของมัน แต่หน้าที่หลักของมันคือการเป็นโปรเซสเซอร์สากลของบิต ฉันคิดว่า Microntroller เป็นระบบของการออกแบบ ASIC ที่เชื่อมต่อระหว่างกันเพื่อสร้างความสามารถในการจัดเก็บและประมวลผลคำสั่ง
ฉันคิดว่าอุปกรณ์ ASIC เป็นวงจรที่สร้างขึ้นเป็นพิเศษโดยใช้ส่วนประกอบแบบลอจิคัลและไฟฟ้าเพื่อทำงานชิ้นเดียวโดยไม่มีงานอื่น ๆ
ฉันคิดว่าอุปกรณ์ FPGA เป็นอุปกรณ์ ASIC (อุปกรณ์ระดับต่ำ) + สิ่งของที่ไม่ได้ใช้เหลืออยู่จำนวนมากใช้เพื่อสร้างตารางความจริงที่เฉพาะเจาะจง
แม้จะมีชื่อ FGPA ก็ให้ความรู้สึก "เฉพาะแอปพลิเคชัน" มากเนื่องจากต้องทำการเดินสายใหม่เพื่อทำงานใหม่และแตกต่าง สิ่งนี้นำไปสู่ความสับสนกับ ASIC ถึงแม้ว่าในกรณีของการเดินสายไฟใหม่ FPGA ควรมีฮาร์ดแวร์ที่จำเป็นทั้งหมด นอกจากนี้ FPGA ยังมีวัตถุประสงค์ที่จะตั้งโปรแกรม แต่นั่นไม่ใช่สิ่งที่ไมโครคอนโทรลเลอร์มีไว้สำหรับ
โพสต์ข้างต้นที่ฉันอ้างถึงยังกล่าวถึง HDL ซึ่งฉันคุ้นเคย ไม่สามารถใช้ HDL สำหรับทั้ง ASIC และ FPGA และโดยพร็อกซีเพื่อออกแบบไมโครคอนโทรลเลอร์ทั้งหมดได้หรือไม่