下载所有详细技术信息
【技术实现步骤总结】
一种上电复位信号的产生方法及电路
本专利技术涉及集成电路技术,具体涉及一种上电复位信号的产生方法及其电路。
技术介绍
FPGA(Field-Programmable Gate Array),即现场可编程门阵列,是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产品。 它作为专用集成电路(ASIC)领域的半定制电路出现,不仅解决了定制电路的缺点,而且克服了原有可编程器件中门数有限的缺点。 很多针对FPGA的应用设计需要从某个初始状态开始工作,因此需要依赖FPGA芯片的上电复位功能。 上电复位是FPGA电路上电时产生的复位信号。 用于初始化芯片的所有寄存器,使其能够从一个已知的稳定初始状态开始工作。 现有的FPGA电路实现上电复位的方式不同。 有些FPGA电路甚至根本不具备上电复位功能,或者上电复位功能不稳定。 这使得依赖上电复位功能的FPGA应用设计变得非常困难。 很难实现跨平台移植。
技术实现思路
该专利技术的目的是提供一种在原有的FPGA应用设计中添加部分硬件逻辑来实现上电复位功能的方法。 为了实现上述目的,一方面,本专利技术提供了一种产生上电复位信号的方法,该方法应用于包括多个串联查找表的电路。 该方法步骤为:电路上电后,多个串联查找表的初始输出电平为第一电平,通过上电复位输出端输出。 配置第一查找表,将其输出电平由第一电平改为第二电平,第一查找表输出的第二电平经过多个串联的查找表传输后到达最后一个查找表,通过电源输出-on 复位输出端子。 另一方面,此方面提供一种用于产生开机信号的电路。 该电路包括:多个串联的查找表,所述多个串联的查找表的初始输出电平为第一电平,并通过上电复位输出端输出; 配置模块用于配置第一查找表,并将其输出电平由第一电平更改为第二电平。 第二级通过多个字符串。 通过行连接后到达查找表末尾,并通过上电复位输出输出。 根据该专利技术,可以保证依赖上电复位功能的FPGA应用设计的跨平台可移植性。 附图说明图1为本专利技术实施例提供的上电复位信号产生电路的结构框图。 图2是图1所示电路的上电复位信号输出示意图; 图3是本专利技术的一个实施例提供的。 另一种产生上电复位信号的电路结构框图; 图4是图3所示电路的上电复位信号输出示意图; 图5为本专利技术实施例提供的4输入查找表; 图6是图5所示查找表对应的真值表; 图7为本专利技术实施例提供的一种上电复位信号的生成方法的流程示意图。
具体实施方式通过下面结合附图对本专利技术的实施方式进行的详细描述,本专利技术的其他特征、特点和优点将变得更加清楚。 图1为本专利技术实施例提供的一种产生上电复位信号的电路结构框图。 如图1所示,该电路包括8个串联的查找表(LUT),其中最后一个查找表的输出端连接到上电复位输出端。 本专利技术实施例提供的LUT为具有4位地址线的16*1 RAM(RandomAccessMemory,随机存取存储器),以及配置电路(图中未示出)。 通过配置电路对查找表进行配置,使得配置后的查找表可以一直输出高电平或者低电平,或者通过配置查找表,使得配置后的查找表可以实现缓冲功能或者反相器功能。 在一实施例中,假设查找表的初始上电输出为低电平,并且FPGA电路的上电复位信号为低电平有效。 FPGA电路上电后,串联的多个查找表的初始输出电平为低电平。 因此,上电复位输出端输出的上电复位信号也为低电平。 配置第一查找表后,第一查找表始终输出高电平。 当第一个查找表在一段时间(通常大约几十纳秒)后输出高电平时,会经过多个缓冲函数。 将查找表传递到末端查找表,并通过上电复位输出端输出。 此时上电复位输出端输出的上电复位信号由低电平跳变为高电平,如图2所示。
上电复位输出端输出的上电复位信号为低电平的时间为上电复位信号的有效时间段。 该时间段可用于初始化FPGA电路中使用的寄存器; 当上电复位输出端子输出的上电复位信号跳变为高电平时,上电复位功能完成。 需要说明的是,上面我们假设查找表初始上电输出为低电平,FPGA电路的上电复位信号为低电平有效。 如果FPGA电路的上电复位信号为高电平有效,则需要通过配置模块对端查找表进行配置,将端查找表的实现功能从缓冲器改为反相器。 如图3所示,电子回复信号的输出如图4所示。在另一个实施例中,假设查找表的初始上电输出为高电平,并且电子回复信号的上电复位信号FPGA电路低电平有效。 然后需要配置末端查找表,将末端查找表的实现函数从缓冲区改为反相器。 FPGA电路上电后,多个串联的查找表初始输出电平为高电平,反相器输出低电平。 因此,上电复位输出端输出的上电复位信号也为低电平。 通过配置第一查找表,使得第一查找表始终输出低电平。 当第一个查找表在一段时间(通常大约几十纳秒)后输出低电平时,它会经过多个缓冲函数。 查找表和反相器被传递到上电复位输出端。 此时,上电复位输出端输出的上电复位信号由低电平跳变为高电平。 还需要说明的是,上面我们假设查找表初始上电输出为高电平,FPGA电路的上电复位信号为低电平有效。
如果需要产生高电平有效的上电复位信号,可通过配置模块配置端查找表,将其实现功能由反相器改为缓冲器。 在本专利技术实施例中,用于实现缓冲功能的多个查找表的作用是让多个查找表中的第一个查找表的信号经过一段时间后到达上电复位信号输出端。时间,从而保证电复位信号能够长时间维持,这个时间会根据不同芯片的实际情况而有所不同。 即使在同一芯片上,数量也不需要是一定的数量,只要能保证上电复位信号的稳定性即可。 这些查找表在芯片中的位置和布线方式没有具体要求,可以在电路布局和布线阶段自动完成。 图5为本专利技术实施例提供的4输入查找表,图6为图5所示查找表对应的真值表。如图5和图6所示,lutmask为可配置掩码值f[0]~f[3]为查找表的四个输入端口。 配置模块可以通过配置查找表的掩码值来改变查找表的输出电平或者其可以实现的功能(缓冲器或反相器)。 例如,如果希望查找表的输出始终为高电平,则需要将lutmask[0]~lutmask[15]的值配置为1; 如果需要将查找表配置为缓冲区,则需要将查找表配置为缓冲区。 lutmask[0]~lutmask[7]的值配置为0,lutmask[8]~lutmask[15]的值配置为1。此时lookup的输出端dx表与输入端f[0]的信号相同。
如图。 图7为本专利技术实施例提供的一种上电复位信号的生成方法的流程示意图。 如图7所示,该方法应用于图1或图3所示的电路中,该方法包括以下步骤: 步骤701、电路上电后,多个串联查找表的初始输出电平为第一电平,通过上电复位输出端输出; 步骤702、配置多个查找表。 中的第一查找表将其输出级别从第一级别更改为第二级别,第一查找表输出的第二级别经过多个串联的查找表后到达。 查最后的表格,通过上电复位输出输出。 具体地,第一查找表输出的电平值是通过配置查找表的掩码值来实现的。 当第一电平为高电平时,第二电平为低电平; 或者,当第一电平为低电平时,第二电平为高电平。 需要说明的是,当第一查找表的初始输出电平与预定义的上电复位信号的有效电平不匹配时,需要通过配置模块将最后查找表配置为反相器。第一查找表初始输出电平为高,预定义的上电复位信号
【技术保护点】
一种上电复位信号的产生方法,应用于包括多个串联的查找表的电路中,其特征在于:所述电路上电后,所述多个串联的查找表最初输出的功率电平为第一电平。 ,通过上电复位输出端输出; 配置第一查找表,使其输出电平由第一级变为第二级,第一查找表输出的两级经过多个串联的查找表后到达末端查找表,通过电源输出-on 复位输出。
【技术特点总结】
1、 一种上电复位信号的产生方法,应用于包括多个串联查找表的电路中,其特征在于:所述电路上电后,初始化所述多个串联查找表的输出电平为第一电平,通过上电复位输出端输出; 配置第一查找表,将其输出级别从第一级更改为第二级,第一查找表输出的两个级别经过多个串联的查找表后到达末端查找表,通过上电复位输出。 2.根据权利要求1所述的方法,其特征在于: 当所述第一查找表的初始输出电平与所述预定义的上电复位信号的有效电平不匹配时,将所述最后查找表设置为反转。 反相器; 第一电平经过多个串联的查找表传输后到达反相器,并通过上电复位输出端输出。 3.根据权利要求1或2…
【专利技术属性】
技术研发人员:耿佳、范平、刘明、
申请人(专利权):北京经纬雅格科技有限公司
类型:发明
国家省市:北京; 11
下载所有详细的技术信息。 我是该专利的所有者。