一种optionrom的加载方法和装置制造方法及图纸

技术编号:37291723 阅读:26 留言:0更新日期:2023-04-21 03:22
本发明专利技术提出了一种option rom的加载方法和装置,基于外部SOC存储资源及计算能力,协助FPGA完成option rom加载的方法,当有option rom加载请求的时候,FPGA通过寄存器将请求的类型通知给外置的SOC,SOC收到请求后,读取请求的类型,并根据类型读取文件系统中对应类型的option rom文件,然后将其加载到FPGA内部的buffer中,接着写寄存器通知FPGA,buffer数据加载完成,FPGA收到buffer写完成标志,应答host cpu下发的option rom读请求以解决现有方法对FPGA内部资源消耗大的问题。方法对FPGA内部资源消耗大的问题。方法对FPGA内部资源消耗大的问题。

【技术实现步骤摘要】
一种option rom的加载方法和装置


[0001]本专利技术属于新兴信息
,特别涉及一种option rom的加载方法和装置。

技术介绍

[0002]智能网卡一般由FPGA逻辑及外置SOC两部分组成,智能网卡通过FPGA的PCIE连接host CPU,对host表现为一个存储控制器,网络控制器.为了支持host bios能够访问智能网卡,需要支持两类的option rom。同时为了兼容不同的cpu体系架构,option rom就需要至少六个(arm,x86,mips)。这么多的option rom存储在FPGA内部不仅占用了资源,也不便于option rom的动态更新。将option rom存储在外置SOC的文件系统中,当有option rom加载请求的时候,FPGA逻辑将请求通知给外置SOC,SOC读取文件系统的数据后写入FPGA内部buffer,然后传递给host cpu.这样即可以节约FPGA内部资源,又能实现option rom的灵活更新。
[0003]现有的实现方案,FPGA逻辑单独外置flash存储介质,用于存放不本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种option rom的加载方法,该方法包括:步骤1:host cpu发起option rom读请求;步骤2:FPGA根据host请求的模块,区分读取的option rom的类型,并将类型值与类型寄存器值比较,如果相同,则执行步骤4,如果不同,则将类型值写入类型寄存器并通知SOC;步骤3:SOC上的软件收到通知后,读取FPGA option rom请求类型,并根据类型值从SOC的文件系统中读取相应的option rom文件,然后写入FPGA内部buffer,并将写完成标志写入FPGA寄存器;步骤4:FPGA检查写完成标志后,将数据从buffer中读出并返回给host cpu。2.一种o...

【专利技术属性】
技术研发人员:向和礼
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1