Edit online

软件架构

在 GE 驱动框架中,非命令队列模式 (normal 模式)和命令队列模式 (cmdq 模式)是两种不同的操作模式。GE 驱动框架分为以下几个层级:
注: 关于两种操作模式的详细说明,可分别查看非命令队列模式命令队列模式
  • GE HAL :在 normal 模式下,GE HAL 层具有完整的功能,可以独立运行。在命令队列模式下,GE HAL 层负责 GE 硬件资源初始化和获取等,必须依靠 MPP 层实现完整功能。

  • GE DRV:提供对 HAL 层的封装,简化了接口调用。

  • MPP:在 normal 模式下,MPP 层仅调用 GE HAL 的接口。在 cmdq 模式下,MPP 层不仅调用 GE HAL 层的接口,而且还包含命令的准备、封装和发送。

  • APP:应用层通过调用 MPP 层接口实现对 GE 的操作。


ge_sw_framwork

1. GE 驱动框架