【技术实现步骤摘要】
多器件系统和可编程逻辑器件加载方法及装置
本专利技术涉及器件配置
,尤其涉及一种多器件系统,一种可编程逻辑器件加载方法以及一种可编程逻辑器件加载装置。
技术介绍
现在,可编程逻辑器件例如FPGA器件应用的场合越来越多。由于FPGA器件是易失性存储器件,系统上电后需要对其进行加载(即对FPGA器件进行配置),然后FPGA器件才能正常工作。FPGA器件加载的效率直接决定了系统的开机时间。当系统中有多片FPGA器件、且FPGA器件的配置文件体积较大时,如何能高效率地完成FPGA器件的配置文件加载,就显得很重要。FPGA器件的配置文件一般为二进制文件(例如bin文件或者bit文件),单片机由于没有操作系统的支撑,同一时刻无法执行多个任务,故只能顺序地对多片FPGA器件进行配置文件加载;总的耗时等于各个FPGA器件的配置文件加载时间之和,耗时较长。
技术实现思路
因此,本专利技术实施例提出一种多器件系统、一种可编程逻辑器件加载方法以及一种可编程逻辑器件加载装置,以实现提升可编程逻辑器件加载效率的技术效 ...
【技术保护点】
1.一种多器件系统,其特征在于,包括:/n系统级芯片,内置有多个同步串行控制器;以及/n多个可编程逻辑器件,分别与所述多个同步串行控制器连接;/n其中,所述系统级芯片用于运行配置驱动程序以启动多个内核线程,并利用所述多个内核线程分别控制所述多个同步串行控制器向所述多个可编程逻辑器件分别加载配置文件。/n
【技术特征摘要】
1.一种多器件系统,其特征在于,包括:
系统级芯片,内置有多个同步串行控制器;以及
多个可编程逻辑器件,分别与所述多个同步串行控制器连接;
其中,所述系统级芯片用于运行配置驱动程序以启动多个内核线程,并利用所述多个内核线程分别控制所述多个同步串行控制器向所述多个可编程逻辑器件分别加载配置文件。
2.如权利要求1所述的多器件系统,其特征在于,每个所述可编程逻辑器件具有多个配置引脚,所述多个配置引脚中的配置时钟输入引脚和配置数据输入引脚分别连接所述多个同步串行控制器中与所述可编程逻辑器件连接的所述同步串行控制器的串行时钟信号线和串行数据输出线,以及所述多个配置引脚中的复位引脚、初始化引脚和配置状态指示引脚连接所述系统级芯片的多个通用输入输出口。
3.如权利要求1或2所述的多器件系统,其特征在于,所述多个同步串行控制器分别为串行外设接口(SPI)控制器,所述多个可编程逻辑器件分别现场可编程门阵列器件。
4.一种可编程逻辑器件加载方法,其特征在于,包括:
运行配置驱动程序以启动内核线程;以及
利用所述内核线程控制内置的同步串行控制器向可编程逻辑器件加载配置文件;其中所述同步串行控制器通过串行时钟信号线向所述可编程逻辑器件输入配置时钟信号,并通过串行数据输出线向所述可编程逻辑器件发送所述配置文件中的配置数据。
5.如权利要求4所述的可编程逻辑器件加载方法,其特征在于,所述运行配置驱动程序以启动内核线程为启动多个内核线程;相应地,所述利用所述内核线程控制内置的同...
【专利技术属性】
技术研发人员:王伙荣,周晶晶,冯立彬,
申请(专利权)人:西安诺瓦星云科技股份有限公司,
类型:发明
国别省市:陕西;61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。