Intel® Xeon® Processor and Server Products
Intel® Xeon® Processors, Data Center Products including boards, integrated systems, and RAID Storage
5228 Discussions

Inquire about the purchase and technical usage conditions of Intel CPU/platform-level hardware debug

MoonlightLee
Beginner
294 Views

I am a developer working on low-level software development and system debugging. I currently plan to conduct low-level debugging and research on the Intel platform under a Windows environment. I would like to ask some questions regarding Intel's official CPU/platform-level hardware debuggers (such as JTAG, XDP, DCI, and other related debugging solutions and tools). Please assist in answering these questions or forward them to the relevant department. Thank you very much.

My main concerns are as follows:

Purchase channels and prices in mainland China

Does Intel officially or authorized channels sell or rent these hardware debuggers in mainland China?

If they can be purchased in mainland China, what are the typical purchase channels and procedures?

Could you provide a general price range, or tell me how to obtain a formal quote (e.g., which type of agent/retailer to contact)?

Prerequisites and environment requirements (primarily Windows system)

When using Intel's official hardware debugger to debug a Windows platform, are there specific requirements or limitations on the Windows version (e.g., does it only support specific versions/higher versions of Windows)?

Regarding CPU models: Are full hardware debugging capabilities only supported by specific series or engineering samples? Is there a list of supported models or platforms?

Regarding motherboards/platforms: Is it necessary to use a development board or verification platform that supports specific debugging interfaces (such as DCI, XDP, specific JTAG interfaces, etc.)?

Do mass-produced motherboards theoretically support this type of hardware debugger, or is it usually only available on engineering samples/internal platforms?

Regarding BIOS/firmware or platform configuration, are there any prerequisites (such as enabling specific debugging options, signing an NDA, applying for debugging authorization, etc.)?

Debugging Functionality and Data Access Capabilities

When using a hardware debugger:
Can data in CPU registers and memory be read in real time?

Does it support batch dumping and saving of read debugging data (register status, memory contents, trace information, etc.)?

Regarding the relationship between debug link bandwidth and CPU frequency: Are there situations where the debug interface bandwidth/frequency is lower than the actual CPU operating frequency, making it impossible to continuously obtain all CPU information in a "real-time" manner?

If such limitations exist, how are they typically manifested (e.g., only intermittent sampling, limited-rate tracing, etc.)? Are there relevant performance metrics or reference specifications?

CPU State Control Capabilities

Can the hardware debugger only set breakpoints, pause the CPU, and view its status, or does it also support modifying CPU registers and memory contents while paused?

During debugging, can the hardware debugger modify the running CPU registers/memory (e.g., modifying general-purpose registers, control registers, data in specific address spaces) to change program execution behavior?

If there are different levels of functionality (e.g., read-only debugging vs. read-write debugging), can you provide a description of the differences between the corresponding products/modes?

Documentation and Resource Acquisition

Can you provide the latest, more detailed version of the official Intel hardware debugger user manual, technical reference manual, or related application guides (e.g., list of supported platforms, interface descriptions, typical debugging procedures, etc.)?

Please also inform us if there are publicly available download links or developer documentation sites.

If these materials require a non-disclosure agreement (NDA) or specific cooperation channels, please also explain the general process and contact information.

If possible, we would like to obtain a complete set of the latest version of the user manual (electronic version is acceptable) so that we can fully evaluate and plan the usage scheme before formal procurement.


我是一名从事底层软件开发和系统调试工作的开发者,当前计划在 Windows 环境下开展基于 Intel 平台的低层调试与研究工作。希望就 Intel 官方提供的 CPU / 平台级硬件调试器(例如 JTAG、XDP、DCI 等相关调试解决方案和工具)咨询一些问题,烦请协助解答或转交给相关部门,非常感谢。

我主要关心的问题如下:

在中国大陆的购买渠道与价格

Intel 官方或授权渠道是否在中国大陆提供相关硬件调试器的销售或租用服务?
如果可以在中国大陆购买,通常的购买渠道、流程是什么?
能否提供一个大致的价格区间,或告知获取正式报价的方式(例如联系哪一类代理/经销商)?
使用前置条件与环境要求(以 Windows 系统为主)

使用 Intel 官方硬件调试器对运行 Windows 的平台进行调试时,是否对 Windows 版本有具体要求或限制(例如是否仅支持特定版本/版本以上的 Windows)?
在 CPU 型号方面,是否只有特定系列或工程样品(Engineering Sample)支持完整的硬件调试功能?是否有支持型号或平台列表?
在主板/平台方面:
是否必须为支持特定调试接口(如 DCI、XDP、特定 JTAG 接口等)的开发板或验证平台?
量产主板是否在理论上支持这类硬件调试器,还是通常仅工程样机/内部平台开放?
在 BIOS/固件或平台配置方面,是否需要满足某些前置条件(比如启用特定调试选项、签署 NDA、申请调试授权等)?
调试功能及数据访问能力

使用硬件调试器时:
是否可以实时读取 CPU 寄存器和内存中的数据?
是否支持将读到的调试数据(寄存器状态、内存内容、trace 信息等)进行批量转储(dump)保存?
在调试链路带宽与 CPU 频率的关系上:
是否存在由于调试接口带宽/频率低于 CPU 实际运行频率,导致无法以“实时”方式连续获取全部 CPU 信息的情况?
如果存在此类限制,一般会如何体现(例如只能间歇性采样、有限速率的 trace 等),是否有相关的性能指标或参考说明?
对 CPU 状态的控制能力

硬件调试器是否仅能设置断点、暂停 CPU 并查看状态,还是也支持在暂停状态下修改 CPU 寄存器和内存的内容?
在调试过程中,是否可以通过硬件调试器修改正在运行的 CPU 寄存器/内存(例如修改通用寄存器、控制寄存器、特定地址空间的数据),从而改变程序执行行为?
如果功能上存在不同级别(例如只读型调试 vs 可读写调试),是否可以提供相应产品/模式的区分说明?
文档与资料获取

是否可以提供最新版、较为详细的 Intel 官方硬件调试器使用说明文档、技术参考手册或相关应用指南(例如支持平台列表、接口说明、典型调试流程等)?
如有公开的下载链接或开发者文档站点,亦请告知。
若这些资料需要签署保密协议(NDA)或通过特定合作渠道才能获取,也烦请说明大致流程和联系方式。
若有可能,期望能够获得一套最新版本的完整使用说明文档(电子版即可),以便在正式采购前充分评估和规划使用方案。



0 Kudos
3 Replies
Sachinks
Employee
226 Views

Hello MoonlightLee,


Thank you for posting in Intel community Forum.


Thank you for your interest in our products. Based on your inquiry, we understand that you wish to know about purchase options in mainland China and we also see that you wish to know about our official CPU/platform-level hardware debuggers.


We are checking this further from our end and we will get back to you with the details at the earliest.


Thank you for using Intel products and services.


Best Regards,

Sachin KS

Intel Customer Support Technician


0 Kudos
Azhari_Intel
Employee
96 Views

Hello MoonlightLee,

 

Thank you for your patience while we were reviewing your enquiry.

 

Regarding your inquiry, do consider in joining Intel's Design-In program. Please note that you may require to sign NDA before joining.

You may enroll via this link: https://designintools.intel.com/

 

For some documentation of Debugging, please refer to: https://www.intel.com/content/www/us/en/content-details/671497/intel-system-debugger-system-trace-user-guide.html

 

Also, do reach out to Intel® Authorized Distributors available from the link below, as they will be able to provide pricing information and answer any questions you might have.

https://www.intel.com/content/www/us/en/partner/showcase/partner-directory/distributor.html#sort=%40title%20ascending&f:@sfdisticountry_en=[Mainland%20China]

 

Please let us know if you have any further concerns.

 

Best Regards,

Azhari_Intel


0 Kudos
Azhari_Intel
Employee
55 Views

Hi MoonlightLee,

 

Good day to you.

 

Just wanted to follow up with you, kindly let us know if you have any further concerns.

 

 

Regards,

Azhari_Intel


0 Kudos
Reply