1. fpga與電腦的通信
目前FPGA的應(yīng)用方向:
第一個(gè)方向,也是傳統(tǒng)方向主要用于通信設(shè)備的高速接口電路設(shè)計(jì),這一方向主要是用FPGA處理高速接口的協(xié)議,并完成高速的數(shù)據(jù)收發(fā)和交換。
第二個(gè)方向,可以稱為數(shù)字信號(hào)處理方向或者數(shù)學(xué)計(jì)算方向,因?yàn)楹艽蟪潭壬线@一方向已經(jīng)大大超出了信號(hào)處理的范疇。
第三個(gè)方向就是所謂的SOPC方向,其實(shí)嚴(yán)格意義上來(lái)說(shuō)這個(gè)已經(jīng)在FPGA設(shè)計(jì)的范疇之內(nèi),只不過(guò)是利用FPGA這個(gè)平臺(tái)搭建的一個(gè)嵌入式系統(tǒng)的底層硬件環(huán)境,然后設(shè)計(jì)者主要是在上面進(jìn)行嵌入式軟件開(kāi)發(fā)而已。
2. fpga和電腦通過(guò)什么連接
FPGA與ARm的區(qū)別如下:
1、概念上的區(qū)別:
ARM是應(yīng)用,F(xiàn)PGA是芯片設(shè)計(jì),前者是軟件,后面是硬件,ARM就像單片機(jī),但是它本身的資源是生產(chǎn)廠家固定了的,可以把它看成一個(gè)比較優(yōu)秀的單片機(jī)來(lái)使用。而FPGA需要通過(guò)自己編程,讓它具備一切想讓他具備的功能。
2、用途上的區(qū)別:
FPGA可以用作設(shè)計(jì)CPU的周邊電路或者直接設(shè)計(jì)CPU本身。比如你想設(shè)計(jì)一個(gè)自己的CPU或者是其他的硬件電路。
而ARM一般當(dāng)做微控制器或者嵌入式操作系統(tǒng)CPU來(lái)使用,和電腦的CPU道理一樣。使用電腦的硬件資源的時(shí)候,不需要自己設(shè)計(jì)硬件,而是通過(guò)編寫的程序控制CPU就可以直接使用現(xiàn)成的硬件資源。
3、功能上的區(qū)別:
ARM具有比較強(qiáng)的事務(wù)管理功能,可以用來(lái)跑界面以及應(yīng)用程序等,其優(yōu)勢(shì)主要體現(xiàn)在控制方面,而DSP主要是用來(lái)計(jì)算的,比如進(jìn)行加密解密、調(diào)制解調(diào)等,優(yōu)勢(shì)是強(qiáng)大的數(shù)據(jù)處理能力和較高的運(yùn)行速度。
FPGA可以用VHDL或verilogHDL來(lái)編程,靈活性強(qiáng),由于能夠進(jìn)行編程、除錯(cuò)、再編程和重復(fù)操作,因此可以充分地進(jìn)行設(shè)計(jì)開(kāi)發(fā)和驗(yàn)證。當(dāng)電路有少量改動(dòng)時(shí),更能顯示出FPGA的優(yōu)勢(shì),其現(xiàn)場(chǎng)編程能力可以延長(zhǎng)產(chǎn)品在市場(chǎng)上的壽命,而這種能力可以用來(lái)進(jìn)行系統(tǒng)升級(jí)或除錯(cuò)。
3. fpga在通信領(lǐng)域的作用
學(xué)FPGA以后能做什么工作?
FPGA只是個(gè)器件平臺(tái),基本上所有的智能設(shè)備里都能用到。所以,研究領(lǐng)域方向還是挺多的,通信、汽車電子、智能AI、軍工設(shè)備等等。具體從事的工作可以做FPGA軟件開(kāi)發(fā)、FPGA軟件驗(yàn)證、芯片開(kāi)發(fā)、芯片驗(yàn)證等等。
學(xué)FPGA以后能做什么工作?
FPGA只是個(gè)器件平臺(tái),基本上所有的智能設(shè)備里都能用到。所以,研究領(lǐng)域方向還是挺多的,通信、汽車電子、智能AI、軍工設(shè)備等等。具體從事的工作可以做FPGA軟件開(kāi)發(fā)、FPGA軟件驗(yàn)證、芯片開(kāi)發(fā)、芯片驗(yàn)證等等。
4. 兩片fpga之間的通訊
fpga應(yīng)用的三個(gè)主要方向
第一個(gè)方向,也是傳統(tǒng)方向主要用于通信設(shè)備的高速接口電路設(shè)計(jì),這一方向主要是用FPGA處理高速接口的協(xié)議,并完成高速的數(shù)據(jù)收發(fā)和交換。
第二個(gè)方向,可以稱為數(shù)字信號(hào)處理方向或者數(shù)學(xué)計(jì)算方向,因?yàn)楹艽蟪潭壬线@一方向已經(jīng)大大超出了信號(hào)處理的范疇。
第三個(gè)方向就是所謂的SOPC方向,其實(shí)嚴(yán)格意義上來(lái)說(shuō)這個(gè)已經(jīng)在FPGA設(shè)計(jì)的范疇之內(nèi),只不過(guò)是利用FPGA這個(gè)平臺(tái)搭建的一個(gè)嵌入式系統(tǒng)的底層硬件環(huán)境,然后設(shè)計(jì)者主要是在上面進(jìn)行嵌入式軟件開(kāi)發(fā)而已。
5. fpga做通信
其實(shí)很簡(jiǎn)單,步驟如下:
1,首先,你也需要對(duì)dsp有一定的了解,編寫dsp接受數(shù)據(jù)小程序,實(shí)現(xiàn)的功能:當(dāng)dsp接收到fpga的數(shù)據(jù)后,如果正確,可以讓dsp控制對(duì)應(yīng)的指示燈管腳為“1”或“0”,這樣就可以控制燈的亮與滅來(lái)判斷dsp接受的數(shù)據(jù)是否正確。
2,如果你沒(méi)有指示燈,那么可以通過(guò)示波器或者萬(wàn)用表測(cè)量dsp控制的管腳電平的高低。
3,如果你的dsp和fpga不在一個(gè)pcb上面,你不懂dsp的程序設(shè)計(jì),這時(shí),你需要聯(lián)系dsp設(shè)計(jì)人員,讓dsp接受到數(shù)據(jù)后,給你fpga反饋一個(gè)數(shù)據(jù),然后你檢測(cè)反饋回來(lái)的數(shù)據(jù)是否正確(這樣就比較麻煩了,最好1或者2方法步驟)! 祝你成功,加油!
6. pc與fpga通信
CYPRESS公司推出的2款USB控制器芯片已經(jīng)成為了市場(chǎng)的主流,被廣泛應(yīng)用于各個(gè)行業(yè)和領(lǐng)域,它們分別是USB2.0控制器芯片---EZ-USB FX2LP/CY7C68013A 和USB3.0控制器芯片EZ-USB FX3/CYUSB3014。
目前市場(chǎng)上大多數(shù)USB2.0 工業(yè)相機(jī)和USB3.0工業(yè)相機(jī)都是基于這兩款芯片開(kāi)發(fā)。CY7C68013A芯片的內(nèi)部主要包括高性能微處理器內(nèi)核、USB2.0收發(fā)器、智能引擎(SIE)、增強(qiáng)8051內(nèi)核、16K的RAM,4K的FIFO、IO接口、數(shù)據(jù)總線、地址總線,I2C主控制器和通用可編程接口等。實(shí)測(cè)最高IN傳輸速度可達(dá)50MB/S,無(wú)論是接口還是速度都非常適合USB2.0工業(yè)相機(jī)或者其他USB2.0視頻采集的開(kāi)發(fā)。CYUSB3014 是新一代 USB 3.0 外設(shè)控制器, 具有一個(gè)可進(jìn)行完全配置的并行通用可編程接口GPIF II,最大位寬32位,頻率100MHZ,它可與任何處理器、ASIC 或 FPGA 連接。這個(gè)通用可編程接口 GPIF II 是CYPRESS USB 2.0 產(chǎn)品 CY7C68013A中的GPIF 的增強(qiáng)版本。它可輕松無(wú)縫地連接至多種常用接口,比如異步 SRAM、異步和同步地址數(shù)據(jù)復(fù)用式接口、并行 ATA 等等。CYUSB3014 帶有運(yùn)行頻率為200MHZ的ARM926EJ內(nèi)核,512K 嵌入式SRAM。具有1MHZ頻率的I2C主控制器,33MHZ的SPI主控制器。實(shí)測(cè)在PC USB3.0接口IN傳輸速度高達(dá)400MB/S,如果算上外設(shè)整個(gè)系統(tǒng)的傳輸速度也可達(dá)320多MB/S。那么基于CYUSB3014開(kāi)發(fā)的USB3.0工業(yè)相機(jī)與CY7C68013A開(kāi)發(fā)的USB2.0工業(yè)相機(jī)相比有哪些優(yōu)勢(shì)呢?可見(jiàn),基于CYUSB3014開(kāi)發(fā)的USB3.0工業(yè)相機(jī)會(huì)比基于CY7C68013A開(kāi)發(fā)的USB2.0工業(yè)相機(jī)具有更高的速度,更高的幀率,特別是在高象素SENSOR的應(yīng)用上會(huì)有更好的效果,圖象更加流暢。而且由于CYUSB3014具有更強(qiáng)的處理能力,使得原來(lái)必須放到PC上位機(jī)軟件中或者FPGA等外加處理器中處理的RGB轉(zhuǎn)YUV,BAYER轉(zhuǎn)RGB24等可以在CYUSB3014內(nèi)部完成,減少了PC端的CPU利用率,提高了系統(tǒng)集成度。另一方面,由于EZ-USB FX3 內(nèi)部有比EZ-USB FX2LP更多的RAM,加上傳輸帶寬也高了非常多,這就使得用最簡(jiǎn)硬件結(jié)構(gòu)(不使用FPGA和外部存儲(chǔ)芯片等)開(kāi)發(fā)的USB工業(yè)相機(jī)也可以有很好的穩(wěn)定性和很高的實(shí)際幀率。再者,CYUSB3014 有著更多的外設(shè)控制接口,數(shù)據(jù)位寬,更多的GPIO,從而也就比CY7C68013A有更多的靈活性,更加適合USB工業(yè)相機(jī)的周邊擴(kuò)展應(yīng)用,能與更多的SENSOR 或者其他視頻解碼芯片等前端進(jìn)行無(wú)縫連接。
7. fpga與cpu通信
你的時(shí)序有問(wèn)題。而且驅(qū)動(dòng)AD的信號(hào)速度要符合AD芯片的標(biāo)準(zhǔn)。FPGA的工作速度可以遠(yuǎn)遠(yuǎn)高于AD采樣芯片的工作速度,如果不同步,就會(huì)造成FPGA邏輯模塊出現(xiàn)異常的情況而無(wú)法執(zhí)行,也就是說(shuō)狀態(tài)機(jī)運(yùn)行到了無(wú)法繼續(xù)轉(zhuǎn)移狀態(tài)的類似于死機(jī)的狀態(tài)。
因?yàn)?,只要?fù)位就可以正常采樣幾次,多半都是這類問(wèn)題。再好好查查吧。應(yīng)該沒(méi)什么大問(wèn)題
希望對(duì)你能有所幫助。
8. fpga與fpga之間的怎么通信
既然是stm32和fpga,那為何不用同步通信或者spi?這樣在fpga上的設(shè)計(jì)簡(jiǎn)單,通信速度也快。
9. 單片機(jī)與fpga通信
DSP比單片機(jī)復(fù)雜一些也要難一些,同樣比FPGA也要復(fù)雜一些。速度要求不是很高但較復(fù)雜的算法通常用DSP來(lái)實(shí)現(xiàn),例如信號(hào)的調(diào)度,流量控制與統(tǒng)計(jì)等;而對(duì)處理速度要求較高,運(yùn)算結(jié)構(gòu)相對(duì)簡(jiǎn)單的底層信號(hào)處理算法適合采用FPGA來(lái)實(shí)現(xiàn),例如簡(jiǎn)單的信號(hào)編解碼、FFT、高速接口間的轉(zhuǎn)換等。