[go: up one dir, main page]

CN100410911C - Interrupt controller, interrupt signal preprocessing circuit and interrupt control method thereof - Google Patents

Interrupt controller, interrupt signal preprocessing circuit and interrupt control method thereof Download PDF

Info

Publication number
CN100410911C
CN100410911C CNB2006100876675A CN200610087667A CN100410911C CN 100410911 C CN100410911 C CN 100410911C CN B2006100876675 A CNB2006100876675 A CN B2006100876675A CN 200610087667 A CN200610087667 A CN 200610087667A CN 100410911 C CN100410911 C CN 100410911C
Authority
CN
China
Prior art keywords
signal
output
interrupt
latch
register
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CNB2006100876675A
Other languages
Chinese (zh)
Other versions
CN1858725A (en
Inventor
尹伟
Original Assignee
Via Technologies Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Via Technologies Inc filed Critical Via Technologies Inc
Priority to CNB2006100876675A priority Critical patent/CN100410911C/en
Publication of CN1858725A publication Critical patent/CN1858725A/en
Application granted granted Critical
Publication of CN100410911C publication Critical patent/CN100410911C/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Bus Control (AREA)
  • Microcomputers (AREA)

Abstract

The present invention relates to an interrupt controller of a computer system conforming to an Advanced Configuration and Power Interface (ACPI) power management standard, and an interrupt signal preprocessing circuit for the interrupt controller and an interrupt control method thereof, which can save power consumption when the computer system conforming to the ACPI power management standard is normally operated. According to an aspect of the present invention, there is provided an interrupt control method of a computer system, comprising the steps of: when the interrupt input signal exists in the system, enabling a gating clock signal in the interrupt control process, carrying out proper processing on the interrupt input signal, and introducing the processed interrupt input signal into the advanced programmable interrupt controller for normal interrupt processing; when the interrupt processing ends, the strobe clock signal is pulled low to a low level.

Description

中断控制器、中断信号预处理电路及其中断控制方法 Interrupt controller, interrupt signal preprocessing circuit and interrupt control method

技术领域 technical field

本发明一般涉及计算机系统中的中断控制机制,更具体地,涉及一种在符合高级配置与电源接口(ACPI)电源管理标准的计算机系统的中断控制器、以及用于该中断控制器的中断信号预处理电路及其中断控制方法,其能够在符合高级配置与电源接口电源管理标准的计算机系统正常工作时节省功耗。The present invention generally relates to an interrupt control mechanism in a computer system, and more particularly, to an interrupt controller in a computer system conforming to the Advanced Configuration and Power Interface (ACPI) power management standard, and an interrupt signal for the interrupt controller The preprocessing circuit and its interrupt control method can save power consumption when the computer system conforming to the advanced configuration and power interface power management standard works normally.

背景技术 Background technique

计算机系统是现代信息社会最重要的硬件基础设施之一。除了对效能的追求之外,现代化的计算机系统还要讲究耗能的降低,尤其是笔记本电脑,减少耗能即可延长每次充电后电池之使用时间。故现代的计算机厂商也将减少耗能视为计算机系统研发的重点之一。Computer system is one of the most important hardware infrastructures in modern information society. In addition to the pursuit of performance, modern computer systems also need to pay attention to the reduction of energy consumption, especially for notebook computers. Reducing energy consumption can prolong the battery life after each charge. Therefore, modern computer manufacturers also regard reducing energy consumption as one of the key points in the research and development of computer systems.

ACPI是英特尔、微软和东芝共同开发的一种电源管理标准,意图是让系统来全面控制电源管理,它对外设的能源消耗进行按需分配,可使系统更加省电。ACPI is a power management standard jointly developed by Intel, Microsoft, and Toshiba. The intention is to allow the system to fully control power management. It allocates energy consumption to peripherals on demand, making the system more power-efficient.

作为BIOS与操作系统间桥梁的ACPI设定了针对不同对象的多种不同程度的节能状态,如针对全局系统的GX状态、针对全局睡眠状态G1的睡眠状态SX、针对在G0状态下处理器的功耗和性能状态CX、以及针对设备的节能状态的DX状态。其中X为数字0,1,2,3等,代表不同程度的节能状态,当X为0时,指正常工作状态。As a bridge between the BIOS and the operating system, ACPI sets a variety of energy-saving states for different objects, such as the GX state for the global system, the sleep state SX for the global sleep state G1, and the processor's state for the G0 state. A power consumption and performance state CX, and a DX state for power saving states of the device. Among them, X is a number 0, 1, 2, 3, etc., representing different degrees of energy-saving status. When X is 0, it refers to the normal working status.

其中S0状态是计算机系统分派以及执行用户代码(应用程序)线程的一种计算机状态。在S0状态中,外部设备的功耗状态常常变化。在S0状态中,系统实时响应外部事件或内部事件的中断。The S0 state is a computer state in which the computer system dispatches and executes user code (application program) threads. In the S0 state, the power consumption state of the external device often changes. In the S0 state, the system responds to the interruption of external events or internal events in real time.

当计算机系统工作在S0状态时,系统中的中断控制器处于监视中断发生和处理中断的工作状态,因而中断控制器的选通时钟信号一直存在。并且中断控制器能够忽略中断信号中的毛刺等噪声,识别真正的中断信号,并且能够识别是电平触发中断还是边沿触发中断,当中断处理结束时,自动清除中断。(以上内容可参阅高级配置与电源接口技术规范)When the computer system works in the S0 state, the interrupt controller in the system is in the working state of monitoring and processing interrupts, so the strobe clock signal of the interrupt controller always exists. Moreover, the interrupt controller can ignore noises such as burrs in the interrupt signal, identify the real interrupt signal, and can identify whether it is a level-triggered interrupt or an edge-triggered interrupt. When the interrupt processing ends, the interrupt is automatically cleared. (For the above content, please refer to the advanced configuration and power interface technical specifications)

但是,当计算机系统工作在S0状态时,中断发生并非经常,由此,中断控制器必须处于监视中断发生的工作状态,而此时,中断控制器的选通时钟信号需要同时存在以便能及时检测到中断并进行处理,否则将无法监视到中断的发生。这样的做法虽然能达到随时监视的效果,但也会耗费多余的电能。However, when the computer system works in the S0 state, interrupts do not occur frequently. Therefore, the interrupt controller must be in the working state of monitoring the occurrence of interrupts. At this time, the strobe clock signal of the interrupt controller needs to exist at the same time so that it can be detected in time. To the interrupt and process it, otherwise it will not be able to monitor the occurrence of the interrupt. Although such an approach can achieve the effect of monitoring at any time, it also consumes excess power.

发明内容 Contents of the invention

有鉴于此,本发明的目的在于提供一种中断控制电路,其能够在系统正常工作无中断发生时,关闭中断控制器的选通时钟信号,并且在发生中断时,能够恢复选通时钟信号,唤醒中断控制器的中断处理。In view of this, the object of the present invention is to provide an interrupt control circuit, which can turn off the gate clock signal of the interrupt controller when the system works normally without interruption, and can restore the gate clock signal when an interrupt occurs, Wake up the interrupt handler of the interrupt controller.

根据本发明的一个方面,提供一种用于计算机系统的中断控制器,包括n个中断信号预处理电路,接收n个中断输入信号以及相应的中断电平有效选择确定信号,输出n个第一输出信号以及n个第二输出信号;或运算器,将n个第二输出信号进行或运算处理;时钟模块,接收计算机系统芯片组的锁相模块产生的时钟信号,产生选通时钟信号,将或运算器的输出连接到时钟模块,用于控制选通时钟信号的产生;APIC模块,具有n个中断入口,接收相应的n个第一输出信号,接收时钟模块产生的选通时钟信号。其中,当存在中断输入信号时,或运算器的输出为高电平,APIC模块的选通时钟信号输入端接收正常的选通时钟信号,进行中断处理;当不存在任何中断输入信号时,或运算器的输出为低电平,APIC模块的选通时钟信号输入端接收的选通时钟信号被拉低到低电平。According to one aspect of the present invention, an interrupt controller for a computer system is provided, including n interrupt signal preprocessing circuits, receiving n interrupt input signals and corresponding interrupt level valid selection determination signals, and outputting nth An output signal and n second output signals; or an arithmetic unit, which performs an OR operation on the n second output signals; a clock module receives the clock signal generated by the phase-locked module of the computer system chipset, and generates a gate clock signal, The output of the OR operator is connected to the clock module for controlling the generation of the strobe clock signal; the APIC module has n interrupt entries, receives the corresponding n first output signals, and receives the strobe clock signal generated by the clock module. Among them, when there is an interrupt input signal, or the output of the arithmetic unit is high, the strobe clock signal input terminal of the APIC module receives a normal strobe clock signal and performs interrupt processing; when there is no interrupt input signal, or The output of the arithmetic unit is low level, and the gate clock signal received by the gate clock signal input terminal of the APIC module is pulled down to low level.

根据本发明的一个方面,提供一种用于计算机系统的中断过程中的中断信号预处理电路,即用于上述中断控制器中的中断信号预处理电路,包括:第一反相器,将中断输入信号反相;第一多路器,接收中断输入信号以及经第一反相器反相的中断输入信号;第一锁存器,锁存第一多路器的输出;寄存器,在选通时钟的控制下,存储第一锁存器的输出;第二反相器,将寄存器的输出反相;第二多路器,接收寄存器输出信号以及第二反相器的输出信号,其输出信号作为中断信号预处理电路的第一输出信号;第二锁存器,其信号输入端和时钟输入端分别连接到寄存器的输出端;第一或门,将第一多路器的输出与寄存器的输出进行或处理,第一或门的输出连接到第一锁存器的时钟输入端;第二或门,将第一锁存器的输出与第二锁存器的输出进行或处理,第二或门的输出信号作为中断信号预处理电路的第二输出信号。其中,第一锁存器的复位端以及寄存器的复位端接收系统总线的复位信号,第二锁存器的复位端接收一脉冲复位信号,其中,当存在中断输入信号时,第二输出信号随着中断输入信号的有效而变为高电平,使能选通时钟信号;当脉冲复位信号复位第二锁存器后,第二输出信号变为低电平,将选通时钟信号拉到低电平。According to one aspect of the present invention, there is provided an interrupt signal pre-processing circuit used in the interrupt process of a computer system, that is, the interrupt signal pre-processing circuit used in the above-mentioned interrupt controller, including: a first inverter, which converts the interrupt Inversion of the input signal; the first multiplexer, receiving the interrupt input signal and the interrupt input signal inverted by the first inverter; the first latch, latching the output of the first multiplexer; the register, in the gating Under the control of the clock, the output of the first latch is stored; the second inverter inverts the output of the register; the second multiplexer receives the output signal of the register and the output signal of the second inverter, and its output signal As the first output signal of the interrupt signal preprocessing circuit; the second latch, its signal input terminal and clock input terminal are respectively connected to the output terminal of the register; the first OR gate, the output of the first multiplexer and the output of the register The output is ORed, the output of the first OR gate is connected to the clock input of the first latch; the second OR gate, the output of the first latch is ORed with the output of the second latch, and the second The output signal of the OR gate is used as the second output signal of the interrupt signal preprocessing circuit. Wherein, the reset terminal of the first latch and the reset terminal of the register receive the reset signal of the system bus, and the reset terminal of the second latch receives a pulse reset signal, wherein, when there is an interrupt input signal, the second output signal follows When the interrupt input signal is valid, it becomes high level, enabling the strobe clock signal; when the pulse reset signal resets the second latch, the second output signal becomes low level, and the strobe clock signal is pulled to low level.

根据本发明的一个方面,提供一种计算机系统的中断控制方法,包括步骤:当判断出系统中存在中断输入信号时,使系统中用于中断控制的时钟模块产生中断控制过程中的中断控制器的选通时钟信号,对中断输入信号进行适当的处理,并将处理过的中断输入信号引入到高级可编程中断控制器进行正常的中断处理;当中断处理结束时,将选通时钟信号拉低到低电平。According to one aspect of the present invention, an interrupt control method of a computer system is provided, comprising the steps of: when it is judged that there is an interrupt input signal in the system, making the clock module used for interrupt control in the system generate an interrupt controller in the interrupt control process The strobe clock signal of the interrupt input signal is properly processed, and the processed interrupt input signal is introduced to the advanced programmable interrupt controller for normal interrupt processing; when the interrupt processing is completed, the strobe clock signal is pulled low to low level.

附图说明 Description of drawings

通过下面结合示例性地示出一例的附图进行的描述,本发明的上述和其他目的和特点将会变得更加清楚,其中:The above and other objects and features of the present invention will become more apparent through the following description in conjunction with the accompanying drawings exemplarily showing an example, wherein:

图1是根据本发明一个实施例的用于计算机系统的中断控制器的示意图;1 is a schematic diagram of an interrupt controller for a computer system according to one embodiment of the present invention;

图2是根据本发明一个实施例的用于计算机系统的中断信号预处理电路的示意图;2 is a schematic diagram of an interrupt signal preprocessing circuit for a computer system according to an embodiment of the present invention;

图3A-3C是图2中的中断信号预处理电路的时序图;以及3A-3C are timing diagrams of the interrupt signal preprocessing circuit in FIG. 2; and

图4是根据本发明一个实施例的用于计算机系统的中断控制方法的流程图。FIG. 4 is a flowchart of an interrupt control method for a computer system according to an embodiment of the present invention.

具体实施方式 Detailed ways

以下,参照附图来详细说明本发明的实施例。Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.

图1是根据本发明一个实施例的用于计算机系统的中断控制器的示意图。FIG. 1 is a schematic diagram of an interrupt controller for a computer system according to one embodiment of the present invention.

计算机系统中的常规的中断控制器一般设置在芯片组的南桥芯片上或者设置在南北桥一体的单个芯片上。因此,本发明的中断信号预处理电路既可以应用于传统的南桥芯片上,也可以应用于传统的南北桥一体的芯片上。A conventional interrupt controller in a computer system is generally set on the south bridge chip of the chipset or on a single chip integrating the north and south bridges. Therefore, the interrupt signal preprocessing circuit of the present invention can be applied not only to the traditional south bridge chip, but also to the traditional north bridge integrated chip.

如图1所示,根据本发明的中断控制器1包括CLK模块410,高级可编程中断控制器APIC(Advanced Programmable Interrupt Controller)模块420(通常APIC模块420具有24个中断入口),以及分别在APIC模块420的每一个中断入口处串联的中断信号预处理电路430_1......430_24。As shown in Figure 1, the interrupt controller 1 according to the present invention includes a CLK module 410, an advanced programmable interrupt controller APIC (Advanced Programmable Interrupt Controller) module 420 (generally the APIC module 420 has 24 interrupt entries), and respectively in the APIC Interrupt signal preprocessing circuits 430_1 . . . 430_24 are connected in series at each interrupt entry of the module 420 .

计算机系统中的北桥芯片(针对南北桥一体芯片)或南桥芯片自身中的PLL(锁相)模块产生时钟信号CLK给南桥芯片的CLK模块410,CLK模块410产生合适的选通时钟信号I4给APIC模块420和中断信号预处理电路430_1......430_24,外部或内部中断输入信号分别输入到中断信号预处理电路430_1......430_24的输入端I1_1......I1_24,表明外部或内部中断输入信号I1_1......I1_24分别为高电平有效还是低电平有效的输入信号分别输入到中断信号预处理电路430_1......430_24的输入端I2_1......I2_24。中断信号预处理电路430_1......430_24的输入端I3_1......I3_24分别输入到各中断信号预处理电路的内部锁存器,分别是在APIC中断处理完成、状态清零后产生的一个至少长于1个时钟周期的脉冲信号,常态为低电平,仅在复位其内部锁存器的时候才为高电平的脉冲信号。中断信号预处理电路430_1......430_24的输入端I4_1......I4_24是APIC的选通时钟信号,I5_1......I5_24是PCIRST信号,在整个系统加电时进行复位动作。中断信号预处理电路430_1......430_24的输出O1_1......O1_24分别连接到APIC的中断信号输入端,中断信号预处理电路430_1......430_24的输出O2_1......O2_24进行或运算之后连接到CLK模块410,以便控制选通时钟信号的正常工作或被拉低到低电平,从而产生合适的选通时钟信号I4给APIC模块420和中断信号预处理电路430_1......430_24。The north bridge chip in the computer system (for north-south bridge integrated chip) or the PLL (phase-locked) module in the south bridge chip self produces clock signal CLK to the CLK module 410 of the south bridge chip, and the CLK module 410 produces suitable strobe clock signal I4 For the APIC module 420 and the interrupt signal preprocessing circuit 430_1...430_24, the external or internal interrupt input signal is respectively input to the input terminal I1_1 of the interrupt signal preprocessing circuit 430_1...430_24.. .I1_24, indicating that the external or internal interrupt input signals I1_1...I1_24 are active high or active low input signals respectively input to the input of the interrupt signal preprocessing circuit 430_1...430_24 Terminals I2_1...I2_24. The input terminals I3_1...I3_24 of the interrupt signal preprocessing circuits 430_1...430_24 are respectively input to the internal latches of each interrupt signal preprocessing circuit, respectively, when the APIC interrupt processing is completed and the status is cleared The last generated pulse signal is at least longer than 1 clock cycle, which is normally low level, and is a high level pulse signal only when the internal latch is reset. The input terminal I4_1...I4_24 of the interrupt signal preprocessing circuit 430_1...430_24 is the strobe clock signal of the APIC, and the I5_1...I5_24 is the PCIRST signal. When the whole system is powered on Perform reset action. The outputs O1_1...O1_24 of the interrupt signal preprocessing circuits 430_1...430_24 are respectively connected to the interrupt signal input terminals of the APIC, and the output O2_1 of the interrupt signal preprocessing circuits 430_1...430_24. .....O2_24 is connected to the CLK module 410 after performing the OR operation, so as to control the normal operation of the strobe clock signal or be pulled down to a low level, thereby generating a suitable strobe clock signal I4 to the APIC module 420 and an interrupt signal Preprocessing circuits 430_1 . . . 430_24.

在系统正常工作的情况下,只有当中断控制器1所有的中断信号输入端均没有中断信号输入时,选通时钟信号才会被拉低到低电平,从而节省电能。When the system works normally, only when all interrupt signal input terminals of the interrupt controller 1 have no interrupt signal input, the strobe clock signal will be pulled down to low level, thereby saving power.

图1中的中断控制器1所采用的中断信号预处理电路430_1......430_24,其中每一个中断信号预处理电路的内部电路如图2所示,在图2中,中断信号预处理电路2包括反相器10、90,多路器20、50,缓冲器70、110,或门80、100,锁存器30、60,寄存器40。The interrupt signal preprocessing circuits 430_1...430_24 adopted by the interrupt controller 1 in FIG. 1, wherein the internal circuit of each interrupt signal preprocessing circuit is shown in FIG. The processing circuit 2 includes inverters 10 , 90 , multiplexers 20 , 50 , buffers 70 , 110 , OR gates 80 , 100 , latches 30 , 60 , and registers 40 .

信号I1是计算机系统内部或外部产生的中断输入信号,可以是电平(高电平或低电平)触发中断或者是边沿触发中断。信号I1输入到多路器20的一个输入端,信号I1经过反相器20反相后输入到多路器的另一个输入端。信号I2是指示中断输入高电平有效或低电平有效的中断电平有效选择确定信号,输入到多路器20、50的选择控制端。当信号I2为高电平时,表明中断输入信号高电平有效,多路器20选择信号I1作为输出,多路器50选择寄存器40的输出作为中断信号预处理电路2的输出信号O1;当信号I2为低电平时,表明中断输入信号低电平有效,多路器20选择反相后的信号I1作为输出,多路器50选择经反相器90反相后的寄存器40的输出作为中断信号预处理电路1的输出信号O1。输出信号O1是经过中断信号预处理电路2之后将进入计算机系统的高级可编程中断控制器(APIC)的中断输入信号,可以是电平(高电平或低电平)触发中断或者是边沿触发中断。The signal I1 is an interrupt input signal generated inside or outside the computer system, and can be a level (high level or low level) triggered interrupt or an edge triggered interrupt. The signal I1 is input to one input end of the multiplexer 20 , and the signal I1 is inverted by the inverter 20 and then input to the other input end of the multiplexer. The signal I2 is an interrupt level active selection determination signal indicating that the interrupt input is active at high level or active at low level, and is input to the selection control terminals of the multiplexers 20 and 50 . When the signal I2 is at a high level, it indicates that the interrupt input signal is active at a high level, and the multiplexer 20 selects the signal I1 as an output, and the output of the multiplexer 50 selects the register 40 as the output signal O1 of the interrupt signal preprocessing circuit 2; when the signal When I2 is low level, it indicates that the interrupt input signal is active at low level, the multiplexer 20 selects the inverted signal I1 as the output, and the multiplexer 50 selects the output of the register 40 inverted by the inverter 90 as the interrupt signal The output signal O1 of the preprocessing circuit 1. The output signal O1 is an interrupt input signal that will enter the Advanced Programmable Interrupt Controller (APIC) of the computer system after passing through the interrupt signal preprocessing circuit 2, and can be a level (high level or low level) trigger interrupt or an edge trigger interruption.

多路器20的输出经过缓冲器70输入到锁存器30的输入端。同时,多路器20的输出还连接到或门80的一个输入端,或门80的另一个输入来自寄存器40的输出端,或门80的输出连接到锁存器30的时钟输入端。锁存器30的输出端连接到寄存器40的输入端,寄存器40的输出端连接到多路器50的一个输入端,寄存器40的输出经反相器90反相后输入到多路器50的另一个输入端。The output of the multiplexer 20 is input to the input terminal of the latch 30 through the buffer 70 . Meanwhile, the output of the multiplexer 20 is also connected to one input terminal of the OR gate 80 , the other input of the OR gate 80 is from the output terminal of the register 40 , and the output of the OR gate 80 is connected to the clock input terminal of the latch 30 . The output end of the latch 30 is connected to the input end of the register 40, and the output end of the register 40 is connected to an input end of the multiplexer 50, and the output of the register 40 is input to the multiplexer 50 after being inverted by the inverter 90. another input.

寄存器40的输出经过缓冲器110输入到锁存器60的输入端。同时,寄存器40的输出还连接到锁存器60的时钟输入端,锁存器60的输出连接到或门100的一个输入端,锁存器30的输出端还连接到或门100的另一个输入端,或门100的输出作为中断信号预处理电路2的输出信号O2,输出信号O2是在系统正常工作时的APIC的选通时钟使能信号,当信号O2为高电平时,选通时钟信号正常工作,当信号O2为低电平时,选通时钟信号被拉低到低电平,从而在系统正常工作无中断输入的情况下,没有选通时钟信号输出,以达到节能的目的。The output of the register 40 is input to the input terminal of the latch 60 through the buffer 110 . Meanwhile, the output of the register 40 is also connected to the clock input of the latch 60, the output of the latch 60 is connected to one input of the OR gate 100, and the output of the latch 30 is also connected to the other of the OR gate 100. The input terminal, the output of the OR gate 100 is used as the output signal O2 of the interrupt signal preprocessing circuit 2, the output signal O2 is the gating clock enable signal of the APIC when the system is working normally, and when the signal O2 is high level, the gating clock The signal works normally. When the signal O2 is low level, the strobe clock signal is pulled down to low level, so that when the system works normally without interrupt input, there is no strobe clock signal output, so as to achieve the purpose of energy saving.

中断信号预处理电路2还有三个输入信号I3、I4和I5。信号I3输入到锁存器60的复位端,是在APIC中断处理完成、状态清零后产生的一个至少长于1个时钟周期的脉冲信号,常态为低电平,仅在复位锁存器60的时候才为高电平的脉冲信号。The interrupt signal preprocessing circuit 2 also has three input signals I3, I4 and I5. The signal I3 is input to the reset terminal of the latch 60, which is a pulse signal at least longer than one clock period generated after the APIC interrupt processing is completed and the state is cleared. The normal state is low level, and only when the reset latch 60 Only when it is a high-level pulse signal.

信号I4是APIC的选通时钟信号,输入到寄存器40的时钟输入端。Signal I4 is the strobe clock signal for the APIC and is input to the clock input of register 40 .

信号I5是PCIRST信号,输入到锁存器30和寄存器40的复位端,在整个系统加电时进行复位动作。The signal I5 is a PCIRST signal, which is input to the reset terminals of the latch 30 and the register 40, and resets when the entire system is powered on.

图3是图2中的中断信号预处理电路2的工作时序图。下面结合图3的时序图来说明中断信号预处理电路2的工作过程。其中图3A是中断输入信号高电平有效的情况;图3B是中断输入信号低电平有效的情况;图3C是伪中断输入信号的情况,即中断输入信号为毛刺等噪声信号的情况。FIG. 3 is a working sequence diagram of the interrupt signal preprocessing circuit 2 in FIG. 2 . The working process of the interrupt signal preprocessing circuit 2 will be described below in conjunction with the sequence diagram of FIG. 3 . Figure 3A shows the case where the interrupt input signal is active at high level; Figure 3B shows the case where the interrupt input signal is active at low level;

在图3A中,中断输入信号I1是高电平有效的中断触发信号,信号I2因此为高电平信号。I1的初始状态为低电平,多路器20选择I1为输出信号。在信号I5的复位作用下,锁存器30、寄存器40的初始输出为低电平,多路器50选择寄存器40的输出作为中断信号预处理电路的输出O1,信号O1为低电平。在信号I3的复位作用下,锁存器60的初始输出为低电平,则输出O2为低电平,则此时没有选通时钟信号输出,信号I4被拉低到低电平。In FIG. 3A , the interrupt input signal I1 is an active-high interrupt trigger signal, and the signal I2 is therefore a high-level signal. The initial state of I1 is low level, and the multiplexer 20 selects I1 as an output signal. Under the reset action of the signal I5, the initial outputs of the latch 30 and the register 40 are low level, and the multiplexer 50 selects the output of the register 40 as the output O1 of the interrupt signal preprocessing circuit, and the signal O1 is low level. Under the reset action of the signal I3, the initial output of the latch 60 is low level, and the output O2 is low level, then there is no strobe clock signal output at this time, and the signal I4 is pulled down to low level.

当I1从低电平变为高电平时,多路器20的输出变为高电平,则或门80的输出变为高电平,锁存器30的时钟信号有效,从而锁存器30的输入为缓冲器70输出的高电平,锁存器30的输出变为高电平,则或门100的输出变为高电平,从而输出O2变为高电平,使得选通时钟信号I4正常工作,进而寄存器40的输出变为高电平,多路器50的输出变为高电平,输出O1变为高电平,锁存器60的输出变为高电平,进入正常的中断处理。When I1 changes from low level to high level, the output of multiplexer 20 becomes high level, then the output of OR gate 80 becomes high level, and the clock signal of latch 30 is valid, thus latch 30 The input of the input is the high level output by the buffer 70, the output of the latch 30 becomes high level, then the output of the OR gate 100 becomes high level, thereby the output O2 becomes high level, so that the gate clock signal I4 works normally, and then the output of register 40 becomes high level, the output of multiplexer 50 becomes high level, the output O1 becomes high level, the output of latch 60 becomes high level, enters normal Interrupt handling.

当中断结束时,I1从高电平变为低电平时,多路器20的输出变为低电平,此时由于寄存器40的输出仍保持为高电平,所以或门80的输出仍为高电平,锁存器30的时钟信号有效,从而锁存器30的输出为缓冲器70输出的低电平,锁存器30的输出变为低电平,则寄存器40的输出变为低电平,多路器50的输出变为低电平,信号O1变为低电平,同时或门80的输出变为低电平,使得锁存器30的时钟信号无效,锁存器30的输出锁存在低电平,同时锁存器60的输出锁存在高电平,则或门100的输出仍为高电平,选通时钟信号I4仍然正常工作,直到中断处理结束后出现的信号I3将锁存器60复位后,或门100的输出变为低电平,选通时钟信号I4才被拉到低电平。When the interrupt ends, when I1 changes from high level to low level, the output of multiplexer 20 becomes low level, and at this moment, because the output of register 40 still remains high level, so the output of OR gate 80 is still High level, the clock signal of the latch 30 is valid, so the output of the latch 30 is the low level output by the buffer 70, the output of the latch 30 becomes low level, and the output of the register 40 becomes low Level, the output of the multiplexer 50 becomes low level, the signal O1 becomes low level, and the output of the OR gate 80 becomes low level at the same time, making the clock signal of the latch 30 invalid, and the clock signal of the latch 30 The output is latched at a low level, and the output of the latch 60 is locked at a high level at the same time, then the output of the OR gate 100 is still at a high level, and the strobe clock signal I4 still works normally until the signal I3 that appears after the interrupt processing ends After the latch 60 is reset, the output of the OR gate 100 becomes low level, and the gate clock signal I4 is pulled to low level.

在图3B中,中断输入信号I1是低电平有效的中断触发信号,信号I2因此为低电平信号。I1的初始状态为高电平,多路器20选择反相器10的输出为输出信号。在信号I5的复位作用下,锁存器30、寄存器40的初始输出为低电平,多路器50选择反相器90的输出作为中断信号预处理电路的输出O1,信号O1为高电平。在信号I3的复位作用下,锁存器60的初始输出为低电平,则输出O2为低电平,则此时没有选通时钟信号输出,信号I4被拉低到低电平。In FIG. 3B , the interrupt input signal I1 is an active-low interrupt trigger signal, and the signal I2 is therefore a low-level signal. The initial state of I1 is high level, and the multiplexer 20 selects the output of the inverter 10 as the output signal. Under the reset action of the signal I5, the initial output of the latch 30 and the register 40 is low level, the multiplexer 50 selects the output of the inverter 90 as the output O1 of the interrupt signal preprocessing circuit, and the signal O1 is high level . Under the reset action of the signal I3, the initial output of the latch 60 is low level, and the output O2 is low level, then there is no strobe clock signal output at this time, and the signal I4 is pulled down to low level.

当I1从高电平变为低电平时,多路器20的输出变为高电平,则或门80的输出变为高电平,锁存器30的时钟信号有效,从而锁存器30的输入为缓冲器70输出的高电平,锁存器30的输出变为高电平,则或门100的输出变为高电平,从而输出O2变为高电平,使得选通时钟信号I4正常工作,进而寄存器40的输出变为高电平,多路器50的输出变为低电平,输出O1变为低电平,锁存器60的输出变为高电平,进入正常的中断处理。When I1 changes from high level to low level, the output of multiplexer 20 becomes high level, then the output of OR gate 80 becomes high level, and the clock signal of latch 30 is valid, thus latch 30 The input of the input is the high level output by the buffer 70, the output of the latch 30 becomes high level, then the output of the OR gate 100 becomes high level, thereby the output O2 becomes high level, so that the gate clock signal I4 works normally, and then the output of register 40 becomes high level, the output of multiplexer 50 becomes low level, the output O1 becomes low level, the output of latch 60 becomes high level, and enters normal Interrupt handling.

当中断结束时,I1从低电平变为高电平时,多路器20的输出变为低电平,此时由于寄存器40的输出仍保持为高电平,所以或门80的输出仍为高电平,锁存器30的时钟信号有效,从而锁存器30的输出为缓冲器70输出的低电平,锁存器30的输出变为低电平,则寄存器40的输出变为低电平,多路器50的输出变为高电平,信号O1变为高电平,同时或门80的输出变为低电平,使得锁存器30的时钟信号无效,锁存器30的输出锁存在低电平,同时锁存器60的输出锁存在高电平,则或门100的输出仍为高电平,选通时钟信号I4仍然正常工作,直到中断处理结束后出现的信号I3将锁存器60复位后,或门100的输出变为低电平,选通时钟信号I4才被拉到低电平。When the interrupt ends, when I1 changes from low level to high level, the output of multiplexer 20 becomes low level, at this moment, because the output of register 40 still remains high level, so the output of OR gate 80 is still High level, the clock signal of the latch 30 is valid, so the output of the latch 30 is the low level output by the buffer 70, the output of the latch 30 becomes low level, and the output of the register 40 becomes low Level, the output of the multiplexer 50 becomes high level, the signal O1 becomes high level, and the output of the OR gate 80 becomes low level at the same time, so that the clock signal of the latch 30 is invalid, and the clock signal of the latch 30 The output is latched at a low level, and the output of the latch 60 is locked at a high level at the same time, then the output of the OR gate 100 is still at a high level, and the strobe clock signal I4 still works normally until the signal I3 that appears after the interrupt processing ends After the latch 60 is reset, the output of the OR gate 100 becomes low level, and the gate clock signal I4 is pulled to low level.

从图3A和3B的波形图中可以看出,输出信号O1是比I1滞后1个时钟周期的原样重复的信号,并且选通时钟信号I4正常工作的时间周期比输出信号O1的存在周期长,因此,当将输出信号O1连接到APIC的中断信号输入端时的中断处理情况与直接将信号I1连接到APIC的中断信号输入端时的传统中断处理情况是一样的。也就是说,图2中的中断信号预处理电路除了产生在没有中断输入的情况下使选通时钟信号I4拉低,从而达到省电的技术效果之外,对系统的中断处理没有任何影响。It can be seen from the waveform diagrams of FIGS. 3A and 3B that the output signal O1 is a repeating signal lagging behind I1 by 1 clock period, and the time period for the gate clock signal I4 to work normally is longer than the existence period of the output signal O1. Therefore, the interrupt processing situation when the output signal O1 is connected to the interrupt signal input terminal of the APIC is the same as the conventional interrupt processing situation when the signal I1 is directly connected to the interrupt signal input terminal of the APIC. That is to say, the interrupt signal preprocessing circuit in Fig. 2 has no effect on the interrupt processing of the system except that the strobe clock signal I4 is pulled low when there is no interrupt input, so as to achieve the technical effect of power saving.

在图3C中,中断输入信号I1是伪中断输入信号的情况,即中断输入信号为毛刺等噪声信号的情况。根据上面图3A和3B的分析可知,无论信号I2为高电平还是为低电平,输出信号O1均是比I1滞后1个时钟周期的原样重复信号,对于APIC的中断机制来说,当中断输入信号I1是伪中断输入信号时,中断信号预处理电路2的输出信号O1不会引起系统中断的产生。并且在信号I3的复位下,仍然会将选通时钟信号拉低。In FIG. 3C , the interrupt input signal I1 is a false interrupt input signal, that is, the interrupt input signal is a noise signal such as a glitch. According to the analysis of Figures 3A and 3B above, no matter whether the signal I2 is high or low, the output signal O1 is a repeating signal lagging behind I1 by 1 clock cycle. For the APIC interrupt mechanism, when the interrupt When the input signal I1 is a false interrupt input signal, the output signal O1 of the interrupt signal preprocessing circuit 2 will not cause a system interrupt. And under the reset of the signal I3, the strobe clock signal will still be pulled down.

此外,尽管在此没有给出中断输入信号边沿(上升沿或下降沿)触发中断的情况,但本领域普通技术人员显然可以理解,上述中断信号预处理电路2同样可以适用于边沿触发中断的情况。并且能够达到同样的技术效果,即除了产生在没有中断输入的情况下使选通时钟信号I4拉低,从而达到省电的技术效果之外,对系统的中断处理没有任何影响。In addition, although the situation that the edge (rising edge or falling edge) of the interrupt input signal triggers the interrupt is not given here, those of ordinary skill in the art can obviously understand that the above-mentioned interrupt signal preprocessing circuit 2 can also be applied to the situation of the edge triggering the interrupt . And it can achieve the same technical effect, that is, it has no effect on the interrupt processing of the system except that the strobe clock signal I4 is pulled low without interrupt input, so as to achieve the technical effect of saving power.

图4是根据本发明一个实施例的用于计算机系统的中断控制方法的流程图。FIG. 4 is a flowchart of an interrupt control method for a computer system according to an embodiment of the present invention.

首先,在步骤S10判断有无中断输入信号,其中中断输入信号包括外部中断信号和内部中断信号。若在步骤S10判断没有中断输入信号,则重复进行步骤S10。若在步骤S10判断有中断输入信号,则进行到步骤S20。First, at step S10, it is judged whether there is an interrupt input signal, wherein the interrupt input signal includes an external interrupt signal and an internal interrupt signal. If it is determined in step S10 that the input signal is not interrupted, then step S10 is repeated. If it is determined in step S10 that there is an interrupt input signal, then proceed to step S20.

在步骤S20,使能中断控制过程中的选通时钟信号。接着在步骤S30,对中断输入信号进行适当的处理,如延迟、有效电平选择处理等,并将处理过的中断输入信号引入到高级可编程中断控制器(APIC)进行正常的中断处理。中断处理一般包括忽略中断信号中的毛刺等噪声,识别真正的中断信号,并且能够识别是电平触发中断还是边沿触发中断,根据中断信号进行相关处理,当中断处理结束时,自动清除中断。In step S20, the strobe clock signal in the interrupt control process is enabled. Then in step S30, the interrupt input signal is properly processed, such as delay, active level selection processing, etc., and the processed interrupt input signal is introduced into the Advanced Programmable Interrupt Controller (APIC) for normal interrupt processing. Interrupt processing generally includes ignoring noise such as burrs in the interrupt signal, identifying the real interrupt signal, and being able to identify whether it is a level-triggered interrupt or an edge-triggered interrupt, and performing related processing according to the interrupt signal. When the interrupt processing ends, the interrupt is automatically cleared.

接着进行步骤S40,在步骤S40,判断中断处理是否结束。如果中断处理没有结束,则重复进行步骤S40。如果中断处理结束,则进行步骤S50。Then proceed to step S40, and in step S40, it is judged whether the interrupt processing is finished. If the interrupt processing is not over, step S40 is repeated. If the interrupt processing ends, go to step S50.

在步骤S50,将选通时钟信号拉低到低电平,然后返回到步骤S10。In step S50, pull down the gate clock signal to low level, and then return to step S10.

根据本发明实施例的中断控制方法,在系统正常工作的情况下,只有当没有任何中断信号输入时,才将选通时钟信号拉低到低电平,从而节省电能。According to the interrupt control method of the embodiment of the present invention, when the system is working normally, the gate clock signal is pulled down to low level only when no interrupt signal is input, thereby saving power.

本发明虽以优选实施例披露如上,然其并非用以限定本发明的范围,本领域的技术人员在不脱离本发明的精神和范围的前提下,可做各种的更动与润饰,因此本发明的保护范围以本发明的权利要求为准。Although the present invention is disclosed above with preferred embodiments, it is not intended to limit the scope of the present invention. Those skilled in the art can make various changes and modifications without departing from the spirit and scope of the present invention. Therefore The protection scope of the present invention shall be determined by the claims of the present invention.

Claims (15)

1. interruptable controller that is used for computer system comprises:
N look-at-me pre-process circuit receives n and interrupts input signal and effective definite signal, n first output signal of output and individual second output signal of n selected of corresponding interrupt level;
The exclusive disjunction device carries out exclusive disjunction with n second output signal and handles;
Clock module, the clock signal that the phase-locked module of receiving computer system chipset produces produces the gated clock signal, and the output of exclusive disjunction device is connected to clock module, is used to control the generation of gated clock signal;
The APIC module has n and interrupts inlet, receives corresponding n first output signal, the gated clock signal that the receive clock module produces,
Wherein each look-at-me pre-process circuit comprises:
First phase inverter, it is anti-phase to interrupt input signal;
First Port Multiplier receive to interrupt input signal and through the anti-phase interruption input signal of first phase inverter;
First latch latchs the output of first Port Multiplier;
Register under the control of gated clock, is stored the output of first latch;
Second phase inverter, the output of register is anti-phase;
Second Port Multiplier, the output signal of the receiving register output signal and second phase inverter, its output signal is as first output signal of look-at-me pre-process circuit;
Second latch, its signal input part and input end of clock are connected respectively to the output terminal of register;
First or door, the output of first Port Multiplier and the output of register carried out or handled, first or output be connected to the input end of clock of first latch;
Second or door, the output of first latch and the output of second latch carried out or handled, second or output signal as second output signal of look-at-me pre-process circuit;
Wherein, the reset signal of the reset terminal receiving system bus of the reset terminal of first latch and register, the reset terminal of second latch receives a pulse reset signal,
Wherein, when having the interruption input signal, the exclusive disjunction device is output as high level, and the gated clock signal input part of APIC module receives normal gated clock signal, carries out Interrupt Process; When not having any interruption input signal, the exclusive disjunction device is output as low level, and the gated clock signal that the gated clock signal input part of APIC module receives is pulled down to low level.
2. interruptable controller as claimed in claim 1, each look-at-me pre-process circuit wherein also comprises first impact damper and second impact damper, is respectively applied for the output of buffering first Port Multiplier and the output of register; Wherein first latch latchs the output of first impact damper under the signal controlling of its input end of clock; Second latch latchs the output of second impact damper under the signal controlling of its input end of clock.
3. interruptable controller as claimed in claim 1, wherein computer working is at the S0 state.
4. interruptable controller as claimed in claim 1, wherein this first Port Multiplier is effectively to select to determine that according to interrupt level signal selects interruption input signal that output received or anti-phase interruption input signal; This second Port Multiplier is an output signal of effectively selecting to determine the signal selection output register output signal or second phase inverter according to interrupt level.
5. interruptable controller as claimed in claim 1, wherein this first latch is the output of latching first Port Multiplier under the signal controlling of its input end of clock.
6. interruptable controller as claimed in claim 4, wherein for each look-at-me pre-process circuit, in the middle of outage is flat selects effectively to determine that signal is that high level is when effectively selecting to determine signal, the interruption input signal that first Port Multiplier selects output to be received, second Port Multiplier is selected the output register output signal.
7. interruptable controller as claimed in claim 4, wherein for each look-at-me pre-process circuit, in the middle of outage is flat selects effectively to determine that signal is that low level is when effectively selecting to determine signal, first Port Multiplier selects output through the anti-phase interruption input signal of first phase inverter, and second Port Multiplier is selected the output signal of output second phase inverter.
8. look-at-me pre-process circuit that is used for computer system comprises:
First phase inverter, it is anti-phase to interrupt input signal;
First Port Multiplier receive to interrupt input signal and through the anti-phase interruption input signal of first phase inverter;
First latch latchs the output of first Port Multiplier;
Register under the control of gated clock, is stored the output of first latch;
Second phase inverter, the output of register is anti-phase;
Second Port Multiplier, the output signal of the receiving register output signal and second phase inverter, its output signal is as first output signal of look-at-me pre-process circuit;
Second latch, its signal input part and input end of clock are connected respectively to the output terminal of register;
First or door, the output of first Port Multiplier and the output of register carried out or handled, first or output be connected to the input end of clock of first latch;
Second or door, the output of first latch and the output of second latch carried out or handled, second or output signal as second output signal of look-at-me pre-process circuit;
Wherein, the reset signal of the reset terminal receiving system bus of the reset terminal of first latch and register, the reset terminal of second latch receives a pulse reset signal,
Wherein, when having the interruption input signal, second output signal becomes high level along with interrupting the effective of input signal, enables the gated clock signal; After pulse reset signal resetted second latch, second output signal became low level, moved the gated clock signal to low level.
9. look-at-me pre-process circuit as claimed in claim 8 also comprises first impact damper and second impact damper, is respectively applied for the output of buffering first Port Multiplier and the output of register; Wherein first latch latchs the output of first impact damper under the signal controlling of its input end of clock, and second latch latchs the output of second impact damper under the signal controlling of its input end of clock.
10. look-at-me pre-process circuit as claimed in claim 8, wherein this first Port Multiplier is effectively to select to determine that according to interrupt level signal selects interruption input signal that output received or anti-phase interruption input signal; This second Port Multiplier is an output signal of effectively selecting to determine the signal selection output register output signal or second phase inverter according to interrupt level.
11. look-at-me pre-process circuit as claimed in claim 10, wherein interrupt level selects effectively to determine that signal is that high level effectively selects to determine signal, then first Port Multiplier is selected the interruption input signal that output is received, and second Port Multiplier is selected the output register output signal.
12. look-at-me pre-process circuit as claimed in claim 10, wherein interrupt level selects effectively to determine that signal is that low level effectively selects to determine signal, then first Port Multiplier selects output through the anti-phase interruption input signal of first phase inverter, and second Port Multiplier is selected the output signal of output second phase inverter.
13. look-at-me pre-process circuit as claimed in claim 8, wherein this first latch is the output of latching first Port Multiplier under the signal controlling of its input end of clock.
14. the interrupt control method of a computer system comprises step:
In judging system, exist when interrupting input signal, make the clock module that is used for interrupt control in the system produce the gated clock signal of the interruptable controller of interrupt control process, carry out suitable processing to interrupting input signal, and the interruption input signal that will handle is incorporated into Advanced Programmable Interrupt Controllers APICs and carries out normal Interrupt Process;
When interrupting the processing end, the gated clock signal is pulled down to low level.
15. interrupt control method as claimed in claim 14, wherein computer working is at the S0 state.
CNB2006100876675A 2006-05-31 2006-05-31 Interrupt controller, interrupt signal preprocessing circuit and interrupt control method thereof Active CN100410911C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2006100876675A CN100410911C (en) 2006-05-31 2006-05-31 Interrupt controller, interrupt signal preprocessing circuit and interrupt control method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2006100876675A CN100410911C (en) 2006-05-31 2006-05-31 Interrupt controller, interrupt signal preprocessing circuit and interrupt control method thereof

Publications (2)

Publication Number Publication Date
CN1858725A CN1858725A (en) 2006-11-08
CN100410911C true CN100410911C (en) 2008-08-13

Family

ID=37297634

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2006100876675A Active CN100410911C (en) 2006-05-31 2006-05-31 Interrupt controller, interrupt signal preprocessing circuit and interrupt control method thereof

Country Status (1)

Country Link
CN (1) CN100410911C (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101329597B (en) * 2008-07-28 2011-02-16 北京中星微电子有限公司 Portable on-chip processing system of multimedia processing platform and power supply management method
CN101976228B (en) * 2010-09-07 2012-07-04 成都优博创技术有限公司 Device and method responding short-pulse interrupt request in level-triggered interrupt mode
CN104750551B (en) * 2013-12-25 2019-07-09 研祥智能科技股份有限公司 A kind of computer system and its customized response method
CN109764760A (en) * 2018-12-25 2019-05-17 厦门砺兵智能科技有限公司 A kind of interrupt signal quickly captures system and quick method for catching
WO2020258200A1 (en) * 2019-06-28 2020-12-30 深圳市大疆创新科技有限公司 Interrupt information storage device and removable platform
FR3109227B1 (en) * 2020-04-14 2022-05-06 St Microelectronics Alps Sas Interrupt controller and method for managing such a controller
CN114860630B (en) * 2022-04-27 2023-04-18 深圳市洛仑兹技术有限公司 Digital processing circuit and signal processing method

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1294334A (en) * 1999-10-21 2001-05-09 神基科技股份有限公司 power management system
US6581120B1 (en) * 1998-12-05 2003-06-17 Hyundai Electronics Industries Co., Ltd. Interrupt controller
CN1234059C (en) * 2002-12-18 2005-12-28 国际商业机器公司 Adaptive polling method and system paying attention to power

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6581120B1 (en) * 1998-12-05 2003-06-17 Hyundai Electronics Industries Co., Ltd. Interrupt controller
CN1294334A (en) * 1999-10-21 2001-05-09 神基科技股份有限公司 power management system
CN1234059C (en) * 2002-12-18 2005-12-28 国际商业机器公司 Adaptive polling method and system paying attention to power

Also Published As

Publication number Publication date
CN1858725A (en) 2006-11-08

Similar Documents

Publication Publication Date Title
US7529956B2 (en) Granular reduction in power consumption
US7412589B2 (en) Method to detect a stalled instruction stream and serialize micro-operation execution
CN100410911C (en) Interrupt controller, interrupt signal preprocessing circuit and interrupt control method thereof
US6981163B2 (en) Method and apparatus for power mode transition in a multi-thread processor
KR0145025B1 (en) Circuitry and method for reducing power consumption within an electronic circuitth
US7062666B2 (en) Signal-initiated method for suspending operation of a pipelined data processor
TWI475368B (en) Power control system and method thereof
US11593241B2 (en) Processor with debug pipeline
CN103218029B (en) Ultra-low power consumption processor pipeline structure
CN103645794A (en) Chip and method for achieving sleep mode wake-up through edge detection circuit
US10409936B2 (en) Method and apparatus for modelling power consumption of integrated circuit
CN101706739A (en) Hardware implementation method for task scheduling algorithm of real-time operating system uCOS-II
US6584573B1 (en) Placing a computer system into a sleeping state
US20070250798A1 (en) Method and apparatus in locating clock gating opportunities within a very large scale integration chip design
Valadimas et al. Timing error tolerance in small core designs for SoC applications
CN105468549A (en) Chip device and electronic system thereof
EP2796958A1 (en) A clock control circuit and method
JP5833434B2 (en) Semiconductor device
JP2004348460A (en) Semiconductor integrated circuit and usb controller using same
Chaithanya et al. Microarchitecture and Design of a Watchdog Timer for aRISC-V based SoC
Zhu et al. Error-resilient integrated clock gate for clock-tree power optimization on a wide voltage iot processor
Drótos et al. Interrupt driven parallel processing
TWI477941B (en) Dynamic modulation processing device and its processing method
CN111459555B (en) Dormancy method and dormancy device
Kang et al. An asynchronous power optimization method for microprocessor based on the event-matching mechanism

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20081219

Address after: Chinese Beijing Haidian District city Zhongguancun Road No. 1 Building No. 7 hospital via Chinese core building

Patentee after: VIA Technologies, Inc.

Address before: Taiwan County, Taipei, China

Patentee before: Weisheng Electronic Co., Ltd.

ASS Succession or assignment of patent right

Owner name: VIA ELECTRONIC ( CHINA) CO., LTD.

Free format text: FORMER OWNER: WEISHENG ELECTRONICS CO., LTD.

Effective date: 20081219