当前位置:首页 > EDA > 电子设计自动化
[导读]本文介绍了一种基于硬件描述语言VerilogHDL的背景噪声扣除电路设计,该设计与以往使用加减计数芯片组成的电路相比,具有与MCU接口简单,软件操作方便等优点。

摘要 本文介绍了一种基于硬件描述语言VerilogHDL的背景噪声扣除电路设计,该设计与以往使用加减计数芯片组成的电路相比,具有与MCU接口简单,软件操作方便等优点。
关键词:VerilogHDL 背景噪声 扣除

Abstract: A design of circuit which can deduct background noise based on VerilogHDL is introduced in this paper. Compared with the circuit used chips of the forward and backward counters , its interface with MCU is more simple and operation of software is more easy .

Key Word:  VerilogHDL, background noise, deduction

 

1 引言

在微弱信号检测方法中,常需要使直流量经光电调制后转变为交流信号进行测量,以扣除背景噪声来提高系统信噪比。星载紫外遥感仪器同样采用了压频转换和调制解调实时扣除背景噪声、零点飘移的方案,但其原有实现背景噪声扣除功能的单元在与MCU接口及软件控制上稍显繁琐,而且布线面积较大。如能将背景噪声扣除功能设计成为具有通用接口和易操作的专用集成电路,对该仪器的升级换代有积极的意义。

硬件描述语言VerilogHDL 提供了是一种在广泛的抽象层次上描述数字系统的方式,以其C语言风格,容易掌握等特点赢得了众多硬件设计师的青睐。通过软件编程来实现硬件功能后,下载到FPGA或CPLD大规模可编程逻辑器件,能将电路板级产品集成为芯片级产品。

为此,本文使用VerilogHDL进行编程,采用自顶向下的设计方法,经仿真验证和综合后,得到了具有通用接口和软件易于操作的背景噪声电路,弥补了原有单元的不足,取得了较好结果。

 

2 背景噪声扣除电路原理

紫外光谱遥感仪器电控部分由斩光器,精密高压电源及光电倍增管,单片机控制单元,同步累加解调单元,前置低噪声放大器,压频转换组成。其中斩光器将空间辐射光斩切成为交替的“信号+背景”和“背景”的光信号,使得光电倍增管输出的信号如图1所示。调制后的信号放大后,经压频转化后变为频率信号,通过同步累加单元的处理。同步累加解调单元采用四片四位二进制加减计数器SN54HC193进位位相连组成16位加减计数器,并配以逻辑门电路组成实现的。背景噪声的扣除功能是依靠16位加减计数器由时序控制,在通光状态下加计数,在遮光状态下减计数,经多周期计数实现。

 

图1经斩光器调制后由光电倍增管输出的信号

背景噪声扣除原理简单,但时序控制较繁琐。原有电路因布线面积和硬件芯片不易过多等诸多考虑,计数周期及启停控制采用软件两次中断设置来实现。如图2所示第一次为中断

本文课题来源于国家自然科学基金资助项目

项目批准号:60538020

为启动计数,查询到斩光器信号第一个上升沿时进入,设置好计数周期后再次启动MCU片内计数器,以保证准确的查询到第一个上升沿时启动计数器。第二次为停止中断,采集计数周期溢出后停止计数。

 


图2 软件控制采集计数启停流程图

 

   易见原背景噪声扣除功能单元需要与MCU接口的数据线较多,需16条,且因不同微处理器片内资源不同,软件操作可能会更繁琐,可移植性不强。

综上,如果将背景噪声扣除功能单元设计成一个8位数据总线接口,高低字节分时复用,能对16位二进制数预置数和计数周期进行设置,操作上仅由MCU给出启动信号后,等查询完成信号便可读取计数结果的电路,则可大大减少线路板面积,使接口更简单,提高可操作性和移植性。

 

3 背景噪声扣除电路的VerilgHDL设计

依据自顶向下设计思想和自底向上的实现方法,背景噪声扣除电路的可划分为主模块(backnoise_deduct),16位二进制加减计数模块(bit16addsub),采集控制模块(Ctrol),读写接口模块(Addselec)四个模块。

主模块负责调用其它三个模块,并将输入输出接口进行连接。16位二进制加减计数模块负责在信号脉冲到来时,对给定的预置数在调制周期的高电平时加计数,在低电平时减计数。采集控制模块负责当MCU给出允许计数命令后,自动查询调制频率的第一个上升沿启动计数,在计数周期达到后停止计数,完成计数后通知MCU。读写接口模块负责与MCU接口,接收储存计数周期(斩光器信号或调制信号的周期数)和16位的预置数,并将最后计数结果返回MCU。

主模块的外部接口如图3所示。FREQU1, FREQU2为采样频率输入1和2;CHOP_IN斩光器或调制频率输入,CLR为清零信号,高电平有效;cpu_alw为MCU发出的允许信号,高电平有效;stopsign是采集完成信号,高电平为完成;WD,RD,CS为是写、读、片选信号;DB为8位双向数据总线;a2_0为3线片内寄存器地址译码选择接口。

 


图3 背景噪声扣除主模块综合生成原理图的外部接口

16位二进制加减计数模块(bit16addsub)是背景扣除电路的具体实现单元,代码如下所示。

module bit16addsub(

input wire FREQU,//采样频率输入                                       

input wire CHOP_IN,//斩光器输入

input EN,//启停控制

input wire CLR,//请零

input wire [15:0] STA_NUM,//初始数值

output reg[15:0] result_num //计数结果输出

);

always @(posedge FREQU or posedge CLR)//对采集信号和清零信号敏感

begin      

if(CLR==1)//清零

       result_num<=STA_NUM;//重新读入预置数

else if(EN==1&&CHOP_IN==1&&FREQU==1)

    result_num<=result_num+1;//在使能的状态下调制的信号高电平时加计数

else if(CHOP_IN==0&&EN==1&&FREQU==1)

       result_num<=result_num-1;//在使能的状态下调制信号的低电平时减计数

end

endmodule

采集控制模块(Ctrol)是整个设计的时序控制核心,它输出的ctrol与16位二进制加减计数模块(bit16addsub)的EN向连接便可实现自动控制计数的启动,待计数周期溢出时停止,计数完成后由stopsign后给出高电平信号通知MCU。其完整代码如下:

module Ctrol(input wire reset,  //复位信号

input wire cpu_alw,  //MCU允许信号

input wire chop_in,   //斩光器输入计数

input wire [16:0] status_in,  //计数周期数值

output reg ctrol,     //加减计数器的启停控制信号

output reg stopsign   //计数完成信号

);

reg [16:0]num_count;//内部计数周期寄存器

always @(posedge reset or posedge chop_in)

begin

 if(reset)//复位

  begin

    num_count<=status_in; //读入计数周期

    ctrol<=0;            //停止计数

stopsign<=0;         //没有完成计数

 end

else if(chop_in==1&&cpu_alw==1)//允许计数

 begin

   if(num_count>0)      //采集未完成

     begin

     ctrol<=1;          //16加减计数器使能

     num_count<=num_count-1;//计数周期减一

       end

   else

       begin

     ctrol<=0;           //计数停止

        stopsign<=1;        //通知MCU

       end

 end

end 

endmodule

读写接口模块(Addselec)在编程时采用通用的双向数据总线输入输出方法,经过a2_0的3线译码选择寄存器地址,可对计数周期和预置数进行赋值,并可读出最后计数结果。表1给出了译码对应的寄存器地址。

表1 a2_0译码选择真值表

a2_0[2:0]

片内寄存器

000

计数1结果低8位

001

计数1结果高8位

010

计数2结果低8位

011

计数2结果高8位

100

计数周期低8位

101

计数周期高8位

110

预置数低8位

111

预置数高8位

图4给出了使用ModelSim 软件对写信号有效的仿真波形,显示最后计数周期低、高8位写入的数值为00000101、00000000,预置数低、高8位数值为00000011、00000000。


图4  计数周期和预置数在总线写入时的波形仿真结果       

 

4背景噪声扣除电路与MCU接口及软件操作

 


图5背景噪声扣除电路的软件操作流程

采用上述设计的集成背景噪声扣除电路在与MCU接口时十分方便。以MCS51系列单片机8051为例,最简单的连接方式为采用P1口与CLR、cpu_alw、stop_sign相连接,址线与CS、a2_0连接(可据电路规模设置片选方式),数据线、读写正常连接即可。软件操作不需要中断,操作流程如图5所示。更简单的做法是在系统初始化时将预置数和计数周期赋值为固定值即可。

5 结束语

本文介绍了采用计数器与门电路组成的背景噪声扣除电路的实现原理和工作方式,并分析了其局限性,然后提出了一种基于VerilogHDL 语言的背景噪声扣除电路的设计,使电路接口更为简单,软件更易操作,增强了移植性。该设计已经应用于在研的紫外遥感仪器中,为仪器的更新换代提供了技术支持。本文以通用性和简便性出发设计的背景噪声扣除电路的设计,将适用于以光电调制微弱直流量转换为交流信号测量的方案。

本文作者创新点:针对原有背景噪声扣除功能单元的局限性,用VerilogHDL语言设计出了接口方便、易操作的背景噪声扣除电路使其有具备了较强的通用性和适用性。

参考文献

[1]汪龙祺等. 基于单片机控制的增益自动转换设计[J].微计算机信息,2007.8

[2]李俊一等. 基于Verilog HDL设计的多功能数字钟[J].微计算机信息,2006,04-2:79-81

[3]宋克非. 一种用于空间辐射测量的信号检测方法[J].光学精密工程,1999.7-3

[4]曾庆勇. 微弱信号检测[M] .浙江大学出版社1994.1

[5]王冠等. Verilog HDL与数字电路设计[M]. 机械工业出版社 2006.1

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

成都2022年10月19日 /美通社/ -- 近期,平安养老险积极筹备个人养老金的产品设计和系统开发工作,发展多样化的养老金融产品,推动商业养老保险、个人养老金、专属商业养老保险等产品供给。 搭养老政策东风 ...

关键字: 温度 BSP 东风 大众

广东佛山2022年10月19日 /美通社/ -- 空间是人居生活的基础单元,承载着生存与活动的最基本功能。而对于理想空间的解构意义却在物理性容器之外,体现出人们对于空间和生活深层关系的思考,同时也塑造着人与空间的新型连接...

关键字: 温度 BSP 智能化 进程

上海2022年10月19日 /美通社/ -- 10月17日晚间,安集科技披露业绩预告。今年前三季度,公司预计实现营业收入7.54亿元至8.33亿元,同比增长60.24%至77.03%;归母净利润预计为1.73亿...

关键字: 电子 安集科技 BSP EPS

北京2022年10月19日 /美通社/ -- 10月18日,北京市经济和信息化局发布2022年度第一批北京市市级企业技术中心创建名单的通知,诺诚健华正式获得"北京市企业技术中心"认定。 北京市企业技...

关键字: BSP ARMA COM 代码

北京2022年10月18日 /美通社/ -- 10月14日,国际数据公司(IDC)发布《2022Q2中国软件定义存储及超融合市场研究报告》,报告显示:2022年上半年浪潮超融合销售额同比增长59.4%,近5倍于...

关键字: IDC BSP 数字化 数据中心

上海2022年10月18日 /美通社/ -- 2022年9月5日,是首都银行集团成立60周年的纪念日。趁着首都银行集团成立60周年与首都银行(中国)在华深耕经营12年的“大日子”,围绕作为外资金融机构对在华战略的构想和业...

关键字: 数字化 BSP 供应链 控制

东京2022年10月18日  /美通社/ -- NIPPON EXPRESS HOLDINGS株式会社(NIPPON EXPRESS HOLDINGS, INC.)旗下集团公司上海通运国际物流有限公司(Nipp...

关键字: 温控 精密仪器 半导体制造 BSP

广州2022年10月18日 /美通社/ -- 10月15日,第 132 届中国进出口商品交易会("广交会")于"云端"开幕。本届广交会上高新技术企业云集,展出的智能产品超过140,...

关键字: 中国智造 BSP 手机 CAN

要问机器人公司哪家强,波士顿动力绝对是其中的佼佼者。近来年该公司在机器人研发方面获得的一些成果令人印象深刻,比如其开发的机器人会后空翻,自主爬楼梯等。这不,波士顿动力又发布了其机器人组团跳男团舞的新视频,表演的机器人包括...

关键字: 机器人 BSP 工业机器人 现代汽车

南京2022年10月17日 /美通社/ -- 日前《2022第三届中国高端家电品牌G50峰会》于浙江宁波落幕,来自两百余名行业大咖、专家学者共同探讨了在形势依然严峻的当下,如何以科技创新、高端化转型等手段,帮助...

关键字: LINK AI BSP 智能家电

电子设计自动化

21191 篇文章

关注

发布文章

编辑精选

技术子站

关闭