Patent ID: 8988254
Filing Date: 2015-03-24
Classification: H03M

Abstract:
1. An ultra-low power wakeup circuit device, comprising: a keyboard with N scan lines, having a key installed in between every two scan lines, where N is an integer greater than one; a key scan circuit connected to the N scan lines for sequentially outputting scanning signals from first scan line to N-th scan line in a predetermined time, thereby acquiring N key scan data of the N scan lines when a specific key is pressed and two scan lines corresponding to the specific key are short-circuited, the key scan circuit processing the N key scan data to generate a current key scan data; a storage unit connected to the key scan circuit for temporarily storing the current key scan data as a previous key scan data; and a comparator unit connected to the key scan circuit and the storage unit for comparing the current key scan data with the previous key scan data and generating a wakeup signal when the current key scan data is different from the previous key scan data; wherein the comparator unit does not generate the wakeup signal when the current key scan data is identical to the previous key scan data; further comprising a microprocessor unit connected to the comparator unit and the keyboard and having a sleep mode and a work mode, wherein the microprocessor unit is based on the wakeup signal to change from the sleep mode to the work mode when the comparator unit generates the wakeup signal, and remains in the sleep mode when the comparator unit does not generate the wakeup signal; wherein the keyboard is a triangular-type scan keyboard with Nx(N−1)/2 keys; wherein each of the N key scan data has N bits, and when a key between i-th scan line and a j-th scan line is pressed, i-th and j-th bits of a key scan data corresponding to the key are each 1b; and wherein the N key scan data is in a form of N×N-bit matrix, and the key scan circuit calculates a number of 1b in an upper triangle of the N×N-bit matrix for generating the current key scan data with 2 bits.