【技术实现步骤摘要】
一种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...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。