一、前言 利用FPGA設計算法一直以來都是熱點,同樣也是難點。將復雜的數學公式 模型通過硬件系統來搭建,在低延時 高並行性等優勢背后極大提高了設計難度和開發周期。Xilinx公司的sysGen(system generator)工具擴展了MATLAB的simulink,提供很多IP ...
一 前言 之前ZYNQ與PC之間的網絡連接依賴於外接硬件協議棧芯片,雖然C驅動非常簡單,但網絡帶寬受限。現采用LWIP PS端MAC控制器 PHY芯片的通用架構。關於LWIP庫,已經有很多現成的資料和書籍。其有兩套API,一個是SOCKET,另一個是本例中要用到的RAW。RAW API理解起來較為復雜,整個程序基於中斷機制運行,通過函數指針完成多層回調函數的執行。SOCKET API需要支持多線程 ...
2018-10-28 18:39 3 4771 推薦指數:
一、前言 利用FPGA設計算法一直以來都是熱點,同樣也是難點。將復雜的數學公式 模型通過硬件系統來搭建,在低延時 高並行性等優勢背后極大提高了設計難度和開發周期。Xilinx公司的sysGen(system generator)工具擴展了MATLAB的simulink,提供很多IP ...
在上一篇該系列博文中講解了MATLAB待處理數據寫入.bin二進制數據文件的過程,接下來需要將數據通過以太網發送到ZYNQ驗證平台。之前了解過Xilinx公司面向DSP開發的System Generator可以通過硬件協仿真的方式,進行算法板級驗證。一個是本人不熟悉這種方式,再一個缺乏通用性 ...
利用ZYNQ驗證算法的一大優勢在於,可以在上位機發送指令借助CPU的控制能力和C語言易開發特點,實時配置算法模塊的工作模式、參數等對來對其算法模塊性能進行全面的評估。最重要的是無需重新綜合硬件模塊。 接着上篇該系列博文,在sysGen中設計模塊功能為:根據模式選擇輸入,來完成 ...
一、AXI DMA介紹 本篇博文講述AXI DMA的一些使用總結,硬件IP子系統搭建與SDK C代碼封裝參考米聯客ZYNQ教程。若想讓ZYNQ的PS與PL兩部分高速數據傳輸,需要利用PS的HP(高性能)接口通過AXI_DMA完成數據搬移,這正符合PG021 AXI DMA v7.1 ...
最近需要實現通過TCP/IP遠程IAP在線更新功能,忙了2周終於在原有嵌入式服務器的基礎上實現了該功能,這里就記錄下實現的過程。 IAP又稱在應用編程,其實說簡單點就是實現不需要jlink,僅通過芯片自帶接口如CAN,USB,Ethernet即可實現下載功能.以我用過的stm32f207 ...
1.概述 為方便描述可靠傳輸原理,假定數據傳輸只在一個方向上進行,即A發送數據,B給出確認 2.以字節為單位的滑動窗口 TCP的滑動窗口是以字節為單位的。為了便於說明,字節編號取得很小。先假定A收到B發來的確認報文字段,其中窗口是20字節,而確認號是31 ...
引言 TCP/IP通信(即SOCKET通信)是通過網線將服務器Server端和客戶機Client端進行連接,在遵循ISO/OSI模型的四層層級構架的基礎上通過TCP/IP協議建立的通訊。控制器可以設置為服務器端或客戶端。 關於TCP/IP協議可詳看:TCP/IP協議詳解 - 知 ...
IP數據包也叫IP報文分組,傳輸在ISO網絡7層結構中的網絡層,它由IP報文頭和IP報文用戶數據組成,IP報文頭的長度一般在20到60個字節之間,而一個IP分組的最大長度則不能超過65535個字節。 下圖為IP分組的報文頭格式,報文頭的前20個字節是固定的,后面的可變。 版本:占4位(bit ...