摘要:PCI9052是PLX公司推出的一种PCI总线从属接口芯片(不具有DMA功能)。它提供了方便的本地总线与PCI总线的接口,避免用户直接面对复杂的PCI总线协议。GP2010是通用电器公司Plessey半导体机构为全球定位系统(GPS)接收机设计的第二代射频高频端器件。它将GPS射频信号下变频到4.309MHz的中频(IF)后进行5.714MHz的2bit(A/D)量化。文中主要介绍如何利用PCI9052和GP2010实现GPS信号的量化存储。 关键词:PCI总线 GPS DMA 引言 全球定位系统GPS(Global Position System),可以给用户提供实时的定位、速度和时间信息。现在的GPS接收机大多采用硬件电路进行码相关运算,结构复杂,更新升级比较困难;而基于软件无线电的GPS接收机受电路限制较少,更新换代只需调整相应软件,十分灵活。该数据采集卡就是基于以上考虑设计的。 1 PCI9052的特点与功能 PCI9052(以下简称9052)提供高性能的从目标PCI接口板卡与PCI总线的连接,支持宽范围速率的本地总线,最高可达132 MB/s的传输速率。对9052编程可实现复用/非复用的8位、16位、32位的本地总线接口。9052还有内部FIFO可以加速本地总线的操作,此外它还有以下功能: ①支持PCI r2.1版本,可以方便地将ISA卡转换为PCI卡; ②支持从目标传输模式,可以对存储器空间进行突发读/写,对I/O空间单次访问; ③2个本地中断总线配置; ④可编程的本地总线配置; ⑤串行E2PROM配置; ⑥4个本地片选引脚,5个本地空间; ⑦多种本地读/写操作模式,方便地实现PCI与本地的接口。 图1给出了9052内部结构。 2 GP2010射频前端器件 GP2010(以下简称2010)是为GPS接收机设计的射频前端器件,它接收GPS(L1)调制信号。L1是50位/Hz的信息码速率经过1.023MHz的伪随机码扩频后以BPSK方式调制在1575.42MHz的载波上形成的扩频信号。信号电平在进入天线之前大约只有-130dB,带宽为2.046MHz,所以L1基本上被噪声所掩盖。2010经过内部锁相环频率综合器产生1.4GHz、140MHz、与31.11MHz的三级时钟分别与射频输入的L1信号进行混频,其中还经过3级滤波抑制带外干扰,最后将其变换到4.309MHz的中频,然后进行5.714MHz的采样实现A/D变换(2位量化,符号位SIGN和数据位MAG)。根据奈奎斯特定律对带通信号要以高于两倍的信号带宽进行采样才可无失真的恢复,用5.714MHz的速率采样也要考虑到信号传播过程中由于相对运动而产生的多普勒效应使信号带宽变宽的缘故。量化数据在每个时钟的上升沿输出。图2给出2010的内部结构图。
图2 GP2010内部结构图
3 数据采集卡系统结构 GPS信号数据采集卡实现基本的一路GPS卫星信号的采集工作。由于2010为2位、5.714MHz的采样速率,我们在FPGA中首先将2位数据进行串并变换,使其每满32位后进行一次传输存储,这样存储速率就变为357.12kHz。缓存选用4片18k |