說(shuō)起來(lái),ESP32跟RISC-V這兩者對(duì)于現(xiàn)在的工程師來(lái)說(shuō)都不陌生,不過(guò)這兩者搞到一起還是挺讓人意外的,但仔細(xì)想想又在情理之中。怎么說(shuō)呢,ESP32可以說(shuō)是目前全球做創(chuàng)客、做DIY的愛(ài)好者最受歡迎的無(wú)線(xiàn)通信模塊之一,一是因?yàn)榧婢遅iFi/BT功能,其次是價(jià)格比較實(shí)惠;而RISC-V也是近兩年來(lái)最受歡迎、最火熱的微控制器架構(gòu)之一,脫胎于精簡(jiǎn)指令集,又免費(fèi)開(kāi)源,這兩者的結(jié)合也算是水到渠成吧。
有誰(shuí)還記得2017年推出的HiFive1開(kāi)發(fā)板?就是那個(gè)差一點(diǎn)趕上意法半導(dǎo)體STM32F7性能、基于全球第一款采用RISC-V架構(gòu)的商用SoC Freedom E310-G000(下面都簡(jiǎn)稱(chēng)FE310)的開(kāi)發(fā)板,由SiFive公司(這個(gè)公司也是RISC-V架構(gòu)指令集的發(fā)明者創(chuàng)辦的)推出的,而本文即將介紹的這個(gè)公司的HiFive1升級(jí)版——HiFive1 Rev B,結(jié)合ESP32與RISC-V的一款開(kāi)發(fā)板。
HiFive1 Rev B與HiFive1的區(qū)別
乍一看的話(huà)會(huì)發(fā)現(xiàn)HiFive1 Rev B與HiFive1最大的區(qū)別就是增加了一個(gè)ESP32模塊,僅僅如此嗎?當(dāng)然不是。
下圖是HiFive1,也可以稱(chēng)作1代。開(kāi)發(fā)板上的改變主要如下表所示:
下圖是升級(jí)版本HiFive1 Rev B。
開(kāi)發(fā)板上的改變主要如下表所示:
核心SoC的升級(jí)
開(kāi)發(fā)板搭載的SoC從1代的FE310-G000升級(jí)到HiFive1 Rev B版本上的FE310-G002。
這個(gè)升級(jí)的改進(jìn)還是顯而易見(jiàn)的,F(xiàn)E310-G002增加了對(duì)最新RISC-V調(diào)試規(guī)范0.13,硬件I2C,兩個(gè)UART的支持,以及在低功耗睡眠模式下對(duì)核心軌進(jìn)行電源門(mén)控。與原版FE310一樣,F(xiàn)E310-G002采用SiFive的E31 Coreplex處理器,高性能,32位RV32IMAC內(nèi)核,16KB L1指令緩存,1 KB數(shù)據(jù)SRAM寄存器和硬件乘法/除法。
FE310運(yùn)行速度達(dá)320+MHz,是市場(chǎng)上速度最快的微控制器之一。
更多外圍設(shè)備
憑借第二代版本,F(xiàn)E310芯片現(xiàn)在具有內(nèi)置硬件I2C外設(shè)和額外的UART(共兩個(gè)),這為連接各種第三方傳感器,外設(shè)模塊等其他設(shè)備打開(kāi)了大門(mén)。此外,USB調(diào)試接口也已升級(jí)為Segger J-Link,支持拖放代碼下載。
低功耗睡眠模式
FE310-G002具有一個(gè)由3.3V供電的常開(kāi)(AON)電源域。由AON控制,CPU內(nèi)核電源軌(1.8V)可以在睡眠模式下關(guān)閉,并在檢測(cè)到喚醒事件時(shí)打開(kāi)。
無(wú)線(xiàn)連接的加入
HiFive1 Rev B板具有Wi-Fi和藍(lán)牙功能,這要?dú)w功于單核ESP32協(xié)處理器,它作為FE310-G002處理器的無(wú)線(xiàn)調(diào)制解調(diào)器。
板載存儲(chǔ)的改變
值得商酌的是,原本16MB的QSPI NOR Flash變成了4M。雖然說(shuō)初代的16MB空間過(guò)大,即便是換成了4MB,代碼的存儲(chǔ)空間還是綽綽有余,但是改小總是讓人心懷芥蒂,這不是產(chǎn)品,這是開(kāi)發(fā)平臺(tái),意味著有很多無(wú)限的可能去折騰,總要給用戶(hù)留有冗余的性能或功能,這樣折騰起來(lái)才夠勁夠味道。
One more thing:開(kāi)源RTL
FE310作為第一款開(kāi)源的商用RISC-V SoC,SiFive已將FE310 RTL代碼貢獻(xiàn)給開(kāi)源社區(qū)?,F(xiàn)在,我們可以完全看到芯片內(nèi)部的結(jié)構(gòu),了解硬件的工作原理,RTL代碼讓企業(yè)或者工程師在FE310的基礎(chǔ)上定制自己的SoC,此項(xiàng)措施無(wú)疑是SiFive希望鼓勵(lì)全球企業(yè)或者工程師在RISC-V上運(yùn)行自己開(kāi)發(fā)的軟件或者基于RISC-V的新硬件的開(kāi)源開(kāi)發(fā)。
-
處理器
+關(guān)注
關(guān)注
68文章
19286瀏覽量
229866 -
無(wú)線(xiàn)通信
+關(guān)注
關(guān)注
58文章
4570瀏覽量
143546 -
RISC-V
+關(guān)注
關(guān)注
45文章
2277瀏覽量
46163
原文標(biāo)題:ESP32與RISC-V結(jié)合——全新升級(jí)版本HiFive1 Rev B開(kāi)發(fā)板
文章出處:【微信號(hào):xiaojiaoyafpga,微信公眾號(hào):電子森林】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論