操操操网-操操操综合-操操操综合网-操操干-操操干干

語言中文

新聞中心

熱搜關鍵詞:

SoC設計應該如何進行?

來源:宇凡微 | 發布日期:2023-03-07

SoC的全稱為System on a Chip,即片上系統,SoC芯片最早從智能手機發展起來,通過將CPU、GPU、內存、ISP、DSP、Codec等系統部件打包集成在一顆芯片內,具有降低耗電量、減少體積、增加系統功能、提高速度、節省成本等特點。當前,隨著智能化、電氣化的快速發展,而SoC芯片的地位越來越高,今天這篇文章就來聊一聊SoC設計應該如何進行。

首先,SoC設計是圍繞總線來開展設計的,SoC最需要掌握的核心知識點在于微機原理課程上面講的那些總線和接口的概念,比如說三總線,什么叫主(Master)什么叫從(Slave),通過這些概念可以理解處理器如何通過總線把數據讀出、寫入,從而理解如何通過處理器對于整個系統芯片加以控制和管理。

SoC

一、如何理解總線?

就是要搞明白主從模式的通信機制,處理器作為主機,是啟動通信的一方。外部設備和電影上的存儲器作為從機器,是響應主機啟動的通信。在此基礎上,我們需要進一步了解總線的時間順序,以及從在總線上啟動通信到通信結束的整個過程。這樣,我們就可以理解如何通過軟件訪問特定的地址空間。

二、SoC如何實現IP核的集成:

為了實現IP核的集成,本質上需要將數據寫入并讀取結果。也就是說,需要IP處理的數據可以某種方式輸入IP核,IP核處理后的結果可以通過某種方式讀取。如果IP本身有多種功能,則需要以特定的方式將需要完成的功能類型傳輸給IP核。如果結果完成,您還需要通過某種方式告知CPU目前的計算已經結束。這些都需要通過寫入/讀取來實現。

三、SoC設計上 軟硬件協同如何解決:

這就要做好軟件和硬件IP核的任務劃分和規劃了。一般說來,用處理器執行的軟件部分適合完成調度、決策、判斷等管理性質的任務,而硬件IP核適合完成比較規整的運算任務。而在軟硬件的劃分邊緣,就要設置合理的寄存器組來傳遞信號和數據。

例如,我們要實現一個快速計算三角函數的電路。那就需要實現一個Cordic算法的硬件計算單元。但僅僅實現這個硬件單元還不夠,還需要編寫一段軟件代碼把外部讀取的運算數據送進去、設置需要完成的計算(Cos/Sin等)、在運算完成以后把計算的結果讀出。而在這個過程中還要有必要的握手、聯絡過程。可以依靠程序查詢的方式來完成,也可以依靠中斷的方式完成。

【本文標簽】 SoC SoC

【責任編輯】單片機工程師

客戶案例

聯系我們
0755-82225097
深圳市羅湖區筍崗街道寶安北路4004號藝方創啟5樓
yufanweixiaoan@yfwdz.cn
微信二維碼微信二維碼

ALL RIGHT RESERVED 2022. 粵ICP備17095549號 技術支持: 牛商股份 百度統計 粵公網安備 44030402004503號

主站蜘蛛池模板: 国产精品国产三级国产爱网| 美女黄色免费在线观看| 欧美亚洲国产视频| a一级片| 91免费国产高清在线| 日韩黄色大片| 成年性羞羞视频免费观看无限| 国产成人免费片在线观看| 精品欧美一区二区精品久久| 久久99精品久久久久久三级| 午夜精品久久久久久99热7777| 99精品国产成人a∨免费看 | 1024 cc香蕉在线观看看中文| 久久伊人草| 日韩亚洲视频| 亚洲精品国产精品乱码不卞| a免费国产一级特黄aa大| 日本特黄高清免费大片爽| 在线观看欧美国产| 污污免费网站| 欧美成人观看免费完全| 国产成人高清精品免费观看| 国产激情一区二区三区| 黄色一级视频欧美| 精品视频一区二区观看| 丁香综合网| 国产精品探花千人斩久久| 久久99国产亚洲精品| 欧美日韩一区二区三区在线播放 | 色综合久久久久| 欧美一级高清毛片aaa| 国产20岁美女一级毛片| 国产在线视欧美亚综合| 国产美女在线播放| 精品一区二区三区高清免费观看| 日韩欧美中文字幕在线播放| 亚洲不卡在线观看| 亚洲欧美日韩精品在线| 一本一道久久a久久精品综合| 800玖玖爱在线观看香蕉| 91成人免费福利网站在线|