[发明专利]一种数据格式转换方法在审
申请号: | 201810851326.3 | 申请日: | 2018-07-27 |
公开(公告)号: | CN109189703A | 公开(公告)日: | 2019-01-11 |
发明(设计)人: | 冯万健;林宗严;廖嘉祥 | 申请(专利权)人: | 厦门亿联网络技术股份有限公司 |
主分类号: | G06F13/38 | 分类号: | G06F13/38 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 颜希文;麦小婵 |
地址: | 361000 福建省厦门市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 锁存器 数据格式转换 锁存 跳变 数据使能信号 控制锁存器 输出 接口冲突 驱动时钟 数据读取 数据位数 物料成本 位数据 并行 配合 | ||
本发明公开了一种数据格式转换方法,包括将N个锁存器进行连接,依次向N个锁存器输出m位的数据后,控制锁存器对所述数据进行锁存,完成N个锁存器对所述数据的锁存,配合数据使能信号并行输出N*m位数据后,驱动时钟跳变边沿进行跳变,完成N*m位所述数据读取。采用本发明,可以有效的解决由于数据位数不同产生的接口冲突的问题,且大幅度降低物料成本。
技术领域
本发明涉及多数据转换技术领域,尤其涉及一种利用锁存器进行数据格式转换方法。
背景技术
目前控制芯片的GPIO多存在功能复用的现象,当系统功能应用的较多时,就会存在接口冲突的问题,目前通常使用PLD进行软件编程,解决由于数据位数不同产生的接口冲突的问题。但PLD的成本较为昂贵,并且可复制性较强。
发明内容
本发明提出一种数据格式转换方法,解决由于数据位数不同产生的接口冲突的同时,大幅度降低物料成本。
本发明实施例提供一种数据格式转换方法,包括:依次向N个锁存器输出m位的数据,以使每个所述锁存器依次对所述m位的数据进行锁存;m≥1;
所述N个锁存器依次并行连接;N≥2;
当所述N个锁存器均完成对所述m位的数据的锁存时,通过数据使能信号使所述述N个锁存器向接收方并行输出N*m位数据;
驱动时钟跳变边沿进行跳变,以使所述接收方完成所述N*m位数据的读取。
进一步的,所述依次向所述N个锁存器输出m位的数据,以使每个所述锁存器依次对所述m位的数据进行锁存,具体为:
每个锁存器设置有多个数据位接口;
通过第i个锁存器的所述数据位接口,向所述第i个锁存器输出所述m位的数据,并在所述第i个锁存器完成所述m位的数据的锁存后,通过第i+1个锁存器锁存器的所述数据位接口,向所述第i+1个锁存器输出所述m位的数据,使所述第i+1个锁存器输出所述m位的数据;N-1≥i≥1。
进一步的,所述N个锁存器依次并行连接,具体为:
所述N个锁存器之间,具有相同编号各数据位接口相互并联连接。
进一步的,向第i个锁存器输出所述m位的数据,具体为:
控制所述第i个锁存器的LE引脚处于高电平,通过所述数据位将所述m位的数据输入到所述第i个锁存器。
进一步的,每个所述锁存器依次对所述m位的数据进行锁存,具体为:
当所述数据输入到所述锁存器时,控制所述锁存器的LE引脚处于低电平,锁存所述m位的数据。
进一步的,当所述N个锁存器均完成对所述m位的数据的锁存时,通过数据使能信号使所述N个锁存器向接收方并行输出N*m位数据,具体为:
当所述N个锁存器均完成对所述m位的数据的锁存时,数据使能脚发出数据使能信号,控制N个锁存器的输出引脚向接收方并行输出所述N*m位数据。
进一步的,驱动HS时钟跳变边沿进行跳变,以使所述接收方完成所述N*m位数据的读取,具体为:
当向所述接收方发送所述N*m为数据后,驱动时钟的跳变边沿和所述m位的数据对齐,使所述接收方完成所述N*m位数据的读取。
本发明实施例提供的一种简单有效的数据格式转换方法,通过采用多个锁存器依次对多个数据进行锁存,完成多个数据的锁存后并行输出多位数据,实现数据格式转换的同时,大幅度降低物料成本。
附图说明
图1是本发明提供的一种数据格式转换方法的一个实施例的流程示意图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门亿联网络技术股份有限公司,未经厦门亿联网络技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810851326.3/2.html,转载请声明来源钻瓜专利网。