超聲波流量計 超聲波換能器性能開發及設計與實現四十一
信號延時需要設計一個數據存儲器,(超聲波流量計)對ad data信號數據進行緩存。考慮到一般的RAM接口需要占用FPGA大量的lO口,在設計實現時采用FPGA芯片含有的RAM(BlockRAM),通過在ISE中調用口核的生成工具(Core Generator)生成塊RAM。IP(InteUectual Property)核生成工具是ISE設計工具中的一個重要設計輸入工具,它提供了大量成熟、高效的口核為用戶所用。口核是根據Xilinx公司的FPGA器件的結構特點設計,直接用Xilinx FPGA底層硬件原語進行描述,用戶在調用時只需要提供相應的接口完成設計。本設計調用碑核來設計存儲器時,調用的是Block MemoryGenerator。調用指的是對BlockRAM的深度、寬度、接口讀寫模式、控制信號等進行設置。BlockRAM的接口讀寫模式總共有以下3種模式I明:
READ FIRST模式:在READ 模式下,同時讀寫的同一地址_FIRST BlockRAM時,讀出的數據與寫入前的數據相同。可以理解為將該地址的數據輸出后,再將數據輸入端的數寫入該地址中。超聲波流量計