配置现场可编程门阵列的装置及方法、现场可编程门阵列制造方法及图纸

技术编号:24035481 阅读:55 留言:0更新日期:2020-05-07 01:47
一种配置现场可编程门阵列的装置及方法、现场可编程门阵列。该配置现场可编程门阵列的装置包括协议控制器和数据分发器,协议控制器配置为按照数据传输协议读取初始数据,由初始数据转换得到存储数据和与存储数据对应的数据存储地址,并输出存储数据和数据存储地址;数据分发器与协议控制器连接,配置为接收存储数据和数据存储地址,并根据数据存储地址分发存储数据至对应于数据存储地址的至少一个存储单元存储。该装置提高对现场可编程门阵列进行系统级验证的效率。

Device and method of configuring field programmable gate array, field programmable gate array

【技术实现步骤摘要】
配置现场可编程门阵列的装置及方法、现场可编程门阵列
本公开的实施例涉及一种配置现场可编程门阵列的装置及方法、现场可编程门阵列。
技术介绍
FPGA(FieldProgrammableGateArray,现场可编程门阵列)是在PAL(ProgrammableArrayLogic,可编程阵列逻辑)、GAL(genericarraylogic,通用逻辑阵列)等可编程器件的基础上进一步发展的产物。FPGA是由通过可编程互连连接的可配置逻辑块矩阵构成的半导体器件,并作为ASIC(ApplicationSpecificIntegratedCircuit,专用集成电路)领域中的一种半定制电路而出现,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。
技术实现思路
本公开至少一个实施例提供了一种配置现场可编程门阵列的装置,包括:协议控制器,配置为按照数据传输协议读取初始数据,由所述初始数据转换得到存储数据和与所述存储数据对应的数据存储地址,并输出所述存储数据和所述数据存储地址;以及数据分发器,与所述协议控制器连接,配置为接收所述存储数据和所述数据存储地址,并根据所述数据存储地址分发所述存储数据至对应于所述数据存储地址的至少一个存储单元存储。例如,本公开至少一个实施例提供的一种配置现场可编程门阵列的装置还包括初始存储器,通过数据总线与所述协议控制器连接,其中,所述初始存储器配置为存储所述初始数据,并按照所述数据传输协议向所述协议控制器发送所述初始数据。例如,在本公开至少一个实施例提供的一种配置现场可编程门阵列的装置中,所述初始存储器包括可反复擦除写入的存储器。例如,在本公开至少一个实施例提供的一种配置现场可编程门阵列的装置中,所述协议控制器还配置为存储所述数据传输协议。例如,在本公开至少一个实施例提供的一种配置现场可编程门阵列的装置中,所述协议控制器包括数据传递单元和控制单元,所述数据传递单元配置为按照所述数据传输协议读取所述初始数据,且从所述初始数据转换得到所述数据存储地址和所述存储数据,并配置为输出所述数据存储地址和所述存储数据;以及所述控制单元配置为控制所述数据传递单元读取所述初始数据及输出所述数据存储地址和所述存储数据的操作。例如,在本公开至少一个实施例提供的一种配置现场可编程门阵列的装置中,所述数据传递单元包括协议实现单元及数据拼接单元,所述协议实现单元配置为按照所述数据传输协议读取所述初始数据,且从所述初始数据转换得到所述数据存储地址和接收数据,所述接收数据具有第一位宽;以及所述数据拼接单元配置为从所述协议实现单元获取所述接收数据且将所述接收数据转换为所述存储数据,且将所述存储数据输出到所述数据分发器,所述存储数据具有第二位宽,其中,所述第二位宽不同于所述第一位宽。例如,在本公开至少一个实施例提供的一种配置现场可编程门阵列的装置中,所述初始数据包括所述至少一个存储单元的数量、所述至少一个存储单元的容量及所述第二位宽,所述第二位宽为所述至少一个存储单元的数据存储地址的位宽。例如,在本公开至少一个实施例提供的一种配置现场可编程门阵列的装置中,所述控制单元还配置为将所述第二位宽提供至所述数据拼接单元。例如,在本公开至少一个实施例提供的一种配置现场可编程门阵列的装置中,所述控制单元还配置为:控制所述协议实现单元读取所述初始数据的操作,以及控制所述数据拼接单元获取所述接收数据和将所述存储数据输出到所述数据分发器的操作。例如,在本公开至少一个实施例提供的一种配置现场可编程门阵列的装置中,所述控制单元还配置为从所述协议实现单元获取所述数据存储地址,以及将所述存储地址输出至所述数据分发器。例如,在本公开至少一个实施例提供的一种配置现场可编程门阵列的装置中,所述控制单元还配置为控制所述数据分发器启动根据所述数据存储地址分发所述存储数据至对应于所述数据存储地址的至少一个存储单元存储的操作。本公开至少一个实施例还提供了一种现场可编程门阵列,包括:上述任一实施例的配置现场可编程门阵列的装置;至少一个存储单元,与所述配置现场可编程门阵列的装置的数据分发器连接,并配置为能由所述数据分发器根据所述数据存储地址写入所述存储数据;以及功能处理单元,配置为与所述至少一个存储单元连接,从所述至少一个存储单元读取所述存储数据。例如,在本公开至少一个实施例提供的一种现场可编程门阵列中,所述至少一个存储单元具有写入禁止功能。本公开至少一个实施例还提供了一种配置现场可编程门阵列的方法,包括:按照数据传输协议读取初始数据,将所述初始数据转换为存储数据,并输出所述存储数据和与所述存储数据对应的数据存储地址;根据所述数据存储地址分发所述存储数据至对应于所述数据存储地址的至少一个存储单元存储;以及允许功能处理单元从所述至少一个存储单元读取所述存储数据。附图说明为了更清楚地说明本公开实施例的技术方案,下面将对实施例的附图作简单地介绍,显而易见地,下面描述中的附图仅仅涉及本公开的一些实施例,而非对本公开的限制。图1为本公开一实施例提供的一种配置现场可编程门阵列的装置的示意图;图2为本公开一实施例提供的一种配置现场可编程门阵列的方法的流程图;图3为本公开另一实施例提供的一种配置现场可编程门阵列的装置的示意图;图4为本公开又一实施例提供的一种配置现场可编程门阵列的装置的示意图;图5为本公开又一实施例提供的一种配置现场可编程门阵列的装置的示意图;图6为本公开一实施例提供的一种现场可编程门阵列的示意图;以及图7为本公开一实施例提供的一种配置现场可编程门阵列的装置的信号时序图。具体实施方式为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例的附图,对本公开实施例的技术方案进行清楚、完整地描述。显然,所描述的实施例是本公开的一部分实施例,而不是全部的实施例。基于所描述的本公开的实施例,本领域普通技术人员在无需创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。除非另外定义,本公开使用的技术术语或者科学术语应当为本公开所属领域内具有一般技能的人士所理解的通常意义。本公开中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。同样,“一个”、“一”或者“该”等类似词语也不表示数量限制,而是表示存在至少一个。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同。随着人工智能、云计算以及大数据处理等技术的高速发展,FPGA因其并行处理能力及可编程性而受到广泛应用,FPGA的容量也随之逐年扩增以满足庞大的系统级验证需求。在FPGA正式运行前,往往需要对FPGA进行系统级验证以确保FPGA系统级设计的正确性。FPGA中的RTL(RegisterTransferLevel,寄存器转换级电路)设计经过工具编译、综合以及布线后生成bit文件。bit文件为本文档来自技高网...

【技术保护点】
1.一种配置现场可编程门阵列的装置,包括:/n协议控制器,配置为按照数据传输协议读取初始数据,由所述初始数据转换得到存储数据和与所述存储数据对应的数据存储地址,并输出所述存储数据和所述数据存储地址;以及/n数据分发器,与所述协议控制器连接,配置为接收所述存储数据和所述数据存储地址,并根据所述数据存储地址分发所述存储数据至对应于所述数据存储地址的至少一个存储单元存储。/n

【技术特征摘要】
1.一种配置现场可编程门阵列的装置,包括:
协议控制器,配置为按照数据传输协议读取初始数据,由所述初始数据转换得到存储数据和与所述存储数据对应的数据存储地址,并输出所述存储数据和所述数据存储地址;以及
数据分发器,与所述协议控制器连接,配置为接收所述存储数据和所述数据存储地址,并根据所述数据存储地址分发所述存储数据至对应于所述数据存储地址的至少一个存储单元存储。


2.根据权利要求1所述的装置,还包括:
初始存储器,通过数据总线与所述协议控制器连接,
其中,所述初始存储器配置为存储所述初始数据,并按照所述数据传输协议向所述协议控制器发送所述初始数据。


3.根据权利要求2所述的装置,其中,所述初始存储器包括可反复擦除写入的存储器。


4.根据权利要求1所述的装置,其中,所述协议控制器还配置为存储所述数据传输协议。


5.根据权利要求1所述的装置,其中,所述协议控制器包括数据传递单元和控制单元,
所述数据传递单元配置为按照所述数据传输协议读取所述初始数据,且从所述初始数据转换得到所述数据存储地址和所述存储数据,并配置为输出所述数据存储地址和所述存储数据;以及
所述控制单元配置为控制所述数据传递单元读取所述初始数据及输出所述数据存储地址和所述存储数据的操作。


6.根据权利要求5所述的装置,其中,所述数据传递单元包括协议实现单元及数据拼接单元,
所述协议实现单元配置为按照所述数据传输协议读取所述初始数据,且从所述初始数据转换得到所述数据存储地址和接收数据,所述接收数据具有第一位宽;以及
所述数据拼接单元配置为从所述协议实现单元获取所述接收数据且将所述接收数据转换为所述存储数据,且将所述存储数据输出到所述数据分发器,所述存储数据具有第二位宽,
其中,所述第二位宽不同于所述第一位宽。


7.根据权利要求1-6任一所述的...

【专利技术属性】
技术研发人员:刘志超李永超李小波
申请(专利权)人:海光信息技术有限公司
类型:发明
国别省市:天津;12

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

1