| This paper design a passive noise location processor based on FPGA and PCI-E bus interface,which is based on underwater noise location,this design is supported by the project of the passive underwater acoustic tracking system.FPGA,PCI-Express bus and USB3.0 bus technology is used in the overall architecture of this design.Combining with requirements of this project,indicators of the passive noise location processor are given after studying the basic structure and characteristics of the digital processing system of underwater acoustic signal.According to the requirements of the indicators,the method of software and hardware co-design is adopted and the overall design scheme of the system is presented.The scheme uses FPGA as the core of system-wide software and hardware design.The two-bus(the PCI-E bus and the usb3.0 bus)data transfer mode is adopted.The functions of Multi-channel synchronous acquisition of underwater acoustic signal,data FIR filtering and uploading are realized.At the same time,the advance and feasibility of the various technologies are analyzed.According to the overall design scheme and the solution of system function realization,the hardware scheme and software scheme of this design are put forward.Based on the hardware design scheme,the system hardware index is decomposed into each function module circuit by modularization design method.The main modules of the design include ADC and DAC module,FPGA module,computer bus interface module and power module.By carefully selecting the main components of each module,the hardware module is designed in detail.At the same time,the problems needing attention in the design of high speed PCB are analyzed and the solutions are given.Based on software design,the synchronous sampling and data read-write control timing sequence of multichip ADC devices,implementation of PCI-Express bus interface based on hardcore IP and USB3.0 bus interface based on development package are analyzed in detail.The design of FPGA based on IP core design is mainly embodied in software design.The passive noise location processor designed in this paper uses FPGA’s repeatable programming technology and dual data transmission bus architecture,which not only simplifies the system structure,but also improves the universality of the system.The PCB board can be embedded in the industrial control machine,or used independently.This design has the advantages of simple structure,advanced technology,high integration and high universality.At last,the project design requirement is achieved,and the technical solution has the huge promotion value. |