发明名称 |
对可编程逻辑器件进行在系统编程的装置和方法 |
摘要 |
本发明提供了一种用于对可编程逻辑器件进行在系统编程的装置,该装置包括:文件格式转换器,用于将目标可编程逻辑器件的串行向量格式文件转换成嵌入式编程格式文件,作为目标可编程逻辑器件的在系统编程文件;以及文件解释器,用于解析输入的嵌入式编程格式文件,生成符合IEEE1149.1的编程信息,并根据编程信息驱动JTAG接口信号,对目标可编程逻辑器件进行在系统编程。此外,本发明还提供了一种用于对可编程逻辑器件进行在系统编程的方法。通过本发明的技术方案,实现了以下有益效果:在保留了目前适用于几乎所有可编程逻辑器件制造商器件的优势的同时,解决了存储资源消耗大、差错检测能力差、以及不能显式区分整个在系统编程过程各个阶段的问题。 |
申请公布号 |
CN101266548B |
申请公布日期 |
2012.07.04 |
申请号 |
CN200710087364.8 |
申请日期 |
2007.03.14 |
申请人 |
中兴通讯股份有限公司 |
发明人 |
曹兴国;马立军;黄燕荣;林盛荣 |
分类号 |
G06F9/45(2006.01)I;G01R31/3167(2006.01)I |
主分类号 |
G06F9/45(2006.01)I |
代理机构 |
北京康信知识产权代理有限责任公司 11240 |
代理人 |
吴孟秋 |
主权项 |
一种对可编程逻辑器件进行在系统编程的装置,其特征在于,包括:文件格式转换器,用于将目标可编程逻辑器件PLD的串行向量格式SVF文件的SVF命令逐条进行处理,将SVF命令字和参数关键字替换成相应的二进制符号编码,将扫描数值和扫描数据压缩编码成二进制序列,同时插入标识目标PLD在系统编程各阶段的二进制符号编码,得到二进制编程数据;对所述二进制编程数据进行无损压缩,并将嵌入式编程格式EPF文件长度信息、EPF文件版本信息添加到压缩数据之前;对EPF文件长度信息、EPF文件版本信息、以及压缩数据进行CRC‑16计算,将计算结果添加到EPF文件长度信息之前,将EPF文件头部和压缩数据的总合保存为EPF文件,并将所述嵌入式编程格式文件作为在系统编程文件加以保存和传递;以及文件解释器,用于校验所述嵌入式编程格式文件的有效性、是否与所述目标可编程逻辑器件匹配、以及是否为最新的在系统编程文件;若没有错误,则对所述嵌入式编程格式文件进行解压缩,还原出二进制编程数据,识别所述二进制编程数据中的SVF命令,从中提取扫描数据,驱动联合测试行动组JTAG接口信号,对所述目标可编程逻辑器件进行在系统编程。 |
地址 |
518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦 |