Apparatus and method for modem wake-up with autobaud function
AssigneeMotorola, Inc.
InventorsR. Mark O'Barr, Lisa R. East, Mark Butler
Life of this patent
Estimating the term…
Abstract
An apparatus and method for a data communications device, such as a modem, having a sleep mode for conserving energy and an operational mode for data transmission, to transition from the sleep mode to the operational mode. The wake up method and apparatus respond to the receipt of serial data from a terminal, including response to existing terminal commands. The wake up method and apparatus also autobauds to the serial data transmit signal. The wake up and autobauding operations occur in a way that are transparent to the user.
Claims17
In an arrangement of a data communication device for coupling to a terminal, the terminal having a data line for sending serial data to the data communication device, the terminal further having a terminal baud rate and a terminal baud time T.sub.B, the data communication device having a data communication device operational mode and further having a data communication device sleep mode, a wake up apparatus whereby the data communication device transitions from the data communication device sleep mode to the data communication device operational mode, the wake up apparatus comprising:
- a serial communications controller coupled to the data line for monitoring the serial data, the serial communications controller having means for determining an occurrence of a start bit and further having means for generating an interrupt signal in response to the occurrence of the start bit within a first predetermined time period T.sub.i ;
- and
- a second controller coupled to the data line, the second controller having means for receiving the interrupt signal, the second controller further having means to transition from a low power mode to a second controller operational mode in response to the interrupt signal within a second predetermined time period T.sub.w, and the second controller further having means to execute instructions to prepare for autobauding to a serial transmit data signal, within a third predetermined time period T.sub.p, wherein an arithmetic sum of the first, second and third predetermined time periods (T.sub.i, T.sub.w and T.sub.p, respectively) is less than 1.5 times the terminal baud time T.sub.B of the terminal baud rate ((T.sub.i +T.sub.w +T.sub.p)<(1.5)T.sub.B).
In an arrangement of a data communication device for coupling to a terminal, the terminal having a data line for sending serial data to the data communication device, the terminal further having a terminal baud rate and a terminal baud time T.sub.B, the data communication device having a data communication device operational mode and further having a data communication device sleep mode, a wake up method whereby the data communication device transitions from the data communication device sleep mode to the data communication device operational mode, the wake up method comprising:
- (a) determining an occurrence of a start bit in the serial data;
- (b) generating an interrupt signal within a first predetermined time period (T.sub.i) following said determination;
- and
- (c) transferring the data communication device from the data communication device sleep mode to the data communication device operational mode in response to the interrupt signal by transitioning a controller from a low power mode to a controller operational mode within a second predetermined time period (T.sub.w) following said generation of the interrupt signal, and by executing instructions to prepare for autobauding to a serial transmit data signal within a third predetermined time period (T.sub.p), wherein an arithmetic sum of the first, second and third predetermined time periods (T.sub.i, T.sub.w and T.sub.p, respectively) is less than 1.5 times the terminal baud time T.sub.B of the terminal baud rate ((T.sub.i +T.sub.w +T.sub.p)<(1.5)T.sub.B).
In an arrangement of a data communication device for coupling to a terminal, the terminal having a data line for sending serial data to the data communication device, the terminal further having a terminal baud rate and a terminal baud time T.sub.B, the data communication device having an operational mode and further having a sleep mode, a wake up method whereby the data communication device transitions from the sleep mode to the operational mode, the wake up method comprising:
- (a) determining an occurrence of a start bit in the serial data;
- (b) generating an interrupt signal within a first predetermined time period (T.sub.i) following said determination;
- (c) transitioning a controller from a low power mode to a controller operational mode within a second predetermined time period (T.sub.w) following said generation of the interrupt signal;
- (d) executing instructions to prepare for autobauding to a serial transmit data signal, within a third predetermined time period (T.sub.p) following said transition;
- (e) performing steps (b), (c) and (d) within a total time period less than 1.5 times the baud time T.sub.B of the terminal baud rate;
- and
- (f) reactivating a data pump.
In an arrangement of a data communication device for coupling to a terminal, the terminal having a data line for sending serial data to the data communication device, the terminal further having a terminal baud rate and a terminal baud time T.sub.B, the data communication device having a data communication device operational mode and further having a data communication device sleep mode, a method of transitioning the data communication device from the data communication device operational mode to the data communication device sleep mode, the method comprising:
- (a) configuring a serial communications controller for a predetermined response time;
- (b) enabling second controller interrupts for incoming signals;
- (c) disabling second controller interrupts for non-incoming signals;
- and
- (d) instructing the second controller to enter a low power mode, wherein a total delay time for a transition from the data communication device sleep mode to the data communication device operational mode is less than 1.5 times the terminal baud time T.sub.B.
In an arrangement of a data communications device for coupling to a terminal, the terminal having a data line for sending serial data to the data communication device, the terminal further having a terminal baud rate and a terminal baud time T.sub.B, the data communication device having a data communication device operational mode and further having a data communication device sleep mode, a wake up apparatus whereby the data communication device transitions from the data communication device sleep mode to the data communication device operational mode, the wake up apparatus comprising:
- a serial communications controller having monitoring means for monitoring the serial data, the monitoring means having means for recognizing an occurrence of a start bit and further having means for generating an interrupt signal in response to the presence of the start bit within a first predetermined period of time T.sub.i ;
- and
- a second controller coupled to the data line, the second controller having means for receiving the interrupt signal, the second controller further having means for transferring from a low power mode to a second controller operational mode in response to the interrupt signal within a second predetermined time period T.sub.w, and the second controller further having means to execute instructions to prepare for autobauding to a serial transmit data signal, within a third predetermined time period T.sub.p, wherein an arithmetic sum of the first, second and third predetermined time periods (T.sub.i, T.sub.w and T.sub.p, respectively) is less than 1.5 times the terminal baud time T.sub.B of the terminal baud rate (T.sub.1 +T.sub.w +T.sub.p)<(1.5)T.sub.B.
In an arrangement of a data communications device for coupling to a terminal, the terminal having a data line for sending serial data to the data communication device, the terminal further having a terminal baud rate and a terminal baud time T.sub.B, the data communication device having a data communication device operational mode and further having a data communication device sleep mode, a wake up apparatus whereby the data communication device transitions from the data communication device sleep mode to the data communication device operational mode, the wake up apparatus comprising:
- a serial communications controller having monitoring means for monitoring the serial data, the monitoring means having means for recognizing an occurrence of a start bit and further having means for generating an interrupt signal in response to the presence of the start bit;
- and
- a second controller coupled to the data line, the second controller having means for receiving the interrupt signal, the second controller further having means for transferring from a low power mode to a second controller operational mode in response to the interrupt signal, wherein a total delay time T.sub.a for a transition from the data communication device sleep mode to the data communication device operational mode is less than 1.5 times the terminal baud time T.sub.B.
Dependencies are inferred from the claim text.