ВСТРОЕННОЕ СРЕДСТВО ОТЛАДКИ ПО УНИВЕРСАЛЬНОЙ ПОСЛЕДОВАТЕЛЬНОЙ ШИНЕ (USB) (EUD) ДЛЯ МНОГОИНТЕРФЕЙСНОЙ ОТЛАДКИ В ЭЛЕКТРОННЫХ СИСТЕМАХ

1. Встроенное средство отладки по универсальной последовательной шине (USB) (EUD) в электронной системе, содержащее:
концентратор USB, содержащий:
по меньшей мере один восходящий интерфейс, соединенный с физическим уровнем (PHY) USB в электронной системе; и
множество нисходящих интерфейсов, соединенных с возможностью связи с по меньшей мере одним восходящим интерфейсом; и
множество отладочных периферийных модулей, соединенных с множеством нисходящих интерфейсов, при этом каждый отладочный периферийный модуль сконфигурирован для обмена форматированными под USB пакетами данных с концентратором USB по одному из множества нисходящих интерфейсов;
при этом отладочный периферийный модуль из числа множества отладочных периферийных модулей соединен с возможностью связи с по меньшей мере одной отладочной функцией из числа множества отладочных функций, сконфигурированных для сбора отладочной информации с множеством типов отладочной информации в электронной системе, чтобы принимать отладочную информацию на основе поддерживаемого типа отладочной информации из числа множества типов отладочной информации от по меньшей мере одной отладочной функции;
при этом отладочный периферийный модуль дополнительно сконфигурирован для преобразования отладочной информации, принятой от по меньшей мере одной отладочной функции, из поддерживаемого типа отладочной информации в форматированные под USB пакеты данных, подлежащие предоставлению концентратору USB; и
при этом концентратор USB сконфигурирован для предоставления PHY USB форматированных под USB пакетов данных по меньшей мере по одному восходящему интерфейсу.
2. EUD по п. 1, дополнительно содержащее:
источник питания EUD, соединенный с PHY USB, при этом источник питания EUD сконфигурирован для предоставления EUD рабочего питания; и
генератор EUD, соединенный с PHY USB, при этом генератор EUD сконфигурирован для предоставления EUD тактового импульса.
3. EUD по п. 1, дополнительно содержащее источник питания EUD, соединенный с PHY USB, при этом источник питания EUD сконфигурирован для предоставления EUD рабочего питания независимо от того, установлены ли напряжения цифрового источника питания в электронной системе на нерабочий уровень.
4. EUD по п. 1, дополнительно содержащее генератор EUD, соединенный с PHY USB, при этом генератор EUD сконфигурирован для предоставления EUD тактового импульса независимо от того, выключены ли другие системные тактовые генераторы в электронной системе.
5. EUD по п. 1, дополнительно содержащее обходной выключатель, сконфигурированный для разрешения режима отладки для электронной системы.
6. EUD по п. 5, в котором обходной выключатель содержит:
первый обходной выключатель, соединенный с по меньшей мере одним восходящим интерфейсом и PHY USB; и
второй обходной выключатель, соединенный с контроллером USB в электронной системе и одним из множества нисходящих интерфейсов.
7. EUD по п. 6, дополнительно содержащее разъединитель, сконфигурированный для отсоединения контроллера USB от концентратора USB путем удерживания разъединителя разомкнутым.
8. EUD по п. 6, дополнительно содержащее разъединитель, сконфигурированный для присоединения контроллера USB к концентратору USB путем удерживания разъединителя замкнутым.
9. EUD по п. 1, дополнительно содержащее обходной выключатель, сконфигурированный для разрешения режима выполнения задания для электронной системы путем подключения PHY USB напрямую к контроллеру USB.
10. EUD по п. 9, в котором обходной выключатель содержит:
первый обходной выключатель, соединенный с PHY USB и отсоединенный от по меньшей мере одного восходящего интерфейса; и
второй обходной выключатель, соединенный с контроллером USB в электронной системе и первым обходным выключателем.
11. EUD по п. 1, в котором отладочный периферийный модуль соединен с отладочной функцией Объединенной группы по автоматизации тестирования (JTAG) в электронной системе и сконфигурирован для отправки или приема отладочной информации JTAG с помощью соответствующей отладочной функции JTAG.
12. EUD по п. 1, в котором отладочный периферийный модуль соединен с отладочной функцией последовательного проводного средства отладки (SWD) в электронной системе и сконфигурирован для отправки или приема отладочной информации SWD с помощью соответствующей отладочной функции SWD.
13. EUD по п. 1, в котором отладочный периферийный модуль соединен с отладочной функцией системной трассировки в электронной системе и сконфигурирован для отправки или приема отладочной информации системной трассировки с помощью соответствующей отладочной функции системной трассировки.
14. EUD по п. 1, в котором отладочный периферийный модуль соединен с отладочной функцией  порта связи (COM-порта) в электронной системе и сконфигурирован для отправки или приема отладочной информации COM-порта с помощью соответствующей отладочной функции COM-порта.
15. EUD по п. 1, при этом PHY USB является высокоскоростным интерфейсом USB или сверхскоростным интерфейсом USB.
16. EUD по п. 1, при этом электронная система является интегральной схемой (ИС) системы на кристалле (SOC).
17. EUD по п. 1, при этом электронная система является электронной системой на основе системы в корпусе (SIP), содержащей по меньшей мере одну вторичную электронную систему, при этом по меньшей мере одна вторичная электронная система содержит вторичное EUD, имеющее по меньшей мере один вторичный восходящий интерфейс.
18. EUD по п. 17, в котором один из множества нисходящих интерфейсов соединен с по меньшей мере одним вторичным восходящим интерфейсом для отправки или приема отладочной информации с помощью по меньшей мере одной вторичной электронной системы.
19. Способ для обеспечения возможности процесса отладки в электронной системе с использованием встроенного средства отладки по универсальной последовательной шине (USB) (EUD), содержащий этапы, на которых:
присоединяют электронную систему к USB-хосту;
обнаруживают наличие USB-хоста с помощью EUD;
обнаруживают с помощью EUD, разрешен ли процесс отладки в электронной системе;
принимают по меньшей мере одну конфигурацию EUD от USB-хоста;
принимают от USB-хоста по меньшей мере одну команду отладки с помощью EUD; и
собирают отладочную информацию на основе поддерживаемого типа отладочной информации из числа множества типов отладочной информации в соответствии с по меньшей мере одной командой отладки.
20. Способ по п. 19, в котором этап, на котором обнаруживают, разрешен ли процесс отладки в электронной системе, содержит этап, на котором обнаруживают перемычку запрета отладки в состоянии "ложь".
21. Способ по п. 19, в котором этап, на котором подключают электронную систему к USB-хосту, содержит этап, на котором подключают физический уровень (PHY) USB электронной системы к персональному компьютеру (ПК).
22. Основанная на встроенном средстве отладки по универсальной последовательной шине (USB) (EUD) система проверки, содержащая:
USB-хост, содержащий интерфейс USB-хоста; и
электронную систему, содержащую:
физический уровень (PHY) USB, соединенный с USB-хостом посредством кабеля USB;
EUD, содержащее:
концентратор USB, содержащий:
по меньшей мере один восходящий интерфейс;
по меньшей мере один первый нисходящий интерфейс, соединенный с возможностью связи с по меньшей мере одним восходящим интерфейсом; и
множество вторых нисходящих интерфейсов, соединенных с возможностью связи с по меньшей мере одним восходящим интерфейсом;
множество отладочных периферийных модулей, соединенных с множеством вторых нисходящих интерфейсов и множеством отладочных функций, сконфигурированных для сбора отладочной информации с множеством типов отладочной информации, при этом по меньшей мере один отладочный периферийный модуль из числа множества отладочных периферийных модулей cконфигурирован для приема отладочной информации на основе поддерживаемого типа отладочной информации из числа множества типов отладочной информации от по меньшей мере одной отладочной функции, соединенной с по меньшей мере одним отладочным периферийным модулем;
разъединитель, соединенный с по меньшей мере одним первым нисходящим интерфейсом;
обходной выключатель, содержащий:
проводящий провод;
первый обходной выключатель, сконфигурированный для поочередного подключения по меньшей мере к одному восходящему интерфейсу и проводящему проводу; и
второй обходной выключатель, сконфигурированный для поочередного подключения к проводящему проводу и разъединителю;
источник питания EUD, соединенный с PHY USB; и
генератор EUD, соединенный с PHY USB; и
контроллер USB, соединенный со вторым обходным выключателем.
23. Основанная на EUD система проверки по п. 22, в которой USB-хост является персональным компьютером (ПК).
24. Основанная на EUD система проверки по п. 22, в которой интерфейс USB-хоста является высокоскоростным интерфейсом USB или сверхскоростным интерфейсом USB.
25. Основанная на EUD система проверки по п. 22, в которой PHY USB является высокоскоростным интерфейсом USB или сверхскоростным интерфейсом USB.
26. Основанная на EUD система проверки по п. 22, в которой по меньшей мере один отладочный периферийный модуль сконфигурирован как периферийный модуль управления отладкой.
27. Основанная на EUD система проверки по п. 22, в которой разъединитель является программным двухпозиционным коммутационным переключателем или аппаратным двухпозиционным коммутационным переключателем.
28. Основанная на EUD система проверки по п. 22, в которой разъединитель объединен с по меньшей мере одним первым нисходящим интерфейсом.
29. Основанная на EUD система проверки по п. 22, в которой первый обходной выключатель и второй обходной выключатель являются трехпозиционными переключателями.
30. Основанная на EUD система проверки по п. 22, в которой по меньшей мере один первый нисходящий интерфейс и множество вторых нисходящих интерфейсов являются нисходящими интерфейсами USB.
31. Встроенное средство отладки по универсальной последовательной шине (USB) (EUD) в электронной системе, содержащее:
концентратор USB, содержащий:
по меньшей мере один восходящий интерфейс, подлежащий соединению с физическим уровнем (PHY) USB в электронной системе; и
множество нисходящих интерфейсов, соединенных с возможностью связи с по меньшей мере одним восходящим интерфейсом; и
множество отладочных периферийных модулей, соединенных с множеством нисходящих интерфейсов, при этом каждый отладочный периферийный модуль сконфигурирован для обмена форматированными под USB пакетами данных с концентратором USB по одному из множества нисходящих интерфейсов;
при этом по меньшей мере один отладочный периферийный модуль из числа множества отладочных периферийных модулей соединен с возможностью связи с по меньшей мере одной отладочной функцией из числа множества отладочных функций, сконфигурированных для сбора отладочной информации с множеством типов отладочной информации в электронной системе, чтобы отправлять управляющую информацию и/или принимать отладочную информацию на основе поддерживаемого типа отладочной информации из числа множества типов отладочной информации от по меньшей мере одной отладочной функции;
при этом по меньшей мере один отладочный периферийный модуль дополнительно сконфигурирован для преобразования отладочной информации, принятой от по меньшей мере одной отладочной функции, из поддерживаемого типа отладочной информации в форматированные под USB пакеты данных, подлежащие предоставлению концентратору USB;
при этом каждый отладочный периферийный модуль дополнительно сконфигурирован для управления электронной системой; и
при этом концентратор USB сконфигурирован для предоставления PHY USB форматированных под USB пакетов данных по меньшей мере по одному восходящему интерфейсу.
32. Встроенное средство отладки по универсальной последовательной шине (USB) (EUD) в электронной системе, содержащее:
средство для присоединения электронной системы к USB-хосту;
средство для обнаружения наличия USB-хоста с помощью EUD;
средство для обнаружения с помощью EUD, разрешен ли процесс отладки в электронной системе;
средство для приема посредством EUD от USB-хоста по меньшей мере одной конфигурации EUD;
средство для приема посредством EUD от USB-хоста по меньшей мере одной команды отладки; и
средство для сбора отладочной информации, сконфигурированное для приема отладочной информации на основе поддерживаемого типа отладочной информации из числа множества типов отладочной информации в соответствии с по меньшей мере одной командой отладки.
33. Встроенное средство отладки по универсальной последовательной шине (USB) (EUD) в электронной системе, содержащее:
концентратор USB, содержащий:
по меньшей мере один восходящий интерфейс, соединенный с физическим уровнем (PHY) USB в электронной системе; и
множество нисходящих интерфейсов, соединенных с возможностью связи с по меньшей мере одним восходящим интерфейсом; и
отладочный периферийный модуль, соединенный с одним из множества нисходящих интерфейсов, при этом отладочный периферийный модуль сконфигурирован для обмена форматированными под USB пакетами данных с концентратором USB по одному из множества нисходящих интерфейсов;
при этом отладочный периферийный модуль соединен с возможностью связи с по меньшей мере одной отладочной функцией из числа множества отладочных функций в электронной системе для приема отладочной информации, выбранной из группы, состоящей из: отладочной информации последовательной проводной отладки (SWD); отладочной информации системной трассировки; отладочной информации универсального асинхронного приемопередатчика (UART); и отладочной информации  порта связи (COM-порта), от по меньшей мере одной отладочной функции;
при этом отладочный периферийный модуль дополнительно сконфигурирован для преобразования отладочной информации, принятой от по меньшей мере одной отладочной функции, в форматированные под USB пакеты данных, подлежащие предоставлению концентратору USB; и
при этом концентратор USB сконфигурирован для предоставления PHY USB форматированных под USB пакетов данных по меньшей мере по одному восходящему интерфейсу.