一种采用状态机实现龙芯主板上下电及复位时序的设计方法

文档序号:6322876阅读:358来源:国知局
专利名称:一种采用状态机实现龙芯主板上下电及复位时序的设计方法
技术领域
本发明提供了一种主板上下电的设计方法,具体涉及一种采用状态机实现龙芯主 板上下电及复位时序的设计方法。
背景技术
在目前设计X86主板的过程中,控制主板上下电和复位的方法,主要是通过调节 电阻和电容的充放电延迟的方法来实现的,但是这样的方法有一个很大的弊端就是不灵 活;尤其对于刚开始调试主板电路的时候,由于需要选择好电阻和电容的参数,会非常的费 时,而且有可能在没有选择好的情况下,会给电路带来严重的后果,而对于龙芯主板来说, 由于它的处理器架构是基于MIPS的,且上下电及复位的方法与传统的X86架构的主板有些 许的不同主要表现在对时间的精确控制上,因此如果选用了电容和电阻充放电的方式来 调试的话,会很费时间,而且如果一个参数没有选好的话,破坏了上电及复位的时序可能会 对龙芯主板造成很大的影响。

发明内容
为了能够很好的解决龙芯主板的上下电及复位时序问题,本发明采用了使用可逻 辑编程器件(FPGA)的方法来实现状态机用来控制龙芯主板的上下电及复位时序问题。一种采用状态机实现龙芯主板上下电及复位时序的设计方法,使用可编程逻辑器 件FPGA来实现,包括以下步骤A、初始主板为Idle状态;B、开机后,南桥发出Slp_s5 = 1的高位信号;C、可编程逻辑器件接收到Slp_s5 = 1信号后,开始状态机运转,进入SO状态;D、状态机发出电源控制逻辑、南北桥的复位逻辑以及龙芯CPU的复位逻辑;E、长按开机如后,南桥发出Slp_s5 = 0的低位信号;F、可编程逻辑器件接收到Slp_s5 = 0信号后,状态机进入S5状态;G、状态机执行下电状态,当关闭12V电源后返回Idle状态。本发明的一种优选技术方案在于所述Idle状态表示主板刚插上电源插头,这是 只有待机电,所述SO状态表示的是主板上电状态,所述S5状态表示的是主板下电状态。本发明所提出的用可逻辑编程器件来实现状态机去控制上下电及复位时序的方 法具有很好的可用性,而且能够非常稳定的起到开机和关机的作用。


图1是本发明状态转移2是本发明主板信号控制图
具体实施例方式图1中表示的是本发明中所设计状态转移示意图。龙芯主板的上下电时序都是按 照这个状态机的运转来执行的。Idle 表示主板刚插上电源插头,这是只有Mandby电。SO:表示的是上电状态。S5 表示的是下电的状态。从图1中可以看到,当没有按主板开机按钮时,是处在Idle状态的,这时Slp_s5 为低电平0。而一旦按下开机按钮后,主板的南桥会发出Slp_s5为高电平1,而这时当状态 机检测到Slp_s5变成1 了后,就会跳转到SO状态,开始执行上电时序的逻辑,而一旦长按 开机按钮4s以后,南桥会发出Slp_s5为低的信号,这时状态机就会跳转到S5状态,开始执 行下电时序,而当下电时序执行到关闭12V电源的时候,就又会回到Idle状态。而如果在 按开机按钮,就又会使得状态机开始运转。这个状态机就是实现整个主板上下电及复位时 序的关键。在这个设计中,最关键的一点是选择好触发的条件,也就是说,需要经过研读芯 片的数据手册后,才能够选择好这个条件,而在这里我们选择的就是从南桥发出来的Slp_ s5信号,因为,它的改变,能够带来上述状态的不同。
权利要求
1.一种采用状态机实现龙芯主板上下电及复位时序的设计方法,其特征在于,使用可 编程逻辑器件FPGA来实现,包括以下步骤A、初始主板为Idle状态;B、开机后,南桥发出Slp_s5= 1的高位信号;C、可编程逻辑器件接收到Slp_s5= 1信号后,开始状态机运转,进入SO状态;D、状态机发出电源控制逻辑、南北桥的复位逻辑以及龙芯CPU的复位逻辑;E、长按开机如后,南桥发出Slp_s5= 0的低位信号;F、可编程逻辑器件接收到Slp_s5= 0信号后,状态机进入S5状态;G、状态机执行下电状态,当关闭12V电源后返回Idle状态。
2.如权利要求1所述的一种采用状态机实现龙芯主板上下电及复位时序的设计方法, 其特征在于所述Idle状态表示主板刚插上电源插头,这是只有待机电,所述SO状态表示 的是主板上电状态,所述S5状态表示的是主板下电状态。
全文摘要
本发明提供了一种主板上下电的设计方法,具体涉及一种采用状态机实现龙芯主板上下电及复位时序的设计方法。包括以下步骤A、初始主板为Idle状态;B、开机后,南桥发出Slp_s5=1的高位信号;C、可编程逻辑器件接收到Slp_s5=1信号后,开始状态机运转,进入S0状态;D、状态机发出电源控制逻辑、南北桥的复位逻辑以及龙芯CPU的复位逻辑;E、长按开机4s后,南桥发出Slp_s5=0的低位信号;F、可编程逻辑器件接收到Slp_s5=0信号后,状态机进入S5状态;G、状态机执行下电状态,当关闭12V电源后返回Idle状态。本发明所提出的用可逻辑编程器件来实现状态机去控制上下电及复位时序的方法具有很好的可用性,而且能够非常稳定的起到开机和关机的作用。
文档编号G05B19/05GK102063081SQ201010536498
公开日2011年5月18日 申请日期2010年11月4日 优先权日2010年11月4日
发明者刘新春, 方信我, 柳胜杰, 梁发清, 王晖, 王英, 邵宗有, 郑臣明, 郝志彬 申请人:天津曙光计算机产业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1