Keyboard controller with integrated real time clock functionality and method therefor
AssigneeVLSI Technology, Inc.
InventorsLonnie C. Goff, David R. Evoy, Mark Eidson, Brian Logsdon
Life of this patent
Estimating the term…
Abstract
A keyboard controller for a computer system with integrated Real Time Clock (RTC) functionality. The keyboard controller has a microprocessor for controlling peripheral device bus traffic such as keyboard and mouse traffic. The microprocessor also acts as a boot device for the computer system. By programming the microprocessor to emulate RTC functions, adding a divider circuit, and having an I/O support block which stores RTC registers and an extended CMOS RAM memory block, the entire RTC FSB along with its power detection and switching circuit can be removed.
Claims20
A keyboard controller for a computer system with integrated Real Time Clock (RTC) functionality comprising, in combination:
- processor means for controlling peripheral device traffic and for emulating RTC functions;
- I/O support block means coupled to said processor means for storing current data related to said RTC functions emulated by said processor means;
- and
- divider circuit means coupled to said processor means for providing a pulse rate to said processor means for allowing said processor means to function and to emulate said RTC functions.
A keyboard controller for a computer system with integrated Real Time Clock (RTC) functionality comprising, in combination:
- processor means for controlling peripheral device traffic, for emulating RTC functions, and for acting as a boot device for said computer system;
- I/O support block means coupled to said processor means for storing current data related to said RTC functions emulated by said processor means, said I/O support block comprising:
- RTC register means for storing time and date data, for storing data indicating different RTC interrupt requests, and for storing status data indicating current operating conditions of said RTC functions emulated by said processor means, said RTC register means comprising:
- clock-date register means for storing time of day data, alarm function data, and calendar function data;
- and
- RTC control status registers for storing data indicating said RTC interrupt requests, for storing data to program periodic interrupts, and for storing data to set a current mode of operation for said processor means to emulate said RTC functions;
- system interrupt register means for storing data to assert said different RTC interrupt requests to said computer system;
- and
- first memory block means for storing configuration data of said computer system;
- and
- divider circuit means coupled to said processor means for providing a pulse rate to said processor means for allowing said processor means to function and to emulate RTC functionality and for generating an output to allow said processor means to provide updated RTC functions when said processor means is suspended.
A method of providing a keyboard controller for a computer system with integrated Real Time Clock (RTC) functionality comprising the steps of:
- providing processor means for controlling peripheral device traffic, for emulating RTC functions, and for acting as a boot device for said computer system;
- providing I/O support block means coupled to said processor means for storing current data related to said RTC functions emulated by said processor means;
- and
- providing divider circuit means coupled to said processor means for providing a pulse rate to said processor means for allowing said processor means to function and to emulate said RTC functions.
Dependencies are inferred from the claim text.