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的兼容性要求如下:
- 支持PCIe MSI-X中断,至少可分配116个MSI-X中断。
- BAR空间大小要求(3个BAR,大小分别为128KB,16MB,64MB)
PCIe架构定义了4种地址空间:配置空间、Memory空间、IO空间和message空间。