СПОСОБ И УСТРОЙСТВО ДЛЯ ПРОБУЖДЕНИЯ MCU

1. Способ пробуждения блока MCU микроконтроллера, содержащий этапы, на которых:
определяют, находится ли второй MCU в состоянии глубокого сна, когда первый MCU инициирует коммуникационное событие передачи данных на второй MCU; и
если второй MCU находится в состоянии глубокого сна, отправляют сигнал пробуждения прерывания на второй MCU через штырьковый вывод пробуждения, соединенный между первым MCU и вторым MCU, для пробуждения второго MCU.
2. Способ по п.1, в котором определение, находится ли второй MCU в состоянии глубокого сна, содержит этапы, на которых:
обнаруживают заранее сохраненный параметр состояния второго MCU, причем заранее сохраненный параметр состояния второго MCU определяется согласно первому сообщению обновления состояния, отправленному вторым MCU; и
если заранее сохраненный параметр состояния второго MCU указывает состояние глубокого сна, определяют, что второй MCU находится в состоянии глубокого сна.
3. Способ по п.1, в котором определение, находится ли второй MCU в состоянии глубокого сна, содержит этапы, на которых:
отправляют сообщение обнаружения на второй MCU через интерфейс связи между первым MCU и вторым MCU; и
если в течение заранее установленного периода не принято ответного сообщения, возвращаемого от второго MCU, определяют, что второй MCU находится в состоянии глубокого сна.
4. Способ по п.1, в котором после отправки сигнала пробуждения прерывания на второй MCU для пробуждения второго MCU, способ дополнительно содержит этапы, на которых:
принимают второе сообщение обновления состояния, отправленное вторым MCU, причем параметр состояния, переносимый во втором сообщении обновления состояния, указывает рабочее состояние; и
определяют, что второй MCU пробудился, согласно второму сообщению обновления состояния, и передают данные на второй MCU через интерфейс связи между первым MCU и вторым MCU.
5. Способ по п.4, в котором после приема второго сообщения обновления состояния, отправленного вторым MCU, способ дополнительно содержит этапы, на которых:
обновляют заранее сохраненный параметр состояния второго MCU согласно параметру состояния, переносимому во втором сообщении обновления состояния.
6. Устройство для пробуждения блока MCU микроконтроллера, содержащее:
модуль определения, выполненный с возможностью определения, находится ли второй MCU в состоянии глубокого сна, когда первый MCU инициирует коммуникационное событие передачи данных на второй MCU; и
модуль пробуждения, выполненный с возможностью отправки сигнала пробуждения прерывания на второй MCU через штырьковый вывод пробуждения, соединенный между первым MCU и вторым MCU, если второй MCU находится в состоянии глубокого сна, для пробуждения второго MCU.
7. Устройство по п.6, в котором модуль определения содержит:
блок обнаружения, выполненный с возможностью обнаружения заранее сохраненного параметра состояния второго MCU, причем заранее сохраненный параметр состояния второго MCU определяется согласно первому сообщению обновления состояния, отправленному вторым MCU; и
первый блок определения, выполненный с возможностью определения, что второй MCU находится в состоянии глубокого сна, если заранее сохраненный параметр состояния второго MCU указывает состояние глубокого сна.
8. Устройство по п.6, в котором модуль определения содержит:
блок отправки, выполненный с возможностью отправки сообщения обнаружения на второй MCU через интерфейс связи между первым MCU и вторым MCU; и
второй блок определения, выполненный с возможностью определения, что второй MCU находится в состоянии глубокого сна, если в течение заранее установленного периода не принято ответного сообщения, возвращаемого от второго MCU.
9. Устройство по п.6, дополнительно содержащее:
модуль приема, выполненный с возможностью приема второго сообщения обновления состояния, отправленного вторым MCU, причем параметр состояния, переносимый во втором сообщении обновления состояния, указывает рабочее состояние; и
модуль передачи, выполненный с возможностью определения, что второй MCU пробудился, согласно второму сообщению обновления состояния, и передачи данных на второй MCU через интерфейс связи между первым MCU и вторым MCU.
10. Устройство по п.9, дополнительно содержащее:
модуль обновления, выполненный с возможностью обновления заранее сохраненного параметра состояния второго MCU согласно параметру состояния, переносимому во втором сообщении обновления состояния.
11. Устройство для пробуждения блока MCU микроконтроллера, содержащее:
процессор;
память, выполненную с возможностью хранения инструкций, исполняемых процессором;
причем процессор выполнен с возможностью:
определять, находится ли второй MCU в состоянии глубокого сна, когда первый MCU инициирует коммуникационное событие передачи данных на второй MCU; и
если второй MCU находится в состоянии глубокого сна, отправлять сигнал пробуждения прерывания на второй MCU через штырьковый вывод пробуждения, соединенный между первым MCU и вторым MCU, для пробуждения второго MCU.