基于CPLD的120MHz高速A/D采集卡的设计
发布时间:2008/5/28 0:00:00 访问次数:586
关键词:高速a/d;cpld;负延迟触发;epm7128;ad9054 高速a/d采集技术已在许多领域得到愈来愈广泛的应用,本文将详细论述采用cpld技术来实现120mhz高速a/d采集卡的设计方法,该采集卡具有包括负延迟触发在内的多种触发方式,采用cpld复杂可编程逻辑器件(又称fpga)epm7128sqc100-7和ad公司的高速模数转换器(a/d)ad9054bst-135来实现。
1 芯片介绍
1.1 epm7128sqc100-7简介
epm7128sqc100-7内含128个宏单元(或2500个可用门),其引脚到引脚的最短传输延时为7ns,采用单+5v电源供电,可通过 jtag接口实现在线编程,并带有可供84个用户使用的i/o脚(其中4个为专用输入脚)。该器件采用pqfp-100封装。其中tdi、tdo、 tms、tclk脚为编程脚;gclk、goe、gclear、redin脚为专用输入脚;vccint、vccio脚接+5v电源;gnd脚接地; i/o为用户可编程输入输出脚。在i/o脚作输出使用时,可由用户设定为0,1和z三种状态。
1.2 ad9054bst-135简介
ad9054bst-135是一种低价位135msps的8位a/d转换器,其模拟输入电压峰峰值为1v,且内置2.5v参考电压,采用+5v单电源供电,并可与ttl电平接口,具有单8位或双8位a/d转换结果输出模式,采用tqfp-44脚封装形式,其内部结构如图1所示,各管脚的定义如下:
ain:模拟电压输入正端;
encode:时钟输入正端;
ds:数据同步控制引脚,正脉冲输入;
ad7~da0:a/d转换输出;
d b7~db0:a/d转换输出;
v refout:+2.5v参考电压输出;
v refin:参考电压输入;
dvd:+5v电源输入端;
gnd:电源地。
使用时,如将接地,则ad9054工作于双8路数据输出模式。上电后,da7~da0及db7~db0均以二分之一的encode频率(即120mhz/2)输出a/d 转换结果,因此从da7~da0及db7~db0读取的a/d转换结果,无法知晓da口与db口的数据所对应的采样点在时序上的先后。这样,需要加一个数据同步脉冲ds信号,并让ds正脉冲的后沿后的4个时钟周期上的da口与db口同步有效,即在ds后沿的第2n+1与2n+3个encode上升沿期间输出第k点采样值的转换结果;在ds后沿后第2n+2与2n+4个encode上升沿期间输出第k+1点采样值的转换结果(注:n≥1,k≥0,k=0对应的采样值为ds下降沿后encode第一次上升沿时刻所对应的采样输入值)。因此,在施加ds信号后就可以得知任一时刻a口数据与b口数据所对应的采样点在时间上的先后顺序,以便读取有用的a/d转换数据。
2 系统设计原理
图2是基于cpld的高速 a/d采集卡的系统设计原理框图。图中,89c51送往epm7128s的控制信号包括一个a/d启动信号sad、一个读sram信号rrd和一个地址加一控制脉冲aclk。而epm7128s送往ad9054的信号为一个ds同步信号,送往89c51的信号为转换结束信号(接int0)和超前触发地址串行输出信号sadr。
epm7128s送往61128-15sram的信号包括读信号rd、写信号we、数据信号dina0~7和dinb0~7以及地址信号adr0~16。其中两片sram的地址信号共用。为了节省epm7128s的i/o口线,可将61128-15的片选线接地。
qa信
关键词:高速a/d;cpld;负延迟触发;epm7128;ad9054 高速a/d采集技术已在许多领域得到愈来愈广泛的应用,本文将详细论述采用cpld技术来实现120mhz高速a/d采集卡的设计方法,该采集卡具有包括负延迟触发在内的多种触发方式,采用cpld复杂可编程逻辑器件(又称fpga)epm7128sqc100-7和ad公司的高速模数转换器(a/d)ad9054bst-135来实现。
1 芯片介绍
1.1 epm7128sqc100-7简介
epm7128sqc100-7内含128个宏单元(或2500个可用门),其引脚到引脚的最短传输延时为7ns,采用单+5v电源供电,可通过 jtag接口实现在线编程,并带有可供84个用户使用的i/o脚(其中4个为专用输入脚)。该器件采用pqfp-100封装。其中tdi、tdo、 tms、tclk脚为编程脚;gclk、goe、gclear、redin脚为专用输入脚;vccint、vccio脚接+5v电源;gnd脚接地; i/o为用户可编程输入输出脚。在i/o脚作输出使用时,可由用户设定为0,1和z三种状态。
1.2 ad9054bst-135简介
ad9054bst-135是一种低价位135msps的8位a/d转换器,其模拟输入电压峰峰值为1v,且内置2.5v参考电压,采用+5v单电源供电,并可与ttl电平接口,具有单8位或双8位a/d转换结果输出模式,采用tqfp-44脚封装形式,其内部结构如图1所示,各管脚的定义如下:
ain:模拟电压输入正端;
encode:时钟输入正端;
ds:数据同步控制引脚,正脉冲输入;
ad7~da0:a/d转换输出;
d b7~db0:a/d转换输出;
v refout:+2.5v参考电压输出;
v refin:参考电压输入;
dvd:+5v电源输入端;
gnd:电源地。
使用时,如将接地,则ad9054工作于双8路数据输出模式。上电后,da7~da0及db7~db0均以二分之一的encode频率(即120mhz/2)输出a/d 转换结果,因此从da7~da0及db7~db0读取的a/d转换结果,无法知晓da口与db口的数据所对应的采样点在时序上的先后。这样,需要加一个数据同步脉冲ds信号,并让ds正脉冲的后沿后的4个时钟周期上的da口与db口同步有效,即在ds后沿的第2n+1与2n+3个encode上升沿期间输出第k点采样值的转换结果;在ds后沿后第2n+2与2n+4个encode上升沿期间输出第k+1点采样值的转换结果(注:n≥1,k≥0,k=0对应的采样值为ds下降沿后encode第一次上升沿时刻所对应的采样输入值)。因此,在施加ds信号后就可以得知任一时刻a口数据与b口数据所对应的采样点在时间上的先后顺序,以便读取有用的a/d转换数据。
2 系统设计原理
图2是基于cpld的高速 a/d采集卡的系统设计原理框图。图中,89c51送往epm7128s的控制信号包括一个a/d启动信号sad、一个读sram信号rrd和一个地址加一控制脉冲aclk。而epm7128s送往ad9054的信号为一个ds同步信号,送往89c51的信号为转换结束信号(接int0)和超前触发地址串行输出信号sadr。
epm7128s送往61128-15sram的信号包括读信号rd、写信号we、数据信号dina0~7和dinb0~7以及地址信号adr0~16。其中两片sram的地址信号共用。为了节省epm7128s的i/o口线,可将61128-15的片选线接地。
qa信