楊家勝 劉光斌 范志良
摘要:衛(wèi)星信號(hào)仿真器在多模接收機(jī)和高動(dòng)態(tài)接收機(jī)的研發(fā)中占有重要地位,它涉及到大量的數(shù)據(jù)計(jì)算和傳輸。為了保證數(shù)據(jù)傳輸?shù)膶?shí)時(shí)性和準(zhǔn)確性,提出一種基于TMs320C6416系列DsP的PcI總線衛(wèi)星信號(hào)發(fā)生器的硬件平臺(tái)以及相應(yīng)的PCI接口電路設(shè)計(jì)。闡述DsP6416的PCI數(shù)據(jù)傳輸原理和中斷處理機(jī)制,探討winDriver的工作原理,利用winDriver9.21成功地開(kāi)發(fā)了PcI接口驅(qū)動(dòng)程序,對(duì)PcI驅(qū)動(dòng)中的關(guān)鍵代碼進(jìn)行剖析,并且給出衛(wèi)星信號(hào)仿真器應(yīng)用程序的總體框架。實(shí)驗(yàn)袁明,PcI數(shù)據(jù)傳輸速率大盤(pán)達(dá)115 MB/s,通過(guò)應(yīng)用成熟的商業(yè)接收機(jī)(GG24),驗(yàn)證了衛(wèi)星仿真器產(chǎn)生信號(hào)的正確性和有效性。利用DsP6416內(nèi)嵌PcI總線開(kāi)發(fā)衛(wèi)星信號(hào)仿真器可以降低硬件開(kāi)發(fā)難度,利用winDriver能夠高效、快速、穩(wěn)定地開(kāi)發(fā)出PCI驅(qū)動(dòng)。