CA2093932A1 - Internal interrupt controller for a peripheral controller - Google Patents

Internal interrupt controller for a peripheral controller

Info

Publication number
CA2093932A1
CA2093932A1 CA2093932A CA2093932A CA2093932A1 CA 2093932 A1 CA2093932 A1 CA 2093932A1 CA 2093932 A CA2093932 A CA 2093932A CA 2093932 A CA2093932 A CA 2093932A CA 2093932 A1 CA2093932 A1 CA 2093932A1
Authority
CA
Canada
Prior art keywords
controller
interrupt
peripheral
peripheral controller
isa
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.)
Granted
Application number
CA2093932A
Other languages
French (fr)
Other versions
CA2093932C (en
Inventor
Charles F. Raasch
Jason S. M. Kim
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Charles F. Raasch
Jason S. M. Kim
Ast Research, Inc.
Samsung Electronics Co., Ltd.
Ari Service, Inc.
Samsung Electronics America, 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 Charles F. Raasch, Jason S. M. Kim, Ast Research, Inc., Samsung Electronics Co., Ltd., Ari Service, Inc., Samsung Electronics America, Inc. filed Critical Charles F. Raasch
Publication of CA2093932A1 publication Critical patent/CA2093932A1/en
Application granted granted Critical
Publication of CA2093932C publication Critical patent/CA2093932C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3206Monitoring of events, devices or parameters that trigger a change in power modality
    • G06F1/3215Monitoring of peripheral devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/325Power saving in peripheral device

Abstract

An interrupt driven peripheral controller (103) for use in an Industry Standard Architecture (ISA) compatible computer provides a system to minimize power consumption as compared to conventional peripheral controllers. The peripheral controller (103) utilizes an internal interrupt controller (110) which responds to inputs from an ISA compatible microprocessor host (102), a keyboard (112), a mouse, and other devices connected to the I/O ports of the ISA compatible computer. The interrupt controller (110) provides an interrupt register for the peripheral controller (103) and generates an interrupt any time one or more of the devices controlled by the peripheral controller (103) is activated. The peripheral controller (103) enters a low power consumption mode if no interrupts are detected for a predetermined period of time. When the interrupt controller (110) generates an interrupt, the peripheral controller (103) is activated from its low power mode and services the device or devices which have caused the interrupt.
CA002093932A 1990-11-09 1991-11-07 Internal interrupt controller for a peripheral controller Expired - Fee Related CA2093932C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US611,424 1990-11-09
US07/611,424 US5237692A (en) 1990-11-09 1990-11-09 Internal interrupt controller for a peripheral controller
PCT/US1991/008340 WO1992009027A1 (en) 1990-11-09 1991-11-07 Internal interrupt controller for a peripheral controller

Publications (2)

Publication Number Publication Date
CA2093932A1 true CA2093932A1 (en) 1992-05-10
CA2093932C CA2093932C (en) 1999-10-05

Family

ID=24448961

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002093932A Expired - Fee Related CA2093932C (en) 1990-11-09 1991-11-07 Internal interrupt controller for a peripheral controller

Country Status (6)

Country Link
US (1) US5237692A (en)
EP (1) EP0556280A4 (en)
AU (1) AU8954991A (en)
CA (1) CA2093932C (en)
SG (1) SG81186A1 (en)
WO (1) WO1992009027A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5920258A (en) * 1998-06-08 1999-07-06 Northern Telecom Limited Alarm signal processing circuit

Families Citing this family (76)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03231320A (en) * 1990-02-06 1991-10-15 Mitsubishi Electric Corp Microcomputer system
US5280283A (en) * 1990-11-09 1994-01-18 Ast Research, Inc. Memory mapped keyboard controller
JPH04236682A (en) * 1991-01-18 1992-08-25 Mitsubishi Electric Corp Microcomputer system
US5999994A (en) * 1991-01-31 1999-12-07 Ast Research, Inc. Dual path computer control system
US5394527A (en) * 1991-05-17 1995-02-28 Zenith Data Systems Corporation Method and apparatus facilitating use of a hard disk drive in a computer system having suspend/resume capability
US5652890A (en) * 1991-05-17 1997-07-29 Vantus Technologies, Inc. Interrupt for a protected mode microprocessor which facilitates transparent entry to and exit from suspend mode
US5446904A (en) 1991-05-17 1995-08-29 Zenith Data Systems Corporation Suspend/resume capability for a protected mode microprocessor
US5355490A (en) * 1991-06-14 1994-10-11 Toshiba America Information Systems, Inc. System and method for saving the state for advanced microprocessor operating modes
US5421027A (en) * 1991-08-12 1995-05-30 Motorola, Inc. Method and apparatus for generating a pin interrupt request in a digital data processor using a dual function data direction register
US5546591A (en) * 1991-12-20 1996-08-13 Vlsi Technology, Inc. Distributed power management system for battery operated personal computers
US5410713A (en) * 1992-01-02 1995-04-25 Smith Corona/Acer Power-management system for a computer
US5388218A (en) * 1992-02-14 1995-02-07 Advanced Micro Devices, Inc. Apparatus and method for supporting a transfer trapping discipline for a non-enabled peripheral unit within a computing system
US6193422B1 (en) 1992-04-03 2001-02-27 Nec Corporation Implementation of idle mode in a suspend/resume microprocessor system
US6134655A (en) * 1992-05-13 2000-10-17 Comverge Technologies, Inc. Method and apparatus for initializing a microprocessor to insure fault-free operation
JPH06195478A (en) * 1992-07-21 1994-07-15 Advanced Micro Devicds Inc Integrated circuit
US5821924A (en) * 1992-09-04 1998-10-13 Elonex I.P. Holdings, Ltd. Computer peripherals low-power-consumption standby system
US5389952A (en) * 1992-12-02 1995-02-14 Cordata Inc. Low-power-consumption monitor standby system
US5687089A (en) * 1992-09-24 1997-11-11 Data General Corporation Drive regulator circuit board for a 3.50 inch disk drive
SG83114A1 (en) 1992-09-29 2001-09-18 Nanao Corp Crt display unit and power supply control method therefor
US5379437A (en) * 1992-11-16 1995-01-03 International Business Machines Corp. Reset of peripheral printing devices after a hot plug state
US5537646A (en) * 1992-11-19 1996-07-16 The United States Of America As Represented By The Secretary Of The Navy Apparatus initialized for selected device based upon timing, interrupt, and DMA control commands within configuration data passed from processor to transfer data to selected device
US5335168A (en) * 1993-01-13 1994-08-02 Compaq Computer Corporation Computer system with power-down mode for monitor
US5630144A (en) * 1993-02-19 1997-05-13 Phoenix Technologies Ltd. Desktop computer monitor power control using keyboard controller
KR950005216B1 (en) * 1993-03-31 1995-05-22 삼성전자주식회사 Power saving apparatus for pc
JPH0713859A (en) * 1993-06-25 1995-01-17 Mitsubishi Electric Corp Controller for semiconductor storage element
US5600839A (en) * 1993-10-01 1997-02-04 Advanced Micro Devices, Inc. System and method for controlling assertion of a peripheral bus clock signal through a slave device
US5894577A (en) * 1993-09-22 1999-04-13 Advanced Micro Devices, Inc. Interrupt controller with external in-service indication for power management within a computer system
JPH07105175A (en) * 1993-10-08 1995-04-21 Nec Corp Microcomputer
US5752063A (en) * 1993-12-08 1998-05-12 Packard Bell Nec Write inhibited registers
US5630147A (en) * 1993-12-17 1997-05-13 Intel Corporation System management shadow port
DE69517712T2 (en) * 1994-01-10 2001-03-08 Sun Microsystems Inc Method and device for reducing the power consumption in a computer system
DE69533599T2 (en) * 1994-02-02 2005-10-13 Advanced Micro Devices, Inc., Sunnyvale Power control in an asynchronous transmitter / receiver
US5511203A (en) * 1994-02-02 1996-04-23 Advanced Micro Devices Power management system distinguishing between primary and secondary system activity
DE69516199T2 (en) * 1994-02-23 2000-09-21 Sun Microsystems Inc Method and arrangement for power saving in a computer system using a power control pseudo device driver
US5764995A (en) * 1994-03-25 1998-06-09 Packard Bell Nec Write once read only registers
US5493684A (en) * 1994-04-06 1996-02-20 Advanced Micro Devices Power management architecture including a power management messaging bus for conveying an encoded activity signal for optimal flexibility
AU2689295A (en) * 1994-06-15 1996-01-05 Intel Corporation Computer system with peripheral control functions integrated into host cpu
WO1996002036A1 (en) * 1994-07-07 1996-01-25 Elonex Technologies, Inc. Micro personal digital assistant
US5669015A (en) * 1994-07-25 1997-09-16 Dell Usa L.P. System for selectively coupling trackball and mouse through a switch where input device provides coded signal to disable trackball while permitting signals from mouse
US5625807A (en) * 1994-09-19 1997-04-29 Advanced Micro Devices System and method for enabling and disabling a clock run function to control a peripheral bus clock signal
US5463261A (en) * 1994-10-19 1995-10-31 Minnesota Mining And Manufacturing Company Power conservation device for a peripheral interface module
US5585792A (en) * 1994-10-24 1996-12-17 Usar Systems Inc. Enegry-saving keyboard
US5727221A (en) * 1994-12-22 1998-03-10 Texas Instruments Incorporated Computer system power management interconnection circuitry and systems
KR0139985B1 (en) * 1995-01-06 1998-07-01 김광호 Hibernation system of option card
EP0811197B1 (en) * 1995-02-24 2003-08-06 Intel Corporation System management shadow port
US5619703A (en) * 1995-06-06 1997-04-08 Cirrus Logic, Inc. Apparatus and method for supporting multiple interrupt protocols with unequal number of interrupt request signals
US5652894A (en) * 1995-09-29 1997-07-29 Intel Corporation Method and apparatus for providing power saving modes to a pipelined processor
US5946469A (en) * 1995-11-15 1999-08-31 Dell Computer Corporation Computer system having a controller which emulates a peripheral device during initialization
US5727217A (en) * 1995-12-20 1998-03-10 Intel Corporation Circuit and method for emulating the functionality of an advanced programmable interrupt controller
US5796984A (en) * 1996-01-26 1998-08-18 Dell Usa, L.P. Operating system independent apparatus and method for eliminating peripheral device functions
US5896534A (en) * 1996-01-26 1999-04-20 Dell Usa, L.P. Operating system independent apparatus and method for supporting input/output devices unsupported by executing programs
US5732281A (en) * 1996-02-08 1998-03-24 Ncr Corporation Programmable power management circuit for a power supply in a computer system
US5784628A (en) * 1996-03-12 1998-07-21 Microsoft Corporation Method and system for controlling power consumption in a computer system
US5983355A (en) * 1996-05-20 1999-11-09 National Semiconductor Corporation Power conservation method and apparatus activated by detecting specific fixed interrupt signals indicative of system inactivity and excluding prefetched signals
US5943500A (en) 1996-07-19 1999-08-24 Compaq Computer Corporation Long latency interrupt handling and input/output write posting
US5862393A (en) * 1996-10-07 1999-01-19 Lxe, Inc. System for managing power of a computer with removable devices
US5787290A (en) * 1996-12-20 1998-07-28 International Business Machines Corporation Adapter with an onboard interrupt controller for controlling a computer system
US5819095A (en) * 1996-12-20 1998-10-06 International Business Machines Corporation Method and apparatus for allowing an interrupt controller on an adapter to control a computer system
US5919264A (en) * 1997-03-03 1999-07-06 Microsoft Corporation System and method for using data structures to share a plurality of power resources among a plurality of devices
US5931950A (en) 1997-06-17 1999-08-03 Pc-Tel, Inc. Wake-up-on-ring power conservation for host signal processing communication system
US5991886A (en) * 1997-09-15 1999-11-23 Lucent Technologies Inc. Portable electronic device having a travel mode for use when demonstrating operability of the device to security personnel
US6209088B1 (en) 1998-09-21 2001-03-27 Microsoft Corporation Computer hibernation implemented by a computer operating system
US6370607B1 (en) * 1999-04-13 2002-04-09 Advanced Micro Devices, Inc. Automatic disabling of interrupts upon entry into interrupt service routine
US6384853B1 (en) 1999-06-15 2002-05-07 Siemens Information And Communcation Networks, Inc. Apparatus and method for preventing screen savers from shutting down ToL clients
JP2001100869A (en) * 1999-09-27 2001-04-13 Toshiba Lsi System Support Kk Current consumption reducing circuit for standby state of equipment with installed microcomputer
US6574693B1 (en) * 1999-10-11 2003-06-03 Ati International Srl Method and apparatus for gating interrupts in a computing system
US6658515B1 (en) * 2000-01-25 2003-12-02 Dell Usa, L.P. Background execution of universal serial bus transactions
US7111179B1 (en) 2001-10-11 2006-09-19 In-Hand Electronics, Inc. Method and apparatus for optimizing performance and battery life of electronic devices based on system and application parameters
US9170812B2 (en) * 2002-03-21 2015-10-27 Pact Xpp Technologies Ag Data processing system having integrated pipelined array data processor
US20040128418A1 (en) * 2002-12-30 2004-07-01 Darren Abramson Mechanism and apparatus for SMI generation
US7607133B2 (en) * 2004-02-11 2009-10-20 Arm Limited Interrupt processing control
US20080106441A1 (en) * 2006-11-06 2008-05-08 Wayne Gen Chiang Keyboard in the form of a carpet or a mat
US7948343B2 (en) * 2008-06-30 2011-05-24 Eaton Corporation Settings emulator for a circuit interrupter trip unit and system including the same
JP5580786B2 (en) * 2010-07-23 2014-08-27 パナソニック株式会社 Host device, peripheral device, communication system, and communication method
KR101603607B1 (en) * 2010-08-19 2016-03-15 현대모비스 주식회사 Module and metohod of checking sleep mode entry point for multimedia device with multitasking
US9626317B2 (en) * 2012-05-29 2017-04-18 Infineon Technologies Austria Ag Arbiter for asynchronous state machines

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4758945A (en) * 1979-08-09 1988-07-19 Motorola, Inc. Method for reducing power consumed by a static microprocessor
US4251987A (en) * 1979-08-22 1981-02-24 General Electric Company Differential geared engine
US4409665A (en) * 1979-12-26 1983-10-11 Texas Instruments Incorporated Turn-off-processor between keystrokes
JPS59200327A (en) * 1983-04-26 1984-11-13 Nec Corp Control system of peripheral device
US4698748A (en) * 1983-10-07 1987-10-06 Essex Group, Inc. Power-conserving control system for turning-off the power and the clocking for data transactions upon certain system inactivity
US4851987A (en) * 1986-01-17 1989-07-25 International Business Machines Corporation System for reducing processor power consumption by stopping processor clock supply if a desired event does not occur
US4757505A (en) * 1986-04-30 1988-07-12 Elgar Electronics Corp. Computer power system
JPH01162967A (en) * 1987-12-18 1989-06-27 Fujitsu Ltd Method and device for interruption processing
US5038275A (en) * 1988-10-07 1991-08-06 Advanced Micro Devices, Inc. Status transfer structure within a data processing system with status read indication
US4980836A (en) * 1988-10-14 1990-12-25 Compaq Computer Corporation Apparatus for reducing computer system power consumption
US4959860A (en) * 1989-02-07 1990-09-25 Compaq Computer Corporation Power-on password functions for computer system
US4942606A (en) * 1989-02-07 1990-07-17 Compaq Computer Corporation Computer with improved keyboard password functions
US5041964A (en) * 1989-06-12 1991-08-20 Grid Systems Corporation Low-power, standby mode computer

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5920258A (en) * 1998-06-08 1999-07-06 Northern Telecom Limited Alarm signal processing circuit

Also Published As

Publication number Publication date
WO1992009027A1 (en) 1992-05-29
EP0556280A4 (en) 1994-06-15
SG81186A1 (en) 2001-06-19
AU8954991A (en) 1992-06-11
EP0556280A1 (en) 1993-08-25
CA2093932C (en) 1999-10-05
US5237692A (en) 1993-08-17

Similar Documents

Publication Publication Date Title
CA2093932A1 (en) Internal interrupt controller for a peripheral controller
AU4922490A (en) Virtual computer system having improved input/output interrupt control
CA2167908A1 (en) Method and Apparatus for Controlling the Provision of Power to Computer Peripherals
ES481514A1 (en) Input/output data controller in a data processing system.
CA2090709A1 (en) System to service processor interface for a tablet computer
EP0381021A3 (en) Power saving system
EP0295691A3 (en) Display mode switching system for plasma display apparatus
WO1999008175A3 (en) Universally accessible computing system
EP0752638A3 (en) Resume operations in an information processing system
CA2012400A1 (en) Command delivery for a computing system
ATE110873T1 (en) VIRTUAL DISPLAY ADAPTER.
WO2001057660A3 (en) Virtual rom for device enumeration
EP0343992A3 (en) Multiprocessor system
EP1413946A3 (en) Computer system having a reduced power control circuit
EP0231595A3 (en) Input/output controller for a data processing system
MY102292A (en) Mode conversion of computer commands
EP1376336A3 (en) Extensible central processing unit
JPS6431251A (en) Microprocessor
AU2020799A (en) Processor or core logic unit with internal register for peripheral status
CA2036855A1 (en) Processor with data format-independent instructions
TW273014B (en) A circuit for sensing input conditions of keyboard
AU2689295A (en) Computer system with peripheral control functions integrated into host cpu
JPS57152065A (en) Programmable logic controller
EP1304618A3 (en) Method and system for device driver and operating system debugging of portable computers
JPS5489455A (en) Control system

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed