摘要
由于海洋声信道结构的复杂性,声呐信号处理始终是信号处理领域中最复杂的分支。当前,声呐技术发展的最重要的一个特征是大量采用数字信号处理(DSP)技术。但是,现代计算机的处理速度仍然与实际应用的需求存在较大的差距。由于并行处理蕴含着提高处理速度和解决大规模问题的巨大潜力,展现出由多处理机组成更大的计算系统的广阔前景,并行信号处理已成为现代数字信号处理的一个重要特点。因而其信号处理机的出路在于体系结构的并行化。
本论文采用当前国际上较流行的DSP器件ADSP21060(SHARC),设计和实现了一个基于PCI总线的四片ADSP21060并行信号处理板。由于采用了先进的DSP处理芯片和结构、流行的高速总线PCI总线、大规模FPGA及VHDL硬件描述语言进行接口逻辑设计,使得本设计的整个系统具有相当的水平。本设计开发的并行处理机具有良好的可扩展性,可扩展成具有复杂拓扑结构的信号处理机以适应不同规模的并行算法的要求。
本论文主要研究内容包括:1.四片ADSP21060并行信号处理机的研制。其中包括板子的总体设计,原理图设计、电路板设计,电路板焊装与调试。2.采用FPGA器件,并利用VHDL语言完成逻辑设计PCI接口芯片S5933的ADD-ON总线与SHARC的HOST INTERFACE的接口逻辑。3.PCI总线设备驱动程序的编写。4.SHARC的HOST INTERFACE的调试。包括数据的读写,SHARC的BootLoad。
Sonar signal processing remains the most complicated branch in the field of
signal due to such reason as the comPlexity of underwater acoustic channels. The
most important characteristic of the development of sonar technology is using the
technology of digita1 signal proccssing widely. But the processing rate doesn't
meet the need of practical applications. Because the parallcl processing remains
the latent capacity of raising the processing rate and solving the mass problem,
parallel signal processing became an important characteristic of the modern digital
signal processing. So the egress of digital processing systern lies in the parallel
architecture.
In this paPer, a signal processing system based on PCl bus is designed and
completed, Which is made up of fOur chips of ADSP21060 (SHARC) which the
most advanced parallel DSP device. Becausc of using the advanced DSP, popu1ar
high speed PCI bus and laxge scale FPGA, using VHDL hardware descriptive
language to design the interface logic, the level of designed hardware is to a
certain degree. This parallel processing system can be easily expanded to more
complicated architecture to adaPt to the various parallel algorithIns.
In this paPer, the main works are as fOl1owsf 1.A para1lel signal processing
system with fOur ADSP2l060 processors has been developed. 2. By using FPGA
and the VHDL hardwa-re descriptive language, the interface logic between the
ADD-ON bus of S5933 and the Host interface of SIlARC is designed and
realized.3. The driver of the PCI bus device is compiled. 4. The data reading,
writing and BootLoad through the SHARC's Host interface have been debugged.
引文
[1]徐甲同,李学干著.并行处理技术.西安电子科技大学出版社.1998
[2]A.V.奥本海姆,R.W.谢弗著.董士嘉译.数字信号处理.科学出版社.1981.
[3]苏涛,吴顺君,廖晓群著.高性能数字信高处理器与高速实时信号处理.西安电子科技大学出版社.1999.
[4]曾涛,李眈,龙腾著.高速实时数字信号处理器SHARC的原理及其应用.北京理工大学出版社.2000.
[5]李刚著.数字信号微处理器的原理及其开发应用.天津大学出版社.1999
[6]Ian Main. Factor To Consider When Choosing The Right DSP For The Job. Electronic Design. June 8,1998: 67-72p
[7]Analog Devices Inc. ADSP21060/ADSP21060L Datasheet. REV. D. 2000.
[8]Analog Devices Inc. ADSP21065L Host Processor Interface to Motorala MC68300 Family of Microprocessors. 2000.
[9]Analog Devices Inc. Tips & Trick on the ADSP2106x EPROM and HOST bootloader. 2000.
[10]Larry D'Addario. Analog Devices JTAG Emulation Technical Reference. White Mountain DSP. Number 98.
[11]PCI Special Interest Group. PCI BIOS Special. REV. 2.1.
[12]PCI Special Interest Group. PCI Local Bus Specification. REV. 2.1.1995.
[13]王永刚,刘鹏,王宇等著.200 Msps通用信号采集PC卡的研制.数据采集与处理.1999 14(4):513-515页
[14]宋万杰,罗丰,吴顺军著.CPLD技术及其应用.西安电子科技大学出版社.1999
[15]边计年,薛宏熙.VHDL设计电子线路.清华大学出版社.2000
[16]曾繁泰,陈美金.VHDL程序设计.清华大学出版社.2000
[17]National Instruments Inc.Data AcquiSition Specifications——a Glossary. Febrary, 1997. Application Note 092
[18]Applied Micro Circuits Corporation. S5933 PCI CONTROLLER DATA BOOK. SPRING 1996.
[19]Applied Micro Circuits Corporation. PCI Matchmaker Developer's Kit User's Guide. 1997.
[20]Analog Devices Inc. ADSP2106X SHARC User's Manual. Second Edition.May 1997.
[21]杨强,李堂秋著.Win 9X虚拟设备驱动程序编程指南.清华大学出版社.1999.
[22]彭礼孝.虚拟设备驱动程序开发起步与进阶,人民邮电出版社.2000.
[23]KAREN HAZZAH.Windows VxD与设备驱动程序权威指南.孙明喜译.第二版.中国电力出版社.2001.
[24]薛飞,李学华,陆坤.基于Windows98平台开发DMA高速数据采集系统.电子技术应用.2001年第5期:22-23p
[25]杨铧,王黎炜.Windows 9x系统下虚拟设备驱动程序的开发.电脑编程技巧与维护.Jan.,2000:2831p
[26]李海.PCI设备Windows通用驱动程序设计.电子技术应用.
[27]谭浩强著.C程序设计.清华大学出版社.1991.
[28]张国峰.C++语言及其程序设计教程.电子工业出版社.1997
[29]Kate Gregory著.Visual C++5开发使用手册.康博创作室译.机械工业出版社,1998
[30]David J.Kruglinski.Visum C++技术内幕.潘爱民,王国印译.第四版.清华大学出版社.1997.
[31]钟玉泉著.水声设备.国防工业出版社.1989.217-219页
[32]Cypress Inc. CY7B923/933 Datasheet. November, 1996.
[33]Cypress Inc. HOTLink Manual. July, 1996.
[34]Cypress Inc. CY7C1021 Data sheet. October, 1996.
[35]HP Inc. Fibre Channel 133 MBd and 266 MBd Transceivers in Low Cost 1X9 Package Style. October, 1996.
[36]Analog Devices Inc. ADM101E Datasheet. REV. 0. 2000.
[37]Altera Corporation. FLEX 10K Embedded Programmable Logic Family Data Sheet. 1999.
[38]Altera Corporation. Configuring APEX 20K, FLEX 10K& FLEX 6000 Device. Ver. 1.01. 1999.
[39]孟宪元著.可编程ASIC集成数字系统.电子工业出版社.1998.
[40]侯伯亨,顾新著.VHDL硬件描述语言与数字逻辑电路设计.西安电子科技大学出版社.1997.
[41]张积东,孙积第,夏华龙著.单片机51.98开发与应用.电子工业出版社,1992.
[42]张毅刚、彭喜源、谭晓昀、区春波著.MCS—51单片机应用设计.哈尔滨工业大学出版社.1997.
[43]Analog Devices Inc.AduC812 Datasheet.REV.0.1999.
[44]邓锦城编著.805l单片机专题制作.学苑出版社.1993.
[45]贾智平,石冰编著.微机原理与接口技术.上海交通大学出版社/东南大学出版社.1999
[46]为林,维刚编著.386/486维修调试与中断调用速查.学苑出版社.1994。
[47]张雄伟著.DSP芯片的原理与开发应用.电子工业出版社,1997
[48]丁嘉种,刘凤云,马琦等编著.可编程逻辑器件PLO——基本原理.设计技术.应用实例.学苑出版社.1990.
[49]廖强,周凯.Windows 3.x和Windows 95下如何直接存取物理地址.电子技术应用.1999(1):6-8页
[50]Texas Instruments Inc. Logic Selection Guide.SDYU001K. August, 1998.
[51]Texas Instruments Inc. Mixed-Signal and Analog Products Designer's Guide and Reference. SLYU001B. January, 1999.
[52]Berkeley Design Technology Inc. Buyer's Guide to DSP Processors.February, 1994.
[53]温泉.TMS320C40并行水声通信信号处理器的设计、实现与应用研究.哈尔滨工程大学硕士学位论文.1998.
[54]宋新见.水下目标跟踪系统硬件设计.哈尔滨工程大学硕土学位论文.2001.
[55]阎石.数字电子技术.北京:清华大学电子学教研组.1981
[56]童诗白.模拟电子技术基础.人民教育出版社.1983
[57]尤立夫.基于TMS320C40的模块化并行声纳信号处理机的设计与实现研究.哈尔滨工程大学博士学位论文.1997.
[58]王昆,王宇,蒋蜀革,邢涛,王研方。数字多波束形成在SHARC处理器上的实现.数据采集与处理.1999,第14卷(第4期):429-432p
[59]柯南.Prote198电脑辅助电路图设计.人民教育出版社.1999