我已經閱讀了這篇文章,但它並不能完整地回答我的問題:
我認為微控制器是指具有某些內存,寄存器並可以處理的任何事物一組指令,例如LOAD,STORE和ADD。它包含邏輯門等以執行其作用,但是其主要任務是成為通用的位處理器。我認為Microntroller是一個相互連接的ASIC設計系統,可以創建存儲和處理指令的功能。
我認為ASIC器件是一種使用邏輯和電子組件專門構建的電路,以執行一個任務,無需考慮其他任務,也不包含額外的硬件。
我認為FPGA器件是ASIC器件(一種低級設備)+一堆未使用的東西,用於實現一個特定的真值表。
儘管它的名字叫FGPA,但它感覺很“特定於應用程序”,因為必須重新連接它才能執行新的不同任務。這導致與ASIC的混淆。但是,在重新連接FPGA的情況下,應提供所有必需的硬件。另外,FPGA的目的是可編程的,但這不是微處理器的目的嗎?
我上面引用的帖子也提到了HDL,我很熟悉。 HDL不能同時用於ASIC和FPGA並通過代理設計整個微控制器嗎?