СПОСОБ И УСТРОЙСТВО ДЛЯ ОТЛАДКИ МНОГОЯДЕРНОЙ СИСТЕМЫ

1. Устройство, содержащее
первое ядро обработки, действующее для генерации первого аппаратного сигнала, указывающего возобновление работы из состояния остановки в ходе отладки, и
второе ядро обработки, действующее для возобновления работы в ответ на получение первого аппаратного сигнала.
2. Устройство по п.1, в котором первое ядро обработки возобновляет работу, когда генерируется первый аппаратный сигнал, и в котором первое и второе ядра обработки возобновляют работу приблизительно в одно и то же время.
3. Устройство по п.1, в котором первое ядро обработки действует для генерации первого аппаратного сигнала в ответ на получение программной команды возобновления.
4. Устройство по п.1, в котором первое ядро обработки действует для генерации первого аппаратного сигнала, указывающего остановку, и в котором второе ядро обработки действует для остановки в ответ на получение второго аппаратного сигнала.
5. Устройство по п.4, в котором первый аппаратный сигнал соответствует первому фронту физического аппаратного сигнала, и второй аппаратный сигнал соответствует второму фронту физического аппаратного сигнала.
6. Устройство по п.1, в котором второе ядро обработки действует для генерации второго аппаратного сигнала, указывающего остановку второго ядра обработки в ходе отладки.
7. Устройство по п.6, в котором первое и второе ядра обработки действует для остановки на основании второго аппаратного сигнала от второго ядра обработки.
8. Устройство по п.1, в котором, по меньшей мере, одно из первого и второго ядер обработки является ядром обработки цифрового сигнала (ЦСП).
9. Устройство по п.1, в котором, по меньшей мере, одно из первого и второго ядер обработки является машиной типа компьютера с сокращенным набором команд (RISC).
10. Устройство по п.1, в котором первое и второе ядра обработки изготовлены в виде специализированной интегральной схемы (СИС).
11. Устройство, содержащее
средство для генерации первого аппаратного сигнала, указывающего возобновление работы из состояния остановки в ходе отладки, по меньшей мере, двух ядер обработки, и
средство для возобновления работы, по меньшей мере, двух ядер обработки приблизительно в одно и то же время в ответ на первый аппаратный сигнал.
12. Устройство по п.11, дополнительно содержащее
средство для приема программной команды для возобновления работы ядра обработки из, по меньшей мере, двух ядер обработки, и в котором первый аппаратный сигнал генерируется в ответ на прием программной команды.
13. Устройство по п.11, дополнительно содержащее
средство для генерации второго аппаратного сигнала, указывающего остановку, и
средство для остановки работы, по меньшей мере, двух ядер обработки приблизительно в одно и то же время в ответ на второй аппаратный сигнал.
14. Устройство по п.13, дополнительно содержащее
средство для приема программной команды для остановки работы ядра обработки из, по меньшей мере, двух ядер обработки, и в котором второй аппаратный сигнал генерируется в ответ на прием программной команды.
15. Способ, содержащий
генерацию первого аппаратного сигнала, указывающего возобновление работы из состояния остановки в ходе отладки, по меньшей мере, двух ядер обработки, и
возобновление работы, по меньшей мере, двух ядер обработки приблизительно в одно и то же время в ответ на первый аппаратный сигнал.
16. Способ по п.15, дополнительно содержащий
прием программной команды для возобновления работы ядра обработки из, по меньшей мере, двух ядер обработки, при этом первый аппаратный сигнал генерируется в ответ на прием программной команды.
17. Способ по п.15, дополнительно содержащий
генерацию второго аппаратного сигнала, указывающего остановку, и
остановку работы, по меньшей мере, двух ядер обработки приблизительно в одно и то же время в ответ на второй аппаратный сигнал.
18. Способ по п.17, дополнительно содержащий
прием программной команды для остановки работы ядра обработки из, по меньшей мере, двух ядер обработки, при этом второй аппаратный сигнал генерируется в ответ на прием программной команды.
19. Устройство, содержащее
по меньшей мере, три ядра обработки, действующие для осуществления обработки для устройства, в котором первое ядро обработки из, по меньшей мере, трех ядер обработки действуют для генерации первого аппаратного сигнала, указывающего остановку работы в ходе отладки, и
перекрестный коммутатор, электрически подключенный к, по меньшей мере, трем ядрам обработки и действующий для выдачи первого аппаратного сигнала на остальные ядра обработки.
20. Устройство по п.19, в котором первое ядро обработки действует для остановки, когда генерируется первый аппаратный сигнал, и в котором, по меньшей мере, три ядра обработки останавливаются приблизительно в одно и то же время на основании первого аппаратного сигнала.
21. Устройство по п.19, в котором первое ядро обработки действует для генерации второго аппаратного сигнала, указывающего возобновление работы, и в котором перекрестный коммутатор действует для выдачи второго аппаратного сигнала на остальные ядра обработки.
22. Устройство по п.21, в котором первый аппаратный сигнал соответствует первому фронту физического аппаратного сигнала, и второй аппаратный сигнал соответствует второму фронту физического аппаратного сигнала.
23. Устройство по п.19, в котором второе ядро обработки из, по меньшей мере, трех ядер обработки действует для генерации второго аппаратного сигнала, указывающего возобновление работы, и в котором перекрестный коммутатор действует для выдачи второго аппаратного сигнала на остальные ядра обработки.
24. Устройство по п.19, в котором, по меньшей мере, три ядра обработки содержат, по меньшей мере, одно ядро обработки цифрового сигнала (ЦСП) и, по меньшей мере, одну машину типа компьютера с сокращенным набором команд (RISC).
25. Устройство, содержащее
по меньшей мере, три ядра обработки, действующие для выполнения обработки для устройства, генерации выходных аппаратных сигналов и приема входных аппаратных сигналов, в котором выходной и входной аппаратные сигналы используются для синхронной остановки, синхронного возобновления, или синхронной остановки и возобновления работы, по меньшей мере, трех ядер обработки в ходе отладки.
26. Устройство по п.25, в котором каждое из, по меньшей мере, трех ядер обработки действует для остановки работы на основании соответствующего входного аппаратного сигнала.
27. Устройство по п.25, в котором каждое из, по меньшей мере, трех ядер обработки действует для остановки и возобновления работы на основании соответствующего входного аппаратного сигнала.
28. Устройство по п.25, в котором, по меньшей мере, три ядра обработки содержат первое и второе ядра обработки, в котором первое ядро обработки действует для остановки работы на основании первого входного аппаратного сигнала, и в котором второе ядро обработки действует для остановки и возобновления работы на основании второго входного аппаратного сигнала.
29. Устройство по п.25, дополнительно содержащее
перекрестный коммутатор, электрически подключенный к по меньшей мере, трем ядрам обработки и действующий для приема выходных аппаратных сигналов от ядер обработки и обеспечения входных аппаратных сигналов для ядер обработки.
30. Устройство по п.29, в котором перекрестный коммутатор действует для обнаружения выходного аппаратного сигнала, указывающего остановку работы в ходе отладки, и выдачу выходного аппаратного сигнала в качестве входных аппаратных сигналов для, по меньшей мере, трех ядер обработки.
31. Устройство по п.29, в котором перекрестный коммутатор действует для обнаружения выходного аппаратного сигнала, указывающего возобновление работы в ходе отладки, и выдачи выходного аппаратного сигнала в качестве входных аппаратных сигналов для, по меньшей мере, трех ядер обработки.
32. Устройство по п.29, в котором перекрестный коммутатор действует для обеспечения выходного аппаратного сигнала от указанного ядра обработки в качестве входных аппаратных сигналов для, по меньшей мере, трех ядер обработки.
33. Устройство по п.25, в котором, по меньшей мере, три ядра обработки содержат, по меньшей мере, одно ядро обработки цифрового сигнала (ЦСП) и, по меньшей мере, одну машину типа компьютера с сокращенным набором команд (RISC).