[发明专利]FLASH存储器、FPGA芯片以及FPGA芯片的配置方法在审
申请号: | 201410161846.3 | 申请日: | 2014-04-22 |
公开(公告)号: | CN103885921A | 公开(公告)日: | 2014-06-25 |
发明(设计)人: | 徐志强;马平;邵炜平;傅昕;张磊;高钧利;徐伟东;张倩 | 申请(专利权)人: | 国家电网公司;国网浙江省电力公司;国网浙江省电力公司绍兴供电公司;杭州晨晓科技有限公司 |
主分类号: | G06F15/177 | 分类号: | G06F15/177;H04Q11/00 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100031 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | flash 存储器 fpga 芯片 以及 配置 方法 | ||
技术领域
本发明涉及光网络技术领域,更具体的说是涉及FLASH存储器、FPGA芯片以及FPGA芯片的配置方法。
背景技术
在光网络系统中,多个光网络单元(Optical Network Units,ONU)与一个光线路终端(Optical Line Terminal,OLT)相连。ONU在上电时,需要先向OLT进行注册,具体过程为:ONU发送携带有自身MAC地址的注册报文至OLT,以使得OLT识别该注册报文,从而完成注册过程。其中,MAC地址为ONU的识别标记,具有全球唯一性。
一般情况下,ONU的功能是通过FPGA芯片来实现的,而在FPGA芯片掉电时,将丢失ONU的功能电路。因此,在FPGA芯片在重新上电时,其内部的专用配置电路可以从与其相连FLASH存储器中获取到配置文件,以利用所述配置文件中的配置数据重新对FPGA芯片进行配置生成ONU功能电路,使得配置后的FPGA芯片能够实现ONU的功能。
但是,由于FLASH存储器在电路设计时仅生成了配置文件,使得使用同一FLASH存储器中的配置文件的FPGA芯片具有相同的MAC地址。而为了保证MAC地址的全球唯一性,需要为FPGA芯片增加外围电路或外挂CPU,以使得在上电配置完成后对其内部的MAC地址进行修改,但是,采用这种方法将导致布线成本的增加,从而浪费资源。
发明内容
有鉴于此,本发明提供一种FLASH存储器、FPGA芯片以及FPGA芯片的配置方法,以解决现有技术中增加布线成本,浪费资源的问题。
为实现上述目的,本发明提供如下技术方案:
一种FLASH存储器,所述FLASH存储器用于与FPGA芯片的专用配置电路相连;
所述FLASH存储器存储有配置文件以及MAC地址,其中,所述配置文件存储在所述FLASH存储器的第一存储地址中;所述MAC地址存储在所述FLASH存储器的第二存储地址中;
所述配置文件包含有第一配置数据,所述第一配置数据用于供所述专用配置电路生成与FLASH存储器相连的指示功能电路,并将所述指示功能电路的操作地址指向所述第二存储地址,以使得所述指示功能电路能够获取到所述第二存储地址中的MAC地址;
其中,所述MAC地址为所述FPGA芯片的唯一地址。
优选的,所述配置文件还包括第二配置数据,所述第二配置数据用于供所述专用配置电路生成ONU功能电路。
优选的,所述FLASH存储器具体用于通过FPGA芯片的SPI接口与所述专用配置电路相连;
其中,第一配置数据具体用于供所述专用配置电路生成通过所述SPI接口与所述FLASH存储器相连的指示功能电路。
优选的,所述配置文件用于通过所述FPGA芯片的JTAG接口存储在所述FLASH存储器的第一存储地址中;
所述MAC地址用于通过所述FPGA芯片的JTAG接口存储在所述FLASH存储器的第二存储地址中。
一种FPGA芯片,包括分别用于与所述FLASH存储器相连的专用配置电路以及指示功能电路;
其中,所述FLASH存储器具有存储有配置文件的第一存储地址和存储有MAC地址的第二存储地址,所述配置文件包含有第一配置数据,所述MAC地址为所述FPGA芯片的唯一地址;
所述指示功能电路是由所述专用配置电路在检测到所述FPGA芯片重新上电后,从所述第一存储地址中获取所述配置文件,并利用所述配置文件中的第一配置数据生成的,操作地址指向所述第二存储地址的电路;
所述指示功能电路用于从所述第二存储地址获取所述MAC地址。
优选的,还包括ONU功能电路;
其中,所述配置文件还包括第二配置数据,所述ONU功能电路是由所述专用配置电路利用所述配置文件中的第二配置数据生成。
优选的,所述专用配置电路和所述指示功能电路具体用于通过所述FPGA芯片的SPI接口与所述FLASH存储器相连。
优选的,其特征在于,所述配置文件用于通过所述FPGA芯片的JTAG接口存储在所述FLASH存储器的第一存储地址中;
所述MAC地址用于通过所述FPGA芯片的JTAG接口存储在所述FLASH存储器的第二存储地址中。
一种FPGA芯片的配置方法,应用于所述FPGA芯片的专用配置电路中;所述专用配置电路用于与FLASH存储器相连;所述FLASH存储器具有存储有配置文件的第一存储地址和存储有MAC地址的第二存储地址,所述配置文件包括第一配置数据,所述MAC地址为所述FPGA芯片的唯一地址;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国家电网公司;国网浙江省电力公司;国网浙江省电力公司绍兴供电公司;杭州晨晓科技有限公司,未经国家电网公司;国网浙江省电力公司;国网浙江省电力公司绍兴供电公司;杭州晨晓科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410161846.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:直排式双层排水落水装置
- 下一篇:偏置控制