|
雖然剛開始步入社會(huì),也剛進(jìn)入FPGA的行業(yè),但是俗話說(shuō)的好:干的好不如選的好,所以對(duì)剛進(jìn)入社會(huì)的我們有時(shí)選擇更重要,你的選擇決定你的人生和未來(lái)。聽(tīng)前輩的總結(jié)說(shuō)FPGA的方向主要分:接口、信號(hào)、SOC三個(gè)方向,自己想想也的確是這樣。

簡(jiǎn)單的說(shuō)就是利用FPGA靈活的IO特性編寫各種接口的協(xié)議應(yīng)用于各種設(shè)備通信中,它主要分系統(tǒng)外圍的各種協(xié)議接口和系統(tǒng)內(nèi)部的總線接口。在系統(tǒng)外圍設(shè)計(jì)中常見(jiàn)的SPI、UART、IIC、PCIe都可以通過(guò)FPGA來(lái)實(shí)現(xiàn)與MCU或者PC機(jī)間的通信,這樣的話就可以大大方便設(shè)計(jì)的開發(fā),同時(shí)設(shè)計(jì)出來(lái)的代碼移植性大、利用率高、適用于高速通信;而在系統(tǒng)內(nèi)部的總線接口中,主要是SOC系統(tǒng)的設(shè)計(jì)時(shí)會(huì)用到,這里就和soc有所交叉,這些總線主要有AHB、APB總線等,設(shè)計(jì)出來(lái)的總線接口主要控制系統(tǒng)內(nèi)部的三總線數(shù)據(jù)流的有序的運(yùn)行。
信號(hào)也就是當(dāng)我們?cè)谧鲆粋(gè)比較復(fù)雜的系統(tǒng)時(shí)往往需要FPGA來(lái)對(duì)大數(shù)據(jù)量進(jìn)行高速實(shí)時(shí)的處理,它主要用在通信和算法設(shè)計(jì)中。通信時(shí)就需要對(duì)數(shù)據(jù)加密、壓縮、編碼、傳輸、解碼、解壓、解密,這個(gè)復(fù)雜而繁瑣的過(guò)程就必須用到FPGA來(lái)并行的處理才能滿足高速實(shí)時(shí)的要求;我們算法的設(shè)計(jì)有一個(gè)關(guān)鍵的因素就是高效,也就是能在最短的時(shí)間做做大的數(shù)據(jù)運(yùn)算,F(xiàn)PGA雖然通過(guò)編程獲得,但是它歸根還是是硬件電路,實(shí)時(shí)處理數(shù)據(jù)的速度資源大大大于MCU和PC機(jī),也就當(dāng)然在算法設(shè)計(jì)上有獨(dú)特的優(yōu)勢(shì)。
SOC也就是片上系統(tǒng),它不僅是MCU與FPGA的融合,還是硬件與軟件的融合。它通過(guò)加入MCU的硬核并通過(guò)總線如FPGA相連,通過(guò)總線實(shí)現(xiàn)了MCU和FPGA各自的優(yōu)勢(shì),做到了MCU的串行和FPGA的并行,在處理能力和靈活性上大大提高,也將是以后未來(lái)一個(gè)不錯(cuò)的發(fā)展方向,個(gè)人認(rèn)為SOC潛力很大,很看好SOC,也選擇和認(rèn)定了這個(gè)方向。
選擇不同的方向時(shí),學(xué)習(xí)的側(cè)重點(diǎn)也就不同,下面是個(gè)人的總結(jié),希望對(duì)以后的學(xué)習(xí)有所幫助。

|
|