近來搞嵌入式軟體開發的朋友都比較關注RISC-V架構。鑑於現在RISC-V關注度較高,而市面上關於RISC-V架構的開發平臺相對比較少,而且成本普遍較高,所以筆者推薦一款性價比還不錯的晶片,並奉上兩份開發資料,有興趣的同好一起交流。
先說一下RISC-V,它的主要特點是開源,並且是一款輕量的精簡指令集架構,非常適合物聯網設備。雖然目前ARM依然是移動端的主流,但RISC-V增長勢頭還不錯,並已經引起了ARM的警覺。
再說一下K210,這款AI晶片的開發商是嘉楠科技,從2016年就開始AI晶片的研發了。K210基於業界流行的開源Rocket Core實現,在性能上還是不錯的。視覺處理器KPU的算力能到0.8TFLOPS,超過了NVIDIA Jetson Nano和最新的樹莓派4B。另外這款晶片不涉及太多複雜的東西,可以快速掌握給一款晶片移植 Linux 所需要做的最基本工作,是比較好的Linux最小系統學習平臺。
文檔詳細介紹了勘智K210的硬體技術規格和寄存器的使用方式。
從文檔概述裡可以看到勘智K210的諸多特點,筆者隨意摘錄幾條如下:
1、RISC-V雙核處理器架構:勘智K210搭載 RISC-V雙核64位CPU,支持綜合動態分支預測方案;支持標準RV64IMAFDC ISA,包括對單精度和雙精度IEEE 754-2008浮點的全硬體支持,全流水線的融合乘加、硬體除法和平方根單元,以及對子數字的全硬體支持。
這款晶片還提供了一種硬體整數乘法器和分法器。K210核心支持標準的C壓縮擴展以減少代碼大小。
2、多模態識別:搭載了視覺神經網絡加速器KPU和音頻處理器APU,可以用它來做一些機器視聽覺混合的解決方案,比如可以通過聲源定位和聲場成像輔助機器視覺對目標的跟蹤,又可以通過一般目標檢測獲得目標的方位後輔助機器聽覺對該方位進行波束形成。
文檔給出了KPU的詳細特點和功能描述。KPU是嘉楠科技自主研發的視覺神經網絡加速器,支持計算多層卷積神經網絡,以及1x1和3x3兩種卷積核。KPU支持卷積參數、批歸一化參數、激活參數可配,AI加速器主動讀取,讀取地址可配。
同時,作為一款邊緣側計算晶片,勘智K210還支持輸入圖像片上存儲,存儲容量大小為2M字節,卷積結果可由DMA讀出。
3、靈活編程:搭載FPIOA陣列,允許開發者將255個內部功能映射到晶片外圍的48個自由IO,可以根據不同場景更換算法,讓開發更簡單更靈活。
4、低功耗:算力1TOPS,晶片功耗僅0.3W,適用於多數邊緣側場景和設備端部署。
5、外設接口豐富:勘智K210支持豐富的外設接口,便於開發者根據需求靈活調用。在文檔中,嘉楠科技還給出了官方推薦的外設型號。
當然,除了文檔外,筆者也注意到嘉楠科技在官網上公布了SDK、HDK、開發指南和demo示例等工具,以下是他家的開發者專區,有需要的也可以去看看。
https://canaan-creative.com/developer
【免責聲明:CSDN本欄目發布信息,目的在於傳播更多信息,豐富網絡文化,稿件僅代表作者個人觀點,與CSDN無關。其原創性以及中文陳述文字和文字內容未經本網證實,對本文以及其中全部或者部分內容、文字的真實性、完整性、及時性本網不做任何保證或者承諾,請讀者僅作參考,並請自行核實相關內容。凡註明為其他媒體來源的信息,均為轉載自其他媒體,轉載並不代表本網贊同其觀點,也不代表本網對其真實性負責。您若對該稿件由任何懷疑或質疑,請即與CSDN聯繫,我們將迅速給您回應並做處理。】