Код документа: RU2005131947A
1. Интегральная схема, содержащая одну или более функциональных схем, выполненные с возможностью осуществления операций обработки данных, схему сбора диагностических данных, выполненную с возможностью сбора с шины поля диагностических данных, состоящего из значений, содержащих слово данных, сгенерированное упомянутыми одной или более функциональными схемами, и слово контекста, представляющее контекст упомянутых одной или более функциональных схем, ассоциированный с упомянутым словом данных, и схему последовательного вывода диагностических данных, выполненную с возможностью преобразования в последовательную форму упомянутого поля диагностических данных и вывода упомянутого поля диагностических данных с упомянутой интегральной схемы на внешнее диагностическое устройство, причем программная команда, исполняющаяся, по меньшей мере, на одной из упомянутых функциональных схем, генерирует упомянутое поле диагностических данных, и упомянутая программная команда генерирует транзакцию шины для упомянутой шины, с которой осуществляется сбор упомянутого слова данных и упомянутого слова контекста.
2. Интегральная схема по п.1, содержащая множество функциональных схем, причем упомянутая шина является функциональной шиной, соединяющей между собой упомянутое множество функциональных схем.
3. Интегральная схема по п.2, в которой упомянутая функциональная шина включает в себя участок данных и адресный участок, причем сбор упомянутого слова данных осуществляется с упомянутого участка данных, а сбор упомянутого слова контекста осуществляется с упомянутого адресного участка.
4. Интегральная схема по п.3, в которой упомянутое слово контекста является частью адреса из упомянутого адресного участка упомянутой шины.
5. Интегральная схема по любому из предшествующих пунктов, в которой упомянутая шина является выделенной диагностической шиной, передающей сигналы для упомянутого слова данных и упомянутого слова контекста, по меньшей мере, с одной из функциональных схем на упомянутую схему сбора диагностических данных.
6. Интегральная схема по п.3 или 4, содержащая множество шин, причем шины включают в себя, по меньшей мере, одну шину, которая является выделенной диагностической шиной, передающей сигналы для упомянутого слова данных и упомянутого слова контекста, по меньшей мере, с одной из функциональных схем на упомянутую схему сбора диагностических данных.
7. Интегральная схема по любому из пп.1-4, в которой упомянутая схема сбора диагностических данных включает в себя буфер обратного магазинного типа, в котором сохраняются поля диагностических данных до их преобразования в последовательную форму для вывода упомянутой схемой последовательного вывода диагностических данных.
8. Интегральная схема по любому из пп.1-4, в которой упомянутое поле диагностических данных также включает слово временных характеристик, которое показывает значение времени, ассоциированное с упомянутым диагностическим словом данных.
9. Интегральная схема по п.8, в которой упомянутое значение времени является значением счета, которое показывает продолжительность времени с момента сбора какого-либо ранее собранного поля диагностических данных, которое все еще выводится схемой последовательного вывода диагностических данных.
10. Интегральная схема по п.9, в которой упомянутое значение времени также служит, чтобы показывать, что не удалось собрать одно или более полей диагностических данных упомянутой схемой сбора диагностических данных.
11. Интегральная схема по любому из пп.1-4, в которой упомянутая схема последовательного вывода диагностических данных выводит упомянутое диагностическое слово через отдельную сигнальную линию последовательного вывода диагностических данных.
12. Интегральная схема по любому из пп.1-4, в которой упомянутая схема последовательного вывода диагностических данных выводит упомянутое диагностическое слово через отдельную сигнальную линию последовательного вывода диагностических данных в связи с тактовым сигналом на линии тактового сигнала.
13. Интегральная схема по любому из пп.1-4, в которой упомянутая схема сбора диагностических данных выполнена с возможностью сбора транзакции шины с упомянутой шины, ассоциированной с адресом, соответствующим предопределенной адресной характеристике.
14. Интегральная схема по п.13, в которой упомянутой предопределенной характеристикой является попадание упомянутого адреса в предопределенный диапазон адресов.
15. Интегральная схема по п.14, в которой упомянутое слово контекста является значением индекса, которое показывает позицию упомянутого адреса в упомянутом предопределенном диапазоне адресов.
16. Интегральная схема по любому из пп.1-4, в которой упомянутая схема сбора диагностических данных включает в себя схему маски, выполненную с возможностью использования программируемого значения маски для выбора подлежащих сбору полей диагностических данных.
17. Диагностическое устройство для приема диагностических данных с интегральной схемы, содержащее приемник последовательных диагностических данных, выполненный с возможностью приема последовательных данных, представляющих диагностическое поле, состоящее из значений, собранных с шины в упомянутой интегральной схеме, и декодер диагностических данных, выполненный с возможностью декодирования упомянутого диагностического поля, чтобы идентифицировать в нем слово данных, сгенерированное одной или более функциональными схемами в упомянутой интегральной схеме, и слово контекста, представляющее контекст упомянутых одной или более функциональных схем, ассоциированный с упомянутым словом данных, причем упомянутое диагностическое слово данных генерируется в ответ на программную команду, исполняющуюся, по меньшей мере, на одной из функциональных схем упомянутой интегральной схемы, и упомянутая программная команда генерирует транзакцию шины для упомянутой шины, с которой осуществляется сбор упомянутого слова данных и упомянутого слова контекста.
18. Диагностическое устройство по п.17, в котором упомянутая шина является функциональной шиной, соединяющей между собой множество функциональных схем, при этом упомянутая функциональная шина включает в себя участок данных и адресный участок, причем сбор упомянутого слова данных осуществляется с упомянутого участка данных, а сбор упомянутого слова контекста осуществляется с упомянутого адресного участка.
19. Диагностическое устройство по п.18, в котором упомянутое слово контекста является частью адреса из упомянутого адресного участка упомянутой шины.
20. Диагностическое устройство по любому из пп.17, 18-19, в котором упомянутая шина является выделенной диагностической шиной, передающей сигналы для упомянутого слова данных и упомянутого слова контекста.
21. Диагностическое устройство по п.18 или 19, в котором сбор полей диагностических данных осуществляется с множества шин, причем, по меньшей мере, одна шина является выделенной диагностической шиной, передающей сигналы для упомянутого слова данных и упомянутого слова контекста.
22. Диагностическое устройство по любому из пп.17-19, в котором упомянутое поле диагностических данных также включает в себя слово временных характеристик, которое показывает значение времени, ассоциированное с упомянутым диагностическим словом данных.
23. Диагностическое устройство по п.22, в котором упомянутое значение времени является значением счета, которое показывает продолжительность времени с момента сбора какого-либо ранее предварительно собранного поля диагностических данных, которое все еще выводится с упомянутой интегральной схемы.
24. Диагностическое устройство по п.23, в котором упомянутое значение времени также служит, чтобы показывать, что не удалось собрать одно или более полей диагностических данных с упомянутой интегральной схемы.
25. Диагностическое устройство по любому из пп.17-19, в котором упомянутый приемник последовательных диагностических данных принимает упомянутое диагностическое слово через отдельную сигнальную линию последовательного ввода диагностических данных.
26. Диагностическое устройство по любому из пп.17-19, в котором упомянутый приемник последовательных диагностических данных принимает упомянутое диагностическое слово через отдельную сигнальную линию последовательного ввода диагностических данных в связи с тактовым сигналом на линии тактового сигнала.
27. Диагностическое устройство по любому из пп.17-19, в котором поле диагностических данных соответствует транзакции шины на упомянутой шине, ассоциированной c адресом, соответствующим предопределенной адресной характеристике.
28. Диагностическое устройство по п.27, в котором упомянутой предопределенной характеристикой является попадание упомянутого адреса в предопределенный диапазон адресов.
29. Диагностическое устройство по п.28, причем упомянутое слово контекста является значением индекса, который показывает позицию упомянутого адреса в упомянутом предопределенном диапазоне адресов.
30. Диагностическое устройство по любому из пп.17-19, в котором упомянутые поля диагностических данных выбираются для сбора посредством программируемого значения маски.
31. Способ генерирования диагностических данных, представляющих одну или более операций обработки данных, выполняемых одной или более функциональными схемами интегральной схемы, причем упомянутый способ содержит этапы, на которых осуществляют сбор с шины поля значений диагностических данных, состоящее из значений, содержащих слово данных, сгенерированное упомянутыми одной или более функциональными схемами, и слово контекста, представляющее контекст упомянутых одной или более функциональных схем, ассоциированный с упомянутым словом данных, и преобразуют в последовательную форму упомянутое поле диагностических данных, и выводят упомянутое поле диагностических данных с упомянутой интегральной схемы на внешнее диагностическое устройство, причем программная команда, исполняющаяся, по меньшей мере, на одной из упомянутых функциональных схем, генерирует упомянутое поле диагностических данных и упомянутая программная команда генерирует транзакцию шины для упомянутой шины, с которой осуществляется сбор упомянутого слова данных и упомянутого слова контекста.
32. Способ по п.31, в котором упомянутая интегральная схема включает в себя множество функциональных схем, причем упомянутая шина является функциональной шиной, соединяющей между собой упомянутое множество функциональных схем.
33. Способ по п.32, в котором упомянутая функциональная шина включает в себя участок данных и адресный участок, причем сбор упомянутого слова данных осуществляется с упомянутого участка данных, а сбор упомянутого слова контекста осуществляется с упомянутого адресного участка.
34. Способ по п.33, в котором упомянутое слово контекста является частью адреса из упомянутого адресного участка упомянутой шины.
35. Способ по любому из пп.31-34, в котором упомянутая шина является выделенной диагностической шиной, передающей сигналы для упомянутого слова данных и упомянутого слова контекста, по меньшей мере, с одной функциональной схемы на упомянутую схему сбора диагностических данных.
36. Способ по п.33 или 34, в котором упомянутая интегральная схема содержит множество шин, включающих в себя, по меньшей мере, одну шину, которая является выделенной диагностической шиной, передающей сигналы для упомянутого слова данных и упомянутого слова контекста, по меньшей мере, с одной функциональной схемы на упомянутую схему сбора диагностических данных.
37. Способ по любому из пп.31-34, содержащий этап, на котором выполняют буферизацию полей диагностических данных в буфере обратного магазинного типа до преобразования в последовательную форму упомянутых полей диагностических данных.
38. Способ по любому из пп.31-34, в котором упомянутое поле диагностических данных также содержит слово временных характеристик, которое показывает значение времени, ассоциированное с упомянутым диагностическим словом данных.
39. Способ по п.38, в котором упомянутое значение является значением счета, которое показывает продолжительность времени с момента сбора какого-либо ранее собранного поля диагностических данных, которое все еще выводится.
40. Способ по п.39, в котором упомянутое значение времени также служит, чтобы показывать, что не удалось собрать одно или более полей диагностических данных упомянутой схемой сбора диагностических данных.
41. Способ по любому из пп.31-34, в котором упомянутое поле диагностических данных выводят через отдельную сигнальную линию последовательного вывода диагностических данных.
42. Способ по любому из пп.31-34, в котором упомянутое поле диагностических данных выводят через отдельную сигнальную линию последовательного вывода диагностических данных в связи с тактовым сигналом на линии тактового сигнала.
43. Способ по любому из пп.31-34, в которой осуществляют сбор транзакции шины на упомянутой шине, ассоциированной с адресом, соответствующим предопределенной адресной характеристике.
44. Способ по п.43, в котором упомянутой предопределенной характеристикой является попадание упомянутого адреса в предопределенный диапазон адресов.
45. Способ по п.44, в котором упомянутое слово контекста является значением индекса, который показывает позицию упомянутого адреса в упомянутом предопределенном диапазоне адресов.
46. Способ по любому из пп.31-34, в котором используют программируемое значение маски для выбора подлежащих сбору полей диагностических данных.