【技术实现步骤摘要】
一种基于FPGA的虚拟EEPROM设备
[0001]本专利技术属于嵌入式
,具体涉及一种基于
FPGA
的虚拟
EEPROM
设备
。
技术介绍
[0002]EEPROM(Electrically Erasable Programmable read only memory)
即带电可擦可编程只读存储器,它的特点是掉电后数据不丢失,在嵌入式领域经常作为各类芯片的配置固件存储器
。
但大多数芯片只能读取
EEPROM
的内部固件,而无法对其进行修改,而且不同的芯片对
EEPROM
的参数需求也不一样
。
在某些特定场景下,需要修改
EEPROM
固件又或者需要更换更大容量的
EEPROM
,只能把板卡上的
EEPROM
拆卸下来,用专用的工具进行烧写后再焊接回板卡,这样很容易对芯片造成损坏并给工程师带来很多不便
。
技术实现思路
[0003]为了克服现有技术的不足,本专利技术提供了一种基于
FPGA
的虚拟
EEPROM
设备,可以通过
FPGA
自带的
RAM
资源模拟一个到多个
EEPROM
设备,同传统物理
EEPROM
芯片比较,虚拟
EEPROM
的数据和参数存储在
FPGA
挂载的
FL
【技术保护点】
【技术特征摘要】 【专利技术属性】
1.
一种基于
FPGA
的虚拟
EEPROM
设备,其特征在于,包括
RAM
模块
、
配置模块和控制模块;
RAM
模块
、
配置模块和控制模块被封装成一个
IP
核用于生成虚拟
EEPROM
设备;所述虚拟
EEPROM
设备拥有双向接口,一端由
FPGA
内部
AXI
总线控制,一端通过
I2C
总线连接外部设备;所述
RAM
模块提供虚拟
EEPROM
设备存储空间;所述配置模块负责虚拟
EEPROM
设备参数设定,通过用户设置的虚拟
EEPROM
数目
、
物理地址
、
存储空间将
RAM
模块资源进行划分,用于生成用户所需的各类虚拟
EEPROM
设备;所述控制模块接收外部接口输入的信息,根据获取的物理地址把外部接口通道同对应虚拟
EEPROM
设备连接;控制模块把外部接口的
EEPROM
读写操作转换成对应
RAM
模块的读写操作,同时也支持
FPGA
内部
AXI
总线控制读写
。2.
根据权利要求1所述的一种基于
FPGA
的虚拟
EEPROM
技术研发人员:赵赟,王德恒,李旭,赵鑫,
申请(专利权)人:中国船舶集团有限公司第七二三研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。