PCIe 上存在 RAM 吗?

PCIe 上存在 RAM 吗?

这出现在lspci我的 Dell XPS 13 9310 上:

0000:00:14.2 RAM 内存:英特尔公司设备 a0ef(rev 20)

RAM 现在可以通过 PCIe 工作吗?

答案1

根据https://linux-hardware.org/?probe=ba53f6e513正确的设备名称是Tiger Lake-LP Shared SRAM

映射到内存区域的 RAM 也特别小,因此不太可能用于除了设备之间共享数据之外的任何其他用途。

0000:00:14.2 RAM memory [0500]: Intel Corporation Device [8086:a0ef] (rev 20)
    Subsystem: Dell Device [1028:0991]
    Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
    Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Region 0: Memory at 603f2e0000 (64-bit, non-prefetchable) [disabled] [size=16K]
    Region 2: Memory at 603f2ea000 (64-bit, non-prefetchable) [disabled] [size=4K]
    Capabilities: <access denied>

来自英特尔® 300 系列和英特尔® C240 系列芯片组家族平台控制器中枢ISH 微控制器数据表部分:

ISH 微控制器

ISH 由微控制器操作。该核心提供本地化传感器聚合和数据处理,从而减轻处理器负担并降低整个平台的平均功耗。该核心支持内置本地 APIC,可从 IOAPIC 接收消息。带有用于初始化的 FW 的本地启动 ROM 也是核心的一部分。

静态存储器

本地 SRAM 用于存储 ISH FW 代码以及读取/写入操作数据。本地 SRAM 块包括物理 SRAM 以及控制器逻辑。SRAM 总共 640 KB,分为 32 KB 的组,宽度为 32 位。SRAM 与英特尔® CSME 共享作为可共享内存。为了防止内存错误,SRAM 包含 ECC 支持。ECC 机制能够检测多位错误并纠正单位错误。ISH 固件能​​够将未使用的 SRAM 组置于低功耗状态以降低功耗。

它不是“PCIE 内存”,而是系统中可供其他设备访问的内存设备,因此需要看到穿过公共汽车。

完全有可能,大部分内存都保留给微控制器使用,只有一小部分内存可供系统读取捕获的传感器数据。

相关内容