ATLAS 200通过PCIE 接入RK3588-EP模式

本文详细介绍了ATLAS200如何作为RK3588的主/协处理器,分别在RC模式和EP模式下的工作原理,以及EP模式下的PCIe兼容性要求,包括MSI-X中断和BAR空间规格。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ATLAS 200  作为算理模块,可以作为主/协处理器接入RK3588,有两种模式:RC 模式和EP模式

RC模式:rk3588 和 ATLAS 200 可分别独立处理自身业务数据,不存在业务互相依赖,二者可通过网络等方式进行通信,ATLAS 200 的CPU直接运行用户指定的AI业务软件,接入网络摄像头、I2C传感器、SPI显示器等其他外挂设备作为从设备接入产品

EP模式:atlas 200作为RK3588的从设备存在,业务软件运行在Host侧,通过PCIe通道与Atlas 200 进行交互,将AI任务卸载到Ascend 310芯片中运行。,由Host侧作为主端,Device侧作为从端。客户的AI业务程序运行在Host系统中,产品作为Device系统以PCIe从设备接入Host系统,Host系统通过PCIe通道与Device系统交互,将AI任务加载到Device侧的昇腾 AI 处理器中运行。二者通过PCIE进行数据通信,因此需要将PCIE配置头中的类型值设置为0,PCIE控制器接收针对本地内存空间的读写操作。

EP模式:

Atlas 200的兼容性要求如下:

  1. 支持PCIe MSI-X中断,至少可分配116个MSI-X中断。
  2. BAR空间大小要求(3个BAR,大小分别为128KB,16MB,64MB)

PCIe架构定义了4种地址空间:配置空间、Memory空间、IO空间和message空间

### RK3588 PCIe 配置和兼容性 #### PCIe 接口特性 RK3588配备有PCIe 3.0/2.0接口,这允许该处理器不仅能够提供高速数据传输能力,而且还能支持多种类型的外围设备连接。通过这些接口可以实现诸如网络适配器、图形处理单元和其他高性能组件的接入。 #### 物理层调试注意事项 当遇到系统卡死的情况时,可能是因为PCIe 2.0物理层(PHY)工作不正常所致。对于这种情况,应当核查供电情况,比如确认`PCIE30_AVDD_0V9` 和 `PCIE30_AVDD_1V8` 的电压水平是否达到规定标准[^2]。 #### 外设兼容性和固件更新需求 某些市面上销售的PCIe至USB转换芯片可能存在与RK3588配合使用时的问题。例如,VL805这款转接芯片可能会在链接建立后出现驱动程序加载失败的现象,通常表现为等待xHCI芯片复位超时未完成。面对此类状况,建议首先尝试将其连接到个人电脑平台上进行初步验证;一旦证实确实存在固件版本过低的问题,则应及时联系供应商获取最新的固件并实施升级操作[^3]。 #### 中断机制和支持 为了确保良好的性能表现以及稳定运行环境,RK3588应该具备足够的MSI-X中断数量来满足不同应用场景下的需求。类似于Atlas 200所提出的最低要求——即至少能分配给116个独立的MSI-X向量用于高效事件通知和服务请求响应[^4]。 ```python # Python伪代码展示如何查询当前系统的MSIX中断数目 import os def get_msix_interrupt_count(): path = "/sys/class/pci_bus/" dirs = os.listdir(path) msix_info = {} for dir_name in dirs: try: with open(os.path.join(path, dir_name, "msi_irqs")) as f: lines = f.readlines() irq_numbers = [] for line in lines: parts = line.strip().split(":") if len(parts)>1 and 'MSIx' in parts[1]: irq_numbers.append(int(parts[0])) msix_info[dir_name] = max(irq_numbers)+1 except Exception as e: continue return sum(msix_info.values()) print(f"Total MSIX Interrupt Count: {get_msix_interrupt_count()}") ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值