您当前的位置:五五电子网电子知识电工技术电工文摘基于FPGA的机载合成孔径雷达数字信号处理 正文
基于FPGA的机载合成孔径雷达数字信号处理

基于FPGA的机载合成孔径雷达数字信号处理

点击数:7218 次   录入时间:03-04 11:45:41   整理:http://www.55dianzi.com   电工文摘


3.2 Link口传输协议的实现

Link口的数据传输是在同步时钟线(LxCLK)与应答线(LxACK)相互握手的情况下同步传输的。一个传输字为32bit,Link口以4bit为单位进行传输。在LxCLK上升沿,发送端会发送一个新的4bit数据,在LxCLK的下降沿,接收方锁存数据线上的数据。8个4bit数据发送完毕后,如果接收方准备好接收下一个字,则将LxACK置1。发送方在每次发送新字的第一个4bit时对LxACK采样,如果LxACK为0,表明接收方没有准备好,则发送方保持LxCLK为高电平,且数据线上保持当前的4bit数据,直到接收方将LxACK置1,发送方才将 LxCLK下拉,并继续发送新的数据。当发送方缓存为空时,表明没有数据需要发送,则LxCLK保持为低电平。接口板利用VHDL语言实现了Link口传输协议。下面给出了关键的程序片断:



ChangeStateModeprocessNibleCountemptyLxACKPresentStateempty 

begin

case PresentState is

when SendACK =>

if LxACK='1' and empty='0' then

NextState<=Send

else NextState<=SendACK

end if

when Send =>

if NibleCount/= 3 or NibleCount=3 and empty='0'and LxAck='1'  then

NextState<=Send

else NextState<=SendACK

end if

end case

end process changestatemode

图5 数据转发仿真时序较

4 应用和结论

目前该接口板已经完成了电路设计、软件仿真和制板,并应用到某机载合成孔径雷达数字信号处理机中。接口板卡位于信号处理机的前端,通过CPCI机箱的前面板接口,采用一块PMC子板实现。系统采用了图1所示的体系结构,锁存器选用TI公司的SN74LVT16374,时钟驱动芯片选用IDT公司的IDT49FCT3805APY,FIFO选用IDT公司的IDT72V36110,PCI接口芯片选用PLX9052,FPGA选用Altera公司的EP1K100FC256-1。经过实验室阶段和外厂试验,接口板都工作正常,达到了设计要求。

上一页  [1] [2] 


本文关键字:暂无联系方式电工文摘电工技术 - 电工文摘