基于VXI总线时钟源模块的研究与设计
发布时间:2008/6/3 0:00:00 访问次数:604
在高速数字电路系统的设计中,时钟占有非常重要的地位,系统时钟性能的好坏,直接影响到整个电路系统的性能。在研制vxi总线数字输入/输出模块的过程中,需要用到六路激励时钟信号和六路响应时钟信号,激励时钟信号和响应时钟信号存在延时关系。对于不同的测试电路,激励时钟信号和响应时钟信号的延时时间长度可编程调节。该时钟源输出时钟频率范围为40mhz~1hz;频率的准确度为0.01%;时钟频率稳定度为1×10-5;时钟带负载能力不小于8块数字输入/输出模块;输出信号电平为ecl电平,同时兼具ttl/cmos电平的信号输出功能。基于vxi总线的时钟源模块,采用altera公司的flex系列的fpga实现寄存器基接口电路和部分功能电路;用motorola公司的mecl集成电路,实现时钟源模块的功能电路;用labwindows/cvi软件设计虚拟仪器软面板,界面友好、操作方便。该时钟源模块可以作为自行研制的vxi总线数字输入/输出模块的时钟源,可以替代同类产品hpe1450a。在雷达故障诊断系统上长期运行的实践表明,该电路的工作是可靠的。
1 基于vxi总线的时钟源模块系统组成与概述
时钟模块为单槽、c尺寸、寄存器基器件,整体结构如图1所示。
由图1可以看出,时钟模块由接口电路和功能电路两部分组成。接口部分实现vxi初始化自检、地址译码、配置寄存器和操作寄存器的读写、数据传输应答等寄存器基器件接口功能。接口电路接收vxi总线的读写命令,完成数据传输,并通过对操作寄存器的读写,产生控制信号操作功能电路。用来控制功能电路的操作寄存器分为一级分频寄存器、二级分频寄存器、延时调节寄存器、启停寄存器和时钟选择寄存器。接口电路全部在altera公司的flex10k系列的可编程集成电路内实现。操作寄存器输出的控制信号,通过电平变换电路,完成coms/ttl电平到ecl电平的转换,供功能电路使用。功能电路由80mhz有源晶振、一级分频、二级分频、时钟选择、延时调节和输出驱动六部分电路组成,除了晶振外,全部采用motorola公司的mecl集成电路实现。80mhz有源晶振输出的时钟信号经过电平变换后,产生80mhz的ecl时钟信号,传送到一级分频电路。一级分频电路对80mhz的ecl时钟信号完成第一次分频,分频后的信号输出频率为80mhz/m,占空比为1/m,m表示一级分频数,其范围为2≤m≤65536。二级分频电路对信号完成第二次分频,80mhz的ecl时钟信号和经一级分频电路分频后产生的时钟信号,同时提供给时钟选择电路,时钟选择电路选择输出的信号作为二级分频的时钟信号。80mhz有源晶振输出的时钟信号用两种方式完成分频,既可通过一级分频后再进行二级分频,也可直接加到二级分频电路上产生分频信号输出。
两种方式能产生不同频率的输出信号。第一种方式的输出信号频率为80mhz/m×n,且2≤m≤65536,2≤n≤4096;第二种方式输出信号的频率为80mhz/n,且2≤n≤4096;m和n分别为一级分频数和二级分频数,两种方式输出信号的占空比均为1/n。延时调节电路对第二级分频后的信号完成移位操作,它能对输入信号产生12.5ns的延迟,并输出八路延时后的信号,将八路延时后的信号通过一个多路选择器,选择具有不同延迟时间的信号作为响应时钟信号,从而实现信号的延时调节。输出驱动电路把没有延时的信号作为激励信号输出,把延时调节后的信号作为响应信号输出。输出的同频率的六路激励信号和六路响应信号,经vxi背板本地总线,传送到数字输入输出模块中,作为时钟使用。由于motorol的mecl集成电路,其输出端全部采用射级跟随电路输出,具有较低的输出阻抗和较高的驱动能力,可用作六路激励信号和六路响应信号的驱动。
2 接口电路工作原理
接口电路的功能可由一片可编程逻辑器件(ppga)完成,采用altera公司的flex10k系列的epf10k10qc208-4epf10k10qc208-4芯片实现。flex10k系列的fpga有着较低的功耗,在5v电压下工作时,其输出高电平最小为2.4v,输出低电平最大为0.45v;管脚处于高阻态时,漏电流为-40~40μa;商业级芯片的操作环境温度为0~85°c;其最大功耗pmax可由公式pmax=(tj-ta)/θja算出,ta为芯片工作时的环境温度,tj为芯片工作时的温度。取θja=8°c/w、ta=40°c、tj=85°c,可得pmax=5.625w,满足vxi总线对接口芯片的要求。
接口电路结构图如图2所示。它具有如下特点:①具有vxi总线地址译码能力,能译码16位vxi总线地址,并能根据需要扩展到24位或32位;具有16位数据的传送能力并能根据功能进行相应的扩展。②内部
在高速数字电路系统的设计中,时钟占有非常重要的地位,系统时钟性能的好坏,直接影响到整个电路系统的性能。在研制vxi总线数字输入/输出模块的过程中,需要用到六路激励时钟信号和六路响应时钟信号,激励时钟信号和响应时钟信号存在延时关系。对于不同的测试电路,激励时钟信号和响应时钟信号的延时时间长度可编程调节。该时钟源输出时钟频率范围为40mhz~1hz;频率的准确度为0.01%;时钟频率稳定度为1×10-5;时钟带负载能力不小于8块数字输入/输出模块;输出信号电平为ecl电平,同时兼具ttl/cmos电平的信号输出功能。基于vxi总线的时钟源模块,采用altera公司的flex系列的fpga实现寄存器基接口电路和部分功能电路;用motorola公司的mecl集成电路,实现时钟源模块的功能电路;用labwindows/cvi软件设计虚拟仪器软面板,界面友好、操作方便。该时钟源模块可以作为自行研制的vxi总线数字输入/输出模块的时钟源,可以替代同类产品hpe1450a。在雷达故障诊断系统上长期运行的实践表明,该电路的工作是可靠的。
1 基于vxi总线的时钟源模块系统组成与概述
时钟模块为单槽、c尺寸、寄存器基器件,整体结构如图1所示。
由图1可以看出,时钟模块由接口电路和功能电路两部分组成。接口部分实现vxi初始化自检、地址译码、配置寄存器和操作寄存器的读写、数据传输应答等寄存器基器件接口功能。接口电路接收vxi总线的读写命令,完成数据传输,并通过对操作寄存器的读写,产生控制信号操作功能电路。用来控制功能电路的操作寄存器分为一级分频寄存器、二级分频寄存器、延时调节寄存器、启停寄存器和时钟选择寄存器。接口电路全部在altera公司的flex10k系列的可编程集成电路内实现。操作寄存器输出的控制信号,通过电平变换电路,完成coms/ttl电平到ecl电平的转换,供功能电路使用。功能电路由80mhz有源晶振、一级分频、二级分频、时钟选择、延时调节和输出驱动六部分电路组成,除了晶振外,全部采用motorola公司的mecl集成电路实现。80mhz有源晶振输出的时钟信号经过电平变换后,产生80mhz的ecl时钟信号,传送到一级分频电路。一级分频电路对80mhz的ecl时钟信号完成第一次分频,分频后的信号输出频率为80mhz/m,占空比为1/m,m表示一级分频数,其范围为2≤m≤65536。二级分频电路对信号完成第二次分频,80mhz的ecl时钟信号和经一级分频电路分频后产生的时钟信号,同时提供给时钟选择电路,时钟选择电路选择输出的信号作为二级分频的时钟信号。80mhz有源晶振输出的时钟信号用两种方式完成分频,既可通过一级分频后再进行二级分频,也可直接加到二级分频电路上产生分频信号输出。
两种方式能产生不同频率的输出信号。第一种方式的输出信号频率为80mhz/m×n,且2≤m≤65536,2≤n≤4096;第二种方式输出信号的频率为80mhz/n,且2≤n≤4096;m和n分别为一级分频数和二级分频数,两种方式输出信号的占空比均为1/n。延时调节电路对第二级分频后的信号完成移位操作,它能对输入信号产生12.5ns的延迟,并输出八路延时后的信号,将八路延时后的信号通过一个多路选择器,选择具有不同延迟时间的信号作为响应时钟信号,从而实现信号的延时调节。输出驱动电路把没有延时的信号作为激励信号输出,把延时调节后的信号作为响应信号输出。输出的同频率的六路激励信号和六路响应信号,经vxi背板本地总线,传送到数字输入输出模块中,作为时钟使用。由于motorol的mecl集成电路,其输出端全部采用射级跟随电路输出,具有较低的输出阻抗和较高的驱动能力,可用作六路激励信号和六路响应信号的驱动。
2 接口电路工作原理
接口电路的功能可由一片可编程逻辑器件(ppga)完成,采用altera公司的flex10k系列的epf10k10qc208-4epf10k10qc208-4芯片实现。flex10k系列的fpga有着较低的功耗,在5v电压下工作时,其输出高电平最小为2.4v,输出低电平最大为0.45v;管脚处于高阻态时,漏电流为-40~40μa;商业级芯片的操作环境温度为0~85°c;其最大功耗pmax可由公式pmax=(tj-ta)/θja算出,ta为芯片工作时的环境温度,tj为芯片工作时的温度。取θja=8°c/w、ta=40°c、tj=85°c,可得pmax=5.625w,满足vxi总线对接口芯片的要求。
接口电路结构图如图2所示。它具有如下特点:①具有vxi总线地址译码能力,能译码16位vxi总线地址,并能根据需要扩展到24位或32位;具有16位数据的传送能力并能根据功能进行相应的扩展。②内部