发明名称 |
一种FPGA配置文件更新装置 |
摘要 |
本发明公开了一种FPGA配置文件更新装置,微处理器/微控制器通过通用即插即用接口从外部存储器导入FPGA配置文件,并将FPGA配置文件发送到FPGA芯片;FPGA芯片将FPGA配置文件转换为非易失性存储器可以识别的数据格式发送到非易失性存储器进行保存,更新FPGA配置文件;数字系统再次上电时,FPGA芯片自行读取存储在非易失性存储器中更新后的配置文件,实现自动加载,以正常工作。在本发明中,仅在需要更新FPGA配置文件时才向非易失性存储器中写入新的FPGA配置文件,实现在线配置的需求;同时,微处理器/微控制器为外部存储器提供接口,并将其FPGA配置文件读入自身的存储器中,然后再写入非易失性存储器中,实现更新FPGA配置文件,不受到专用下载线限制。 |
申请公布号 |
CN102087606B |
申请公布日期 |
2014.02.05 |
申请号 |
CN201110038464.8 |
申请日期 |
2011.02.16 |
申请人 |
电子科技大学 |
发明人 |
向川云;曾浩;叶芃;张沁川;崔东岳 |
分类号 |
G06F9/445(2006.01)I |
主分类号 |
G06F9/445(2006.01)I |
代理机构 |
成都行之专利代理事务所(普通合伙) 51220 |
代理人 |
温利平 |
主权项 |
一种FPGA配置文件更新装置,包括微处理器/微控制器、FPGA芯片,其特征在于还包括:通用即插即用接口、外部存储器、非易失性存储器;微处理器/微控制器通过通用即插即用接口从外部存储器导入FPGA配置文件,并将FPGA配置文件发送到FPGA芯片;FPGA芯片将FPGA配置文件转换为非易失性存储器可以识别的数据格式发送到非易失性存储器进行保存,更新FPGA配置文件;数字系统再次上电时,FPGA芯片自行读取存储在非易失性存储器中更新后的配置文件,实现自动加载,以正常工作;所述的外部存储器为可移动磁盘,通用即插即用接口为USB控制器,微处理器/微控制器采用微处理器;微处理器在硬件上连接USB控制器,USB控制器提供USB接口,用以连接U盘;在软件上微处理器具有USB通信协议,以便控制USB控制器对可移动磁盘读写操作;所述的FPGA芯片内部集成了微处理器接口、非易失性存储器接口、数据转换模块A、数据转换模块B共四个模块;微处理器接口用于连接微处理器与FPGA芯片,实现FPGA芯片与微处理器的FPGA配置文件收发以及微处理器向FPGA芯片发送控制命令;非易失性存储器接口用于实现FPGA芯片与非易失性存储器的通信,FPGA芯片产生相应的时序以访问非易失性存储器,对其进行FPGA配置文件读写操作和控制;数据转换模块A将微处理器发送的FPGA配置文件转化为非易失性存储器能够识别的数据格式;数据转换模块B将从非易失性存储器中读取的FPGA配置文件转化为微处理器能够识别的数据格式。 |
地址 |
611731 四川省成都市高新区(西区)西源大道2006号 |