可编程器件及其编程系统技术方案

技术编号:24416950 阅读:76 留言:0更新日期:2020-06-06 12:00
本申请涉及芯片技术领域,具体公开了一种可编程器件及其编程系统。所述编程系统包括:上位机,包括第一无线通信模块;可编程器件,包括第二无线通信模块,用于与所述第一无线通信模块建立通信连接;外接通信接口,与所述可编程器件连接,用于有线连接上位机。所述编程系统可以使上位机通过无线连接的方式对可编程芯片进行重新编程,进而提高可编程器件编程的灵活性,可编程器件还可以通过无线通信连接和/或外接通信接口的有线通信连接与外部的终端设备进行连接,可以进一步方便可编程器件的使用。

Programmable device and its programming system

【技术实现步骤摘要】
可编程器件及其编程系统
本申请涉及芯片
,尤其涉及一种可编程器件以及可编程器件的编程系统。
技术介绍
现场可编程门阵列(Field-ProgrammableGateArray,FPGA)允许进行编程,通过编程的方式改进当前的芯片设计来增设全新的芯片功能,由此实现了可编程器件整体构造的简化与性能提升。然而现在的可编程器件编程都是使用USB接口或其他有线接口对芯片进行编程的,在使用该可编程器件的产品生产或已经销售后,需要预留连接口,通过通信线进行连接,再对芯片进行重新编程,此过程会非常繁琐以及也比较困难,甚至难以实现。因此大大限制了可编程器件的灵活性和使用。
技术实现思路
本申请提供了一种可编程器件以及编程系统,以提高可编程器件编程的灵活性,进而方便可编程器件的使用。第一方面,本申请提供了一种编程系统,所述编程系统包括:上位机、可编程器件和外接通信接口;所述上位机,包括第一无线通信模块;所述可编程器件,包括第二无线通信模块,用于与所述第一无线通信模块建立通信连接;所述外接通信接口,与所述可编程器件连接,用于有线连接上位机。第二方面,本申请还提供了一种可编程器件,所述可编程器件包括:第二无线通信模块,所述可编程器件用于通过第二无线通信模块与上位机的第一无线通信模块建立通信连接,及/或所述可编程器件通过外接通信接口与上位机建立通信连接。本申请公开了一种可编程器件及其编程系统,所述编程系统包括上位机、可编程器件和外接通信接口。上位机,包括第一无线通信模块;可编程器件,包括第二无线通信模块,用于与所述第一无线通信模块建立通信连接;外接通信接口,与所述可编程器件连接,用于有线连接上位机。所述编程系统可以使上位机通过无线连接的方式对可编程芯片进行重新编程,进而提高可编程器件编程的灵活性,可编程器件还可以通过无线通信连接和/或外接通信接口的有线通信连接与外部的终端设备进行连接,可以进一步方便可编程器件的使用。附图说明为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请的实施例提供的一种编程系统的结构示意图;图2是本申请的实施例提供的一种可编程器件的结构示意图;图3是本申请的实施例提供的另一种可编程器件的结构示意图;图4是本申请的实施例提供的无线通信芯片与可编程器件合封时电路结构示意图;图5是本申请的实施例提供的无线通信芯片与可编程器件合封时的结构示意图;图6为本申请的实施例提供的一种编程方法的示意流程图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。应当理解,在此本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。如在本申请说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。还应当进理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。下面结合附图,对本申请的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。请参阅图1,图1是本申请的实施例提供的一种编程系统的结构示意图,如图1所示,该编程系统具体包括上位机10、可编程器件20和外接通信接口30。上位机10,包括第一无线通信模块101。其中,上位机10可以是用于对可编程器件20进行编程的电子设备,示例性地,可以是基站或终端设备,终端设备可以包括但不限于智能手机、平板电脑和计算机等设备。用户可以通过上位机10根据预设的逻辑算法进行编辑并生成对应的编程信息,上位机10将编程信息通过第一无线通信模块101发送给可编程器件20。可编程器件20,包括第二无线通信模块(图未示),所述第二无线通信模块用于与所述第一无线通信模块建立通信连接,并获取所述第一无线通信模块发送的编程信息。外接通信接口30,与可编程器件20连接,以及用于有线连接上位机10。其中,可编程器件20用于通过所述第二无线通信模块及/或所述外接通信接口30获取上位机10发送的数据信息。其中,可编程器件20可以通过无线通信的方式接收到上位机10发送的编程信息,根据编程信息完成编程后,可编程器件20还可以通过第二无线通信模块的无线通信方式和/或外接通信接口的有线通信方式和上位机10进行数据通信,接收上位机10发送的数据信息。可选地,如图2或图3所示,可编程器件20包括第二无线通信模块201、存储器202和查找表单元203,存储器202通过下载线接口与第二无线通信模块201连接,查找表单元203通过通信总线接口与第二无线通信模块201连接,第二无线通信模块201还用于与第一无线通信模块101建立无线通信连接。其中,可编程器件20包括但不限于现场可编程逻辑门阵列(FPGA,FieldProgrammableGateArray)芯片,可编程器件20为半定制电路,可以通过外部的上位机10实现对FPGA进行重新编程,以使可编程器件20可以灵活地适应用户的需求。存储器202可以包括但不限于随机存取存储器(RAM,RandomAccessMemory)、电可擦可编程只读存储器(EEPROM,ElectricallyErasableProgrammablereadonlymemory)或Flash存储器。查找表单元(LUT,Look-Up-Table)为可编程器件20中最小单元的组成结构,可以实现组合逻辑,一个可编程器件中包括多个LUT。外接通信接口30,与可编程器件20的存储器202连接,用于使可编程器件和上位机10实现有线连接。其中,在上位机10获取到编程信息时,通过所述无线通信连接或者外接通信接口30将所述编程信息发送至可编程器件20并将所述编程信息保存在存储器202中,以便查找表单元203从存储器202中获取所述编程信息完成芯片编程,以及在完成编程之后上位机10通过第二无线通信模块201与可编程器件20进行数据通信。在对可编程器件20进行重新编程时,用户可以将编程信息发送到上位机10,或者在上位机10上生成编程信息,上位机10在获取到编程信息时,将编程信息发送给可编程器件20,可以通过本文档来自技高网...

【技术保护点】
1.一种编程系统,其特征在于,所述编程系统包括:上位机、可编程器件和外接通信接口;所述上位机,包括第一无线通信模块;所述可编程器件,包括第二无线通信模块,用于与所述第一无线通信模块建立通信连接;所述外接通信接口,与所述可编程器件连接,用于有线连接上位机。/n

【技术特征摘要】
1.一种编程系统,其特征在于,所述编程系统包括:上位机、可编程器件和外接通信接口;所述上位机,包括第一无线通信模块;所述可编程器件,包括第二无线通信模块,用于与所述第一无线通信模块建立通信连接;所述外接通信接口,与所述可编程器件连接,用于有线连接上位机。


2.根据权利要求1所述的编程系统,其特征在于,所述可编程器件还包括存储器和查找表单元,所述存储器通过下载线接口与所述第二无线通信模块连接,所述查找表单元通过通信总线接口与所述第二无线通信模块连接;外接通信接口,与所述可编程器件的存储器连接。


3.根据权利要求1所述的编程系统,其特征在于,所述第二无线通信模块包括无线通信芯片,所述无线通信芯片与所述可编程器件合封或者集成在所述可编程器件中。


4.根据权利要求3所述的编程系统,其特征在于,若所述无线通信芯片与所述可编程器件合封,所述无线通信芯片的通信接口对应的管脚与所述可编程器件的下载线接口对应的管脚电性连接。


5.根据权利要求4所述的编程系统,其特征在于,所述无线通信芯片固定设置在所述可编程器件上,且靠近所述可编程器件的下载线接口对应的管脚侧。


6.根据权利要求1至5任一项所述的编程系统,其特征在于,所述第二无线通信模块包括:蓝牙模块、Zigbee模块或者433m无线模块。


7.根据权利要求2所述的编程系统,其特征在于,所述通信总线接口包括:SPI接口或UART接口;
所述外接通信接口包括:USB接口,I2C接口或UART接口...

【专利技术属性】
技术研发人员:张存才梁洁
申请(专利权)人:国民技术股份有限公司
类型:新型
国别省市:广东;44

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

1