1. 程式人生 > >CPU和SoC的關係和區別

CPU和SoC的關係和區別

1.SoC和CPU的區別:
o - 介詞,小寫
SC- 名詞,大寫
1.1 SoC(System on Chip): 稱為系統級晶片,也稱為片上系統,意指它是一個產品,是一個有專有目標的積體電路,其中包含完整系統並嵌入軟體的全部內容。
1.2 CPU = 運算器 + 控制器,現在幾乎沒有純粹的CPU了,都是SoC.
1.3 晶片的發展從CPU 到SoC
1.4 外設(外部裝置):即除CPU之外的其他部件,如LCD控制器,UART,Nand控制器...CPU通過外部匯流排將各種外部裝置連線起來構成SoC.
1.5. 比如ARM公司生產的就是CPU,他將自己的所生產的CPU設計賣給其他公司,而其他公司就根據ARM提供的CPU自己新增上自己所需要的各種外設控制器,這就是SoC.
1.6. 不同的公司所用的控制器不一定是相同的,因為不同的公司需要的效能不一樣,就會想半導體公司定製他需要的控制器。
1.7. 日常工作生活中,慣說的CPU說的就是SoC,就像記憶體有NandFlash和普通記憶體一樣。
1.8. 我們學習裸機程式就是學習CPU和各種外設控制器間的相互操作。