自己寫的一個FPGA串口通信的例程,已通過了軟件驗證,發(fā)給現(xiàn)在在學習FPGA通信的朋友。
標簽: FPGA 串口
上傳時間: 2013-07-25
上傳用戶:wsm555
本文研究基于ARM與FPGA的高速數(shù)據(jù)采集系統(tǒng)技術。論文完成了ARM+FPGA結構的共享存儲器結構設計,實現(xiàn)了ARMLinux系統(tǒng)的軟件設計,包括觸摸屏控制、LCD顯示、正弦插值算法設計以及各種顯示算法設計等。同時進行了信號的高速采集和處理的實際測試,對實驗測試數(shù)據(jù)進行了分析。 論文分別從軟件和硬件兩方面入手,闡述了基于ARM處理器和FPGA芯片的高速數(shù)據(jù)采集的硬件系統(tǒng)設計方法,以及基于ARMLinux操作系統(tǒng)的設備驅動程序設計和應用程序設計。 硬件方面,在FPGA平臺上,我們首先利用乒乓操作的方式將一路高速數(shù)據(jù)信號轉換成頻率為原來頻率1/4的4路低速數(shù)據(jù)信號,再將這四路數(shù)據(jù)分別存儲到4個FIFO中,然后再對這4個FIFO中的數(shù)據(jù)拼接并存儲在FPGA片上的雙端口雙時鐘RAM中,最后將FPGA的雙端口雙時鐘RAM掛載到ARM系統(tǒng)的總線上,實現(xiàn)了ARM和FPGA共享存儲器的系統(tǒng)結構,使ARM處理器可以直接讀取這個雙端口雙時鐘的RAM中的數(shù)據(jù),從而大大提高了數(shù)據(jù)采集與處理的效率。在采樣頻率控制電路設計方面,我們通過使FIFO的數(shù)據(jù)存儲時鐘降低為標準狀態(tài)下的1/n實現(xiàn)數(shù)據(jù)采集頻率降為標準狀態(tài)的1/n,從而實現(xiàn)了由FPGA控制的可變頻率的數(shù)據(jù)采集系統(tǒng)。 軟件方面,為了更有效地管理和拓展系統(tǒng)功能,我們移植了ARMLinux操作系統(tǒng),并在S3C2410平臺上設計實現(xiàn)了基于Linux操作系統(tǒng)的觸摸屏驅動程序設計、LCD驅動程序移植、自定義的FPGA模塊驅動程序設計、LCD顯示程序設計、多線程的應用程序設計。應用程序能夠控制FPGA數(shù)據(jù)采集系統(tǒng)工作。 在前端采樣頻率為125MHz情況下,系統(tǒng)可以正常工作。能夠實現(xiàn)對頻率在5MHz以下的信號波形的直接顯示;對5MHz至40MHz的信號,使用正弦插值算法進行處理,顯示效果良好。同時這種硬件結構可擴展性強,可以在此基礎上實現(xiàn)8路甚至16路緩沖的系統(tǒng)結構,可以使系統(tǒng)支持更高的采樣頻率。
標簽: FPGA ARM 高速數(shù)據(jù) 采集
上傳時間: 2013-07-04
上傳用戶:林魚2016
力天電子LPC210X例程代碼 力天電子 LPC210X 例程
標簽: 210X LPC 210 電子
上傳時間: 2013-06-28
上傳用戶:songyue1991
TI標準SPI例程(帶中斷的例程)應用芯片為TMS320F28035 TI公司TMS320F28035的最小系統(tǒng)版電路圖,dxp的,...在ABB的發(fā)展歷程和技術概述,對正在開發(fā)或應用IEC61850的人會有參考和啟發(fā)作用。...
標簽: SPI TI標準
上傳時間: 2013-05-28
上傳用戶:木子葉1
c8051f 例程,幾個例程,對初學者有用。
標簽: c8051f
上傳時間: 2013-07-03
上傳用戶:dsgkjgkjg
這個是在KEIL MDK下開發(fā)的ARM例程,里面有工程源代碼,可以作為初學者參考學習之用,還不錯^_^
標簽: keil arm
上傳時間: 2013-06-25
上傳用戶:yjmyjm
·F2812電機控制例程(內附有詳細工程文件)
標簽: F2812 電機控制 工程
上傳時間: 2013-06-13
上傳用戶:exxxds
J-Link用戶手冊(中文),是學習ARM開發(fā)的好東知。
標簽: J-Link 用戶手冊
上傳時間: 2013-04-24
上傳用戶:mingaili888
作者:華清遠見3G學院。android多線程模型和service分析--華清遠見android培訓課件教程。
標簽: Android service 多線程 分
上傳時間: 2013-07-05
上傳用戶:CETM008
STM8S的各種基本例程。很實用。有講解。
標簽: STM8S
上傳時間: 2013-06-21
上傳用戶:DanXu
蟲蟲下載站版權所有 京ICP備2021023401號-1