The invention discloses a method of computer interrupt trigger seconds, which comprises the following steps: S1, in the hardware aspect, selected with a GPIO trigger SIRQ function and serial port function of SIO; S2, in terms of firmware configuration, GPIO, interrupt. Step S1 includes: 1) SIO to achieve its original function; 2) SIO connected with the LPC port the original signal; 3) when the second pulse is connected to a GPIO SIRQ GPIO Pin trigger; 4) the necessary potential conversion. Step S2 includes: 1) firmware for the GPIO configuration, the level of related potentials, triggering characteristics, trigger interrupt number; 2) through appropriate mechanisms to select specific interrupt, and the interrupt or exclusive judgment. The method provided by the invention can save the hardware cost and the software development cost, the interrupt number can be configured, the interrupt can be exclusive, and the interrupt number upper layer software can be seen.
【技术实现步骤摘要】
本专利技术涉及一种实现秒脉冲触发计算机中断的方法。
技术介绍
目前,通过GPS/北斗获取时统信号,进行时间同步的要求广泛存在于工业控制、军工等领域,时统模块通过接收GPS/北斗信号,获取出全球同步时间信息,通过串口数据包提供具体时间,并发出秒脉冲给计算机提供同步时间的触发信号。不同于ARM平台能够通过GPIO直接触发系统中断,在X86架构的平台上,并没有可以工作在中断模式的GPIO,因而要将X86平台的计算机应用在这里需要时统功能的场景时就面临需要信号转接的要求。业界目前针对在X86平台计算机上添加时统功能的做法主要有两种:1,在主板上增加一个FPGA或者CPLD芯片,该芯片编程实现LPC通讯标准,芯片输入为秒脉冲信号,信号边缘作为触发点,通过LPC serial IRQ协议,发出中断信号给CPU,实现秒脉冲触发计算机中断的功能;2,用FPGA或者CPLD做成一张PCI卡,该芯片编程实现PCI通讯标准,芯片输入为秒脉冲信号,信号边缘作为触发点,通过PCI中断信号INTA发出中断,INTA通过连接PIRQx间接连接到CPU,实现秒脉冲触发计算机中断的功能;现有的两种方法,都或多或少存在一些不足之处:在第一个方法中,存在着FPGA芯片编程的成本、FPGA芯片的硬件成本,这些成本势必降低其产品的性价比,而芯片发送给CPU的中断号固化在FPGA芯片程序中,系统固件(UEFI BIOS)对于该中断号无法配置,系统下的驱动对于中断号无法可见,如果整机调试时中断号变化,那么势必出现FPGA程序和系统驱动的同步问题;在第二个方法中,存在类似第一个方法的成本问题,该方法解 ...
【技术保护点】
一种实现秒脉冲触发计算机中断的方法,其特征在于,包括以下步骤:S1、在硬件方面,选择用带有GPIO触发SIRQ功能以及串口功能的SIO;S2、在固件方面,配置GPIO,中断号。
【技术特征摘要】
1.一种实现秒脉冲触发计算机中断的方法,其特征在于,包括以下步骤:S1、在硬件方面,选择用带有GPIO触发SIRQ功能以及串口功能的SIO;S2、在固件方面,配置GPIO,中断号。2.根据权利要求1所述的一种实现秒脉冲触发计算机中断的方法,其特征在于,步骤S1具体包括:1)SIO实现其原始的功能;2)SIO连接原有的L...
【专利技术属性】
技术研发人员:吴成红,梁辉,樊明峰,
申请(专利权)人:昆山百敖电子科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。