СПОСОБ УПРАВЛЕНИЯ ОБМЕНАМИ МЕЖДУ ДВУМЯ ИНТЕГРАЛЬНЫМИ СХЕМАМИ

1. Способ управления обменами транзакциями между двумя интегральными схемами (12, 14) в системе (10), содержащей:
две интегральные схемы (12, 14),
источник питания, предназначенный для питания линии связи между двумя интегральными схемами, таким образом обеспечивая возможность обменов транзакциями между обеими интегральными схемами (12, 14), и
контроллер (40), управляющий интегральными схемами (12, 14) и источником питания, причем способ содержит этапы, на которых:
принимают команду в контроллере (40), причем команда запрашивает, чтобы линия связи была закрыта;
посылают инструкцию из контроллера в каждую из двух интегральных схем, причем инструкция предписывает каждой из двух интегральных схем прекратить инициирование запросов новых транзакций;
для каждой одной из двух интегральных схем, в ответ на обнаружение того, что одна из двух интегральных схем прекратила инициирование новых транзакций, обнаруживают, когда все незавершенные транзакции, инициированные одной из двух интегральных схем, выполнены; и
закрывают линию связи в ответ на обнаружение того, что все незавершенные транзакции обеих из двух интегральных схем выполнены.
2. Способ по п.1, в котором упомянутая команда является командой выключить питание линии связи.
3. Способ по п.1, в котором линия связи работает в соответствии с протоколом последовательного интерфейса схема-схема.
4. Способ по п.1, в котором линия связи работает в соответствии с интерфейсом процессора промышленности мобильных устройств, MIPI, интерфейсом с малым временем задержки.
5. Способ по п.1, в котором по меньшей мере одна из интегральных схем имеет межсоединение, в которое питание подается источником питания межсоединения, которое используется только при обменах транзакциями между двумя интегральными схемами, при этом этап, на котором закрывают линию связи, содержит этап, на котором уменьшают питание, подаваемое источником питания межсоединения, в ответ на обнаружение того, что все незавершенные транзакции обеих из двух интегральных схем выполнены.
6. Способ по п.5, в котором при уменьшении питания, подаваемого источником питания межсоединения, выключают питание источника питания межсоединения.
7. Способ по п.1, в котором одна из интегральных схем (12) является главной интегральной схемой, а другая одна из интегральных схем (14) является подчиненной интегральной схемой.
8. Способ по п.1, в котором система (10) содержит по меньшей мере одно средство мониторинга (26), которое выполнено с возможностью предоставлять сигнал, соответствующий числу незавершенных транзакций, при этом этап, на котором обнаруживают, когда все незавершенные транзакции, инициированные одной из двух интегральных схем, выполнены, содержит этап, на котором посылают упомянутый сигнал из средства мониторинга (26) одной из двух интегральных схем в контроллер (40), когда число незавершенных транзакций достигает нуля.
9. Способ по п.8, в котором средство мониторинга (26) содержит суммирующий/вычитающий счетчик, сконфигурированный с возможностью подсчета в одном из двух направлений в ответ на инициирование запроса транзакции, и подсчета в другом из двух направлений в ответ на прием ответа на запрос транзакции.
10. Способ по п.1, содержащий этапы, на которых:
по меньшей мере один компонент в по меньшей мере одной из двух интегральных схем (12, 14) выполняет:
прием из контроллера инструкции, которая предписывает каждой из двух интегральных схем прекратить инициирование запросов новых транзакций;
в ответ на принятую инструкцию, продолжение инициировать запросы новых транзакций только до тех пор, пока этот по меньшей мере один компонент не перешел в предварительно определенное безопасное состояние; и
в ответ на то, что упомянутый по меньшей мере один компонент перешел в предварительно определенное безопасное состояние, уведомление контроллера о том, что данный по меньшей мере один компонент прекратил инициирование новых транзакций.
11. Способ по п.1, в котором упомянутая команда является командой уменьшить питание, подаваемое в линию связи.
12. Способ по п.1, содержащий этап, на котором используют механизм прерывания, чтобы информировать контроллер о том, что все незавершенные транзакции, инициированные одной из двух интегральных схем, выполнены.
13. Система (10), содержащая:
две интегральные схемы (12, 14);
источник питания, сконфигурированный подавать питание в линию связи между двумя интегральными схемами (12, 14), таким образом обеспечивая возможность обменов транзакциями между обеими из двух интегральных схем (12, 14),
контроллер (40), сконфигурированный для управления двумя интегральными схемами и источником питания;
причем контроллер (40) сконфигурирован отвечать на команду:
посылкой инструкции в каждую из двух интегральных схем (12, 14), причем инструкция предписывает каждой из двух интегральных схем прекратить инициирование запросов новых транзакций;
предписанием каждой одной из двух интегральных схем, в ответ на обнаружение того, что эта одна из двух интегральных схем (12, 14) прекратила инициирование новых транзакций, обнаруживать, когда все незавершенные транзакции, инициированные этой одной из двух интегральных схем, выполнены; и
закрытием линии связи в ответ на обнаружение того, что все незавершенные транзакции обеих из двух интегральных схем выполнены,
причем упомянутая команда является командой, которая запрашивает, чтобы линия связи была закрыта.
14. Система по п.13, в которой команда, которая запрашивает, чтобы линия связи была закрыта, является командой уменьшить питание линии связи, при этом контроллер (40) сконфигурирован выключать источник питания линии связи в ответ на обнаружение того, что все незавершенные транзакции обеих из двух интегральных схем (12, 14) выполнены.
15. Система по п.13, содержащая:
по меньшей мере один компонент в по меньшей мере одной из двух интегральных схем, сконфигурированный для выполнения:
приема из контроллера инструкции, которая предписывает каждой из двух интегральных схем прекратить инициирование запросов новых транзакций;
в ответ на принятую команду, продолжения инициировать запросы новых транзакций только до тех пор, пока этот по меньшей мере один компонент не перешел в предварительно определенные безопасное состояние; и
в ответ на то, что упомянутый по меньшей мере один компонент перешел в предварительно определенное безопасное состояние, уведомления контроллера о том, что данный по меньшей мере один компонент прекратил инициирование новых транзакций.
16. Система по п.13, в которой упомянутая команда является командой уменьшить питание, подаваемое в линию связи.
17. Система по п.13, содержащая по меньшей мере одно средство мониторинга, сконфигурированное генерировать представление числа незавершенных транзакций и посылать сигнал в контроллер, когда число незавершенных транзакций достигает нуля,
причем средство мониторинга содержит суммирующий/вычитающий счетчик, сконфигурированный с возможностью подсчета в одном из двух направлений в ответ на инициирование запроса транзакции, и
подсчета в другом из двух направлений в ответ на прием ответа на запрос транзакции.
18. Система по п.13, содержащая механизм прерывания, сконфигурированный для информирования контроллера о том, что все незавершенные транзакции, инициированные одной из двух интегральных схем, выполнены.
19. Невременный машиночитаемый носитель информации, на котором сохранены инструкции, которые при их исполнении процессором предписывают процессору выполнять способ управления обменами транзакциями между двумя интегральными схемами в системе, содержащей:
две интегральные схемы,
источник питания, предназначенный для питания линии связи между двумя интегральными схемами, таким образом обеспечивая возможность обменов транзакциями между обеими интегральными схемами,
контроллер, управляющий интегральными схемами и источником питания, причем способ содержит этапы, на которых:
принимают команду в контроллере, причем команда запрашивает, чтобы линия связи была закрыта;
посылают инструкцию из контроллера в каждую из двух интегральных схем, причем инструкция предписывает каждой из двух интегральных схем прекратить инициирование запросов новых транзакций;
для каждой одной из двух интегральных схем, в ответ на обнаружение того, что одна из двух интегральных схем прекратила инициирование новых транзакций, обнаруживают, когда все незавершенные транзакции, инициированные одной из двух интегральных схем, выполнены; и
закрывают линию связи в ответ на обнаружение того, что все незавершенные транзакции обеих из двух интегральных схем выполнены.