基于微控制器的调顶信号传输方法、系统及微控制器转让专利
申请号 : CN202010770929.8
文献号 : CN111865408B
文献日 : 2021-08-10
发明人 : 王军 , 王翔 , 刘吉平
申请人 : 深圳市航顺芯片技术研发有限公司
摘要 :
权利要求 :
1.一种微控制器,其特征在于,包括编码模块、解码模块、存储模块和存储控制模块;所述存储控制模块分别与所述编码模块和所述存储模块连接,用于将所述存储模块存储的待发送调顶信号传输至所述编码模块;所述编码模块用于将待发送调顶信号进行编码后输出至光收发器;所述解码模块与所述存储控制模块连接,用于将光收发器接收的外部调顶信号进行解调后通过所述存储控制模块传输至所述存储模块;所述待发送调顶信号包括主机发送的第一调顶数据、外部调顶信号中的第二调顶数据以及数字诊断信息;所述微控制器还包括传输总线,所述传输总线包括第一总线和第二总线;所述第一总线用于接收主机发送的所述第一调顶数据,所述第二总线用于读取所述光收发器的所述数字诊断信息。
2.根据权利要求1所述的微控制器,其特征在于,所述存储控制模块包括至少一个发送通道和至少一个接收通道,所述发送通道用于将所述存储模块中存储的待发送调顶信号传输至所述编码模块;所述接收通道用于将所述解码模块输出的外部调顶信号传输至所述存储模块。
3.根据权利要求1所述的微控制器,其特征在于,所述编码模块包括调顶信号编码器,所述调顶信号编码器包括第一数据寄存器、第一移位寄存器和第一控制寄存器;所述第一控制寄存器和第一数据寄存器分别连接第一移位寄存器。
4.根据权利要求1所述的微控制器,其特征在于,所述解码模块包括调顶信号解码器,所述调顶信号解码器包括第二数据寄存器、第二移位寄存器和第二控制寄存器;所述第二控制寄存器连接所述第二移位寄存器,所述第二移位寄存器还连接所述第二数据寄存器。
5.一种基于权利要求1‑4任意一项所述的微控制器的调顶信号传输方法,其特征在于,包括如下步骤:
存储控制模块将存储模块存储的待发送调顶信号传输至编码模块;
编码模块将待发送调顶信号进行编码后输出至光收发器;
解码模块将光收发器接收的外部调顶信号进行解调后输出至存储控制模块;
存储控制模块将解码模块输出的外部调顶信号传输至存储模块。
6.根据权利要求5所述的调顶信号传输方法,其特征在于,所述的存储控制模块将存储模块存储的待发送调顶信号传输至编码模块的步骤包括:发送通道将待发送调顶信号传输至所述编码模块。
7.根据权利要求5所述的调顶信号传输方法,其特征在于,所述的存储控制模块将解码模块输出的外部调顶信号传输至存储模块的步骤包括:接收通道将所述解码模块输出的外部调顶信号传输至所述存储模块。
8.一种基于权利要求1‑4任意一项所述的微控制器的调顶信号传输系统,其特征在于,包括主机、光模块和光纤,所述光模块包括所述微控制器和所述光收发器。
说明书 :
基于微控制器的调顶信号传输方法、系统及微控制器
技术领域
背景技术
采用光纤通讯。在5G通信中,AAU和DU统称为前传。运营商为了提高对前传网络的检修和维
护能力,需要对光模块功率、温度、电流、电压告警进行低速通信。在此过程中信道检测技术
是其必须具备的重要技术。目前信道监测主要采用调顶技术,调顶信号是利用调频或调幅
技术在发射端为波长通道的主信号生成一个低速的光随路信号。简单理解,调顶相当于在
现有信号上“叠加”了一个小信号,不会干扰现有信号的传输,但是可以携带少量信息。
用定时器按照规范要求的数据位宽度进行调顶数据信号的编码发送,在此过程中调顶信号
编解码收发操作,都是需要微控制器内部的CPU逐一完成。特别是当光模块与主机进行I2C
通信时,该任务的优先级最高。如果此时有调顶信号数据包到来,就有可能丢失调顶信号数
据包,也即光模块与主机进行I2C通信与调顶信号存在冲突。
发明内容
信号传输至所述编码模块;所述编码模块用于将待发送调顶信号进行编码后输出至光收发
器;所述解码模块与所述存储控制模块连接,用于将光收发器接收的外部调顶信号进行解
调后通过所述存储控制模块传输至所述存储模块。
述接收通道用于将所述解码模块输出的外部调顶信号传输至所述存储模块。
寄存器分别连接第一移位寄存器。
二移位寄存器,所述第二移位寄存器还连接所述第二数据寄存器。
所述数字诊断信息。
存储模块。
储控制模块。
制模块分别与所述编码模块和所述存储模块连接,用于将所述存储模块存储的待发送调顶
信号传输至所述编码模块;所述编码模块用于将待发送调顶信号进行编码后输出至光收发
器;所述解码模块与所述存储控制模块连接,用于将光收发器接收的外部调顶信号进行解
调后通过所述存储控制模块传输至所述存储模块;本发明能够实现微控制器的调顶信号收
发功能,且能够有效避免光模块与主机I2C通信时与调顶信号发生冲突。
附图说明
具体实施方式
限定本发明。
模块20与所述光模块20通讯连接;其中,所述光模块20包括微控制器21和光收发器22,所述
微控制器21包括编码模块210、解码模块220、存储模块230和存储控制模块240,所述微控制
器21与所述主机10和所述光收发器22通讯连接,所述光收发器22与所述光纤30通讯连接,
所述存储控制模块240分别与所述编码模块210和所述存储模块230连接,所述解码模块220
与所述存储控制模块240连接。
22,由光收发器22进行调顶操作,再把经调顶的光信号注入到光纤30进行传输;所述解码模
块220用于将光收发器22接收的外部调顶信号进行解调后通过所述存储控制模块240传输
至所述存储模块230进行存储,等到所述主控模块250空闲之后,再对存储模块230中存储的
接收的外部调顶信号进行处理,本实施例中的主控模块250也就是微控制器21中的CPU,也
就是说当外部有调顶信号数据包发过来时,由所述存储控制模块240将其传输至存储模块
230进行存储,不需要CPU的参与,那么就避免了光模块20与主机10之间的12C通信和调顶信
号发生冲突。
述接收通道用于将所述解码模块220输出的外部调顶信号传输至所述存储模块230,其中,
所述发送通道和所述接收通道是可以并行工作的,例如,一个发送通道负责将待发送调顶
信号传输至所述编码模块210,而另一个接收通道可同时负责将解码模块220解调得到的外
部调顶信号搬移到存储模块230指定的位置进行存储;具体来说,所述存储控制模块240为
DMA控制模块也即直接存储器访问控制单元,本发明通过所述存储控制模块240、编码模块
210和解码模块220的设置,在不需要CPU参与的情况下即可完成微控制器21调顶信号的收
发功能,避免了光模块20与主机10进行I2C通信时与调顶信号发生冲突。
一调顶数据,所述第二总线262用于读取所述光收发器22的数字诊断信息,本实施例中所述
待发送调顶信号包括主机10发送的调顶信号中的第一调顶数据、外部调顶信号中的第二调
顶数据以及数字诊断信息;其中,所述第一总线261为Slave I2C,所述微控制器21需要随时
通过Slave I2C接收来自系统主机10下发的控制命令以及发送的调顶信号,Slave I2C的中
断优先级是最高的;第二总线262为Master I2C,Master I2C用于微控制器21与光收发器22
之间的通讯,可主动从光收发器22中读取数字诊断信息,该数字诊断信息包括供电电压、温
度、激光器偏置电流、发射光功率、接收光功率五个监控量,这五个监控量可能随时在变化。
数据寄存器分别连接第一移位寄存器,具体地,所述第一数据寄存器为发送数据寄存器,第
一移位寄存器为发送移位寄存器,第一控制寄存器为发送波特率控制寄存器,所述调顶信
号编码器将接收到待发送调顶信号,也即待发送的并行数据,按照配置的位宽,并串转换发
送出去,完成调顶信号的发送工作。
寄存器,所述第二移位寄存器还连接所述第二数据寄存器;其中,所述第二数据寄存器为接
收数据寄存器,所述第二移位寄存器为接收移位寄存器,所述第二控制寄存器为异步采样
判决控制寄存器,本实施例中所述调顶信号解码器将光收发接收的外部调顶信号,进行波
形整形、帧检测、帧采样,串并转换,并进行校验,而后在CPU不参与的情况下,依次将一帧外
部调顶信号中的地第二调顶数据传输至存储模块230中指定位置,等待CPU空闲之后再进行
处理,从而避免光模块20与主机10的I2C通信和调顶信号发生冲突。
RAM指定位置进行存储,以便于后续CPU空闲时进行处理;所述随机存取存储器RAM也可以存
储由主机10发送过来的数据信息。
的字节为单位而是以固定的区块为单位,可以用于存储数字诊断信息。
传输系统的工作过程进行详细说明,即所述基于微控制器21的调顶信号传输系统的工作步
骤如下:
断优先级,设置I2C Slave优先级最高;然后检测I2C Slave是否接收到主机10下发的最新
调顶信号,如果没有收到最新的调顶信号,则用原来的调顶信号中的第一调顶数据;之后,
再检测存储控制模块240中的接收通道是否从解码模块220中接收到外部调顶信号,如果没
有收到就用原有的外部调顶信号的第二调顶数据;由Master I2C主动从光收发器22读取数
字诊断信息;获取各个数据信息之后,将第一调顶数据、第二调顶数据和数字诊断信息进行
数据融合打包,按照一定的帧格式,通过存储控制模块240的发送通道,在不需要CPU参与的
情况下,依次将数据传输给编码模块210进行编码后发送数据出去;经编码模块210并串转
换后的调顶信号加到光收发器22上进行调顶操作,再把经调顶的光信号注入光纤30进行传
输;再之后,启动存储控制模块240中的接收通道,微控制器21随时等待接收对方发送来的
调顶信号,调顶信号解码和数据接收,在不需要CPU参与的情况下,依次将一帧调顶数据传
输到存储模块230中,等待CPU空闲后,进行处理,由此实现微控制器21的调顶信号收发功
能,且避免了光模块20与主机10的I2C通信和调顶信号发生冲突。
的数据输出到I2C总线上,供读走;如果主机10是写操作,微控制器21将主机10写入的数据,
保存到规定的RAM中。数据写入完成后,设置一个标志位,在推出中断服务程序后,供主程序
查询使用。
解码模块与所述存储控制模块连接,本申请中通过在所述微控制器中设置编码模块、解码
模块和存储控制模块,实现了微控制器的调顶信号收发功能,且可有效避免光模块与主机
I2C通信时与调顶信号发生冲突,由于上文对该微控制器进行了详细描述,在此不再赘述。
分别与所述编码模块和所述存储模块连接,用于将所述存储模块存储的待发送调顶信号传
输至所述编码模块;所述编码模块用于将待发送调顶信号进行编码后输出至光收发器;所
述解码模块与所述存储控制模块连接,用于将光收发器接收的外部调顶信号进行解调后通
过所述存储控制模块传输至所述存储模块;本发明能够实现微控制器的调顶信号收发功
能,且能够有效避免光模块与主机I2C通信时与调顶信号发生冲突。
护范围。