【技术实现步骤摘要】
本专利技术涉及光传输领域,尤其涉及一种间接寄存器的模拟操作方法及装置。
技术介绍
光传输在现代通信中占有非常重要的地位,随着现代通信技术的发展,光通信设备的功能越来越强大,光通信设备中使用的嵌入式芯片的复杂度也随之增加,并且嵌入式 芯片的特性也越来越多,以前的嵌入式芯片大多是采用直接读写寄存器的方式来进行CPU 与寄存器之间的数据交互,但由于嵌入式芯片的复杂度增加后,受到芯片硬件资源、软件接 口复杂度等方面的限制,目前的芯片往往采用间接寄存器读写方式以节约资源,特别地,针 对需要在诸如实验室中利用间接寄存器进行试验的场景,可以进一步采用软件仿真的方式 来对硬件间接寄存器进行模拟,以减少对硬件资源的依赖。在现有技术中,由于不同的硬件间接寄存器具有不同的操作元素,因此对不同的硬件间接寄存器进行软件模拟操作时,就需要分别针对具有不同操作元素的硬件间接寄存 器采用不同的模拟操作方式,目前,针对具有不同操作元素的硬件间接寄存器,还没有提供 一种通用的间接寄存器模拟操作方式。
技术实现思路
本专利技术实施例提供一种间接寄存器的模拟操作方法及装置,用以提供一种通用的间接寄存器模 ...
【技术保护点】
一种间接寄存器的模拟操作方法,其特征在于,包括:间接寄存器模拟操作装置确定待模拟操作的间接寄存器的地址,以及与所述待模拟操作的间接寄存器相关的操作元素;间接寄存器模拟操作装置从预先设置的、对应于所有间接寄存器相关的所有操作元素的变量中,确定与所述确定的操作元素对应的变量;间接寄存器模拟操作装置根据所述确定的地址和操作元素,执行对所述确定的变量的配置;间接寄存器模拟操作装置根据对所述待模拟操作的间接寄存器进行操作的方式,利用所述配置的变量,对所述待模拟操作的间接寄存器进行操作。
【技术特征摘要】
一种间接寄存器的模拟操作方法,其特征在于,包括间接寄存器模拟操作装置确定待模拟操作的间接寄存器的地址,以及与所述待模拟操作的间接寄存器相关的操作元素;间接寄存器模拟操作装置从预先设置的、对应于所有间接寄存器相关的所有操作元素的变量中,确定与所述确定的操作元素对应的变量;间接寄存器模拟操作装置根据所述确定的地址和操作元素,执行对所述确定的变量的配置;间接寄存器模拟操作装置根据对所述待模拟操作的间接寄存器进行操作的方式,利用所述配置的变量,对所述待模拟操作的间接寄存器进行操作。2.如权利要求1所述的方法,其特征在于,所述所有操作元素至少包括用于控制是否对间接寄存器中的数据启动转移的控制位、用于指示对间接寄存器中的 数据的转移是否完成的状态位、用于指示间接寄存器具有的功能的功能号、用于指示当前 对间接寄存器进行的操作是读操作或写操作的读写标识、用于指示间接寄存器中数据的序 号的通道号、用于指示访问间接寄存器中的数据所用数据接口的数据外部接口。3.如权利要求1所述的方法,其特征在于,间接寄存器模拟操作装置根据对所述待模 拟操作的间接寄存器进行操作的方式,利用所述配置的变量,对所述待模拟操作的间接寄 存器进行操作具体包括间接寄存器模拟操作装置判断是否对所述确定的操作元素对应的所有变量都进行了 配置;当判断结果为是时,间接寄存器模拟操作装置根据对所述待模拟操作的间接寄存器进 行操作的方式,利用所述配置的变量,对所述待模拟操作的间接寄存器进行操作;当判断结果为否时,间接寄存器模拟操作装置执行对所述确定的操作元素对应的变量 中还没有被配置的变量的配置,并在确定出对所述确定的操作元素对应的所有变量都进行 了配置时,根据对所述待模拟操作的间接寄存器进行操作的方式,利用与所述确定的操作 元素对应的配置后的各变量,对所述待模拟操作的间接寄存器进行操作。4.如权利要求3所述的方法,其特征在于,间接寄存器模拟操作装置判断是否对所述 确定的操作元素对应的所有变量都进行了配置前,还包括间接寄存器模拟操作装置根据所述地址,从预先设置的寄存器的地址与寄存器类型的 对应关系中,确定出...
【专利技术属性】
技术研发人员:刘林,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:94[中国|深圳]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。