小小博士

ADSP-BF561处理器与高速并行ADC器件AD6652的对接

0
阅读(4813)

ADSP-BF561处理器与高速并行ADC器件AD6652的对接

    在年初的博客中,我曾向大家简单介绍了ADI公司的DSP处理器芯片ADSP-BF561,大概介绍了其硬件、接口及电源等多种接口,并且曾在某篇博客中以自己实际工作的经验,介绍了基于ADSP-BF561的视频处理模块的硬件设计,今天我想在原来的基础之上,简单向大家介绍ADSP-BF561与ADI公司ADC器件AD6652的接口设计。

    这里关于ADSP-BF561的基本结构就不再啰嗦,主要讲述基于Blackfin处理器的16位PPI口如何与高速ADC器件实现对接。PPI接口是Blackfin处理器内置的,除了可接LCD、VGA、CCD摄像头等视频应用外,其实还是一个高速的AD数据采集接口,在27MHZ时钟下将多路数据转换成一个8位或10位的数据流输出。将PPI的数据线和时钟线与ITUR656兼容设备相连接,可实现命令字包含在数据流之中,同时PPI也可以用额外的帧同步信号代替控制信号将发送到LCD的数据或者来自CMOS传感器的数据封装成帧,这种数据传输模式完全可用于宽范围的ADC和数模转换器DAC的连接。

    AD6652是一个12位,每秒65MSPS采样速率的中频信号到基带分集接收机,拥有四个独立的数据通道,每个通道产生的是同相和正交数据,因此就需要一种特殊的算法实现对每个通道和I/Q数据的分别处理。虽然AD6652经常被用作通信接收机,但也是图像处理、仪表仪器和测试设备中常用的ADC器件。

    下面是我参考一篇应用文档的AD6652与BF561的连接图,希望可以给大家的设计带来某些帮助:

    如上图所示,连接AD6652与Blackfin处理器芯片BF561,将BF561的端口设置为非复用模式,通过AD6652的输入信号CS、RD和WR配置BF561的异步存储器总线。AD6652的RDY信号由microport产生,当BF561访问完成AD6652后由ARDY引脚发出,在这里用了一个双触发器来对两个设备同步使其满足建立时间。这里为什么选用双触发器,主要是考虑到单触发会引起亚稳态,导致混乱。两个触发器,等于设置了两个等待周期,可以保证数据采集的同步。

    最后,AD6652的时钟信号PCLK,也很关键,它不仅是ADC采样的时钟信号,而且是ADC采样完数字滤波部分的时钟,所以在连接到BF561时大家一定要注意。

    好了,以上只是对接口连接做了简单的介绍,具体程序部分还得仔细琢磨啦!