[发明专利]字节流转义字符硬件处理方法有效
| 申请号: | 201910245232.6 | 申请日: | 2019-03-28 |
| 公开(公告)号: | CN110109615B | 公开(公告)日: | 2022-08-30 |
| 发明(设计)人: | 吴键 | 申请(专利权)人: | 西南电子技术研究所(中国电子科技集团公司第十研究所) |
| 主分类号: | G06F3/06 | 分类号: | G06F3/06 |
| 代理公司: | 成飞(集团)公司专利中心 51121 | 代理人: | 郭纯武 |
| 地址: | 610036 四川*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 字节 流转 字符 硬件 处理 方法 | ||
1.一种字节流转义字符硬件处理方法,具有如下技术特征:在数字通信系统的数据处理中,将转义字符的处理分为包含发端检测模块的发端模块和包含收端检测模块的收端模块;发端模块接收上级模块给出的输入数据、输入数据的时钟使能信号和输入数据有效信号;发端检测模块连续地对输入数据进行转义字符检测,若字节流中存在转义字符则将检测出的输出转义标识置为高电平,无转义字符时转义标识为低电平,并通过转义标识移位寄存器对转义标识信号进行移位寄存,有效信号移位寄存器对输入数据有效信号进行移位寄存,数据存储先入先出队列FIFO对输入数据进行移位存储;由插值状态机根据转义标识移位寄存器的输出信号进行是否对字节流进行转义插值操作,同时选择数据存储先入先出队列FIFO中的特定抽头信号输出得到连续的字节流输出数据;再由输出有效信号处理模块根据相应逻辑处理后得到输出数据有效信号。
2.如权利要求1所述的字节流转义字符硬件处理方法,其特征在于:收端模块接收上级模块给出的输入数据、输入数据的时钟使能信号和输入数据有效信号,收端检测模块连续地对输入数据进行转义后字符进行检测,若存在转义后字符则将冗余字符所对应输出数据的时钟使能扣掉,输出数据和输出有效信号无需作其余处理,收端模块完成对转义后字符中的冗余字节踢除。
3.如权利要求1所述的字节流转义字符硬件处理方法,其特征在于:发端模块内置各子模块,按工作逻辑,约定字节流中转义字符个数最多为M个字节,转义字符字节长度为A字节;则转义标识移位寄存器、数据存储先入先出队列FIFO和有效信号移位寄存器的深度设计为M比特。
4.如权利要求1所述的字节流转义字符硬件处理方法,其特征在于:发端模块和收端模块输入信号为输入数据、输入数据的时钟使能信号和输入数据有效信号,输出信号为输出数据,输出数据的时钟使能信号和输出数据有效信号;发端模块连续检测输入数据中判断是否存在转义字符,若有,则在输出数据中按协议插入冗余字符,同时将转义之后的数据延时输出,输出数据有效信号根据插入冗余字节个数加长相应字节宽度。
5.如权利要求1所述的字节流转义字符硬件处理方法,其特征在于:发端模块内置有插值状态机,插值状态机有空闲状态和插值状态两个状态,并且插值状态机内设一个统计当前数据流中的转义字符个数的计数器。
6.如权利要求1所述的字节流转义字符硬件处理方法,其特征在于:插值状态机在每次数据流开始输入数据有效信号的上升沿时,将状态机状态复位至空闲状态,将计数器复位至0。
7.如权利要求1所述的字节流转义字符硬件处理方法,其特征在于:若插值状态机当前计数器值为N,插值状态机在空闲状态持续检测转义标识移位寄存器第N比特的值,若转义标识移位寄存器第N比特为低,则状态机保持空闲状态,若转义标识移位寄存器第N比特为高,则状态机下一状态跳转至插值状态。
8.如权利要求1所述的字节流转义字符硬件处理方法,其特征在于:发端模块输出数据,选择数据存储先入先出队列FIFO中的特定抽头信号,计数器值N保持;当插值状态机当前状态为插值状态时,若转义标识移位寄存器第N比特的值为低,则状态机下一状态跳转回到空闲状态,若转义标识移位寄存器第N比特的值为高,则状态机状态保持插值状态;发端模块输出数据为预设的冗余字符,计数器值N加1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西南电子技术研究所(中国电子科技集团公司第十研究所),未经西南电子技术研究所(中国电子科技集团公司第十研究所)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910245232.6/1.html,转载请声明来源钻瓜专利网。





