fpga什么事?作為組合邏輯電路。必須采用的是fpga是一個邏輯門陣列,在初學(xué)者的情況下可以認(rèn)為是一個電路,和單片機(jī)ARM有很大的區(qū)別;可用于1通信協(xié)議轉(zhuǎn)換,如SPI和I2C,2邏輯綁定,如解碼器和編碼器,3數(shù)字信號處理,如數(shù)據(jù)運(yùn)算,數(shù)字濾波等,,是比較高級的應(yīng)用,F(xiàn)PGA廠商眾多,其中以xilinx最為突出,開發(fā)平臺是ISE,altera是對應(yīng)平臺quartus,Actel是對應(yīng)平臺Libero,Lattice是對應(yīng)平臺ispLEVER。
不是萬能的~只要考慮應(yīng)用方向就可以了~。FPGA不是一切。但是如果使用得當(dāng)。通信中的大部分?jǐn)?shù)字部分都可以用FPGA解決。FPGA是一種替代產(chǎn)品。它既有ASIC的高密度,又有軟件的高效率。FPGA不同于ARM和MCU。FPGA中沒有指令,沒有定時器,甚至連一個基本的乘法器都不能直接使用。要用FPGA,不要考慮軟件流程。
FPGA的經(jīng)典結(jié)構(gòu)是:觸發(fā)器 查找表。觸發(fā)器被用作時序邏輯電路。作為組合邏輯電路。理論上任何算法都可以實(shí)現(xiàn)。當(dāng)算法最終細(xì)化為NAND邏輯時,可以用FPGA實(shí)現(xiàn),但遺憾的是,這需要大量的時間。這就是軟件和硬件的區(qū)別。FPGA是ASIC的一種,它最大的特點(diǎn)就是可編程,而且是在同步設(shè)計的前提下!FPGA的開發(fā)時間明顯比ASIC短。
Q1,相位累加器的輸出和查找 table的地址是什么關(guān)系?關(guān)于高m位尋址,數(shù)據(jù)說明了什么?Q2:相位累加器溢出一次的累計次數(shù)就是NCO的周期。在上面的例子中,累計數(shù)是16,所以需要在addaddaddr 16處尋址正弦表的256個點(diǎn)。這是否正確,如何實(shí)現(xiàn)?Q3:NCO的性能與相位累加器的位數(shù)有關(guān),但與正弦表的精度有什么關(guān)系?可以用小一點(diǎn)的正弦表嗎?
3、 fpga是什么??做什么的???什么平臺???一定采納fpga是邏輯門陣列,初學(xué)者的情況下可以認(rèn)為是電路,和單片機(jī)ARM有很大區(qū)別;可用于1通信協(xié)議轉(zhuǎn)換,如SPI和I2C,2邏輯綁定,如解碼器和編碼器,3數(shù)字信號處理,如數(shù)據(jù)運(yùn)算,數(shù)字濾波等。,是比較高級的應(yīng)用,F(xiàn)PGA廠商眾多,其中以xilinx最為突出。開發(fā)平臺是ISE,altera是對應(yīng)平臺quartus,Actel是對應(yīng)平臺Libero,Lattice是對應(yīng)平臺ispLEVER。