[发明专利]场可编程门阵列加载方法和装置无效
申请号: | 201010191569.2 | 申请日: | 2010-05-31 |
公开(公告)号: | CN102262547A | 公开(公告)日: | 2011-11-30 |
发明(设计)人: | 黄斌;赵志刚;赵俊锐 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F13/00 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 余刚;吴孟秋 |
地址: | 518057 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 可编程 门阵列 加载 方法 装置 | ||
1.一种场可编程门阵列FPGA加载方法,其特征在于,包括:
处理器将压缩后的配置文件传送给复杂可编程逻辑装置CPLD;
所述CPLD将所述压缩后的配置文件还原后产生相应的配置时钟以及配置控制信号线,以完成所述FPGA的加载。
2.根据权利要求1所述的方法,其特征在于,处理器将压缩后的配置文件传送给CPLD包括:
预先将原始的所述配置文件压缩,所述处理器获取所述压缩过的配置文件,并传送给所述CPLD;或者
所述处理器获取原始的所述配置文件,所述处理器将原始的所述配置文件压缩,并传送给所述CPLD。
3.根据权利要求2所述的方法,其特征在于,将原始的所述配置文件压缩包括:
所述配置文件中的连续字节满足条件:所述连续字节的个数超过设定数,且所述连续字节的值均相同;
用所述连续字节的个数和所述同一值代替所述连续字节。
4.根据权利要求3所述的方法,其特征在于,预先将原始的所述配置文件压缩,所述处理器获取所述压缩过的配置文件包括:
在压缩后的所述配置文件的最前面中设置索引表,所述索引表中描述所述连续字节的个数和所述同一值;
所述处理器通过解析所述索引表确定所述连续字节的个数和所述同一值。
5.根据权利要求3所述的方法,其特征在于,处理器将压缩后的配置文件传送给CPLD包括:所述处理器将所述连续字节的个数和所述同一值传送给所述CPLD,其包括:
所述处理器对所述CPLD的第二寄存器写入第一标志值;
所述处理器将所述同一值写入所述CPLD的数据寄存器,将所述连续字节的个数写入所述CPLD的第一寄存器;
所述处理器在将所述同一值写入所述CPLD的数据寄存器,将所述连续字节的个数写入所述CPLD的第一寄存器之后,对所述CPLD的第三寄存器写入第二标志值。
6.根据权利要求5所述的方法,其特征在于,所述CPLD将所述压缩后的配置文件还原包括:
所述CPLD读取到所述第三寄存器为所述第二标志值;
所述CPLD读取所述数据寄存器的值x和所述第一寄存器的值n;
所述CPLD将x和n还原成连续字节n个x;
所述CPLD将所述还原的连续字节n个x产生所述相应的配置时钟以及配置控制信号线。
7.根据权利要求6所述的方法,其特征在于,所述CPLD将所述压缩后的配置文件还原还包括:
所述CPLD将所述第二寄存器和所述第三寄存器清空。
8.根据权利要求3所述的方法,其特征在于,将原始的所述配置文件压缩还包括:
保持所述配置文件中不满足所述条件的字节不变;
处理器将压缩后的配置文件传送给CPLD包括:所述处理器将保持不变的字节直接写入所述CPLD的数据寄存器;
所述处理器对所述CPLD的第二寄存器写入第三标志值。
9.根据权利要求8所述的方法,其特征在于,所述CPLD将所述压缩后的配置文件还原包括:
所述CPLD读取到所述第二寄存器为所述第三标志值;
所述CPLD直接读取所述数据寄存器的值,并产生所述相应的配置时钟以及配置控制信号线;
所述CPLD将所述第二寄存器清空。
10.一种FPGA加载装置,其特征在于,包括处理器和CPLD;所述处理器用于将压缩后的配置文件压缩后传送给CPLD;所述CPLD用于将所述压缩后的配置文件还原后产生相应的配置时钟以及配置控制信号线,以完成所述FPGA的加载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010191569.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种移动终端共用天线电路
- 下一篇:一种简易的比例负载敏感液压系统