12.6. 中断模型
EC 中断模型使用脉冲中断来加快清除过程。该中断由固件使用 EC 通用输出生成,其波形如“中断模型”所示。嵌入式控制器 SCI 始终直接连接到 GPE 输入或 GPIO 引脚,并且 OSPM 驱动程序将其视为边沿事件(EC SCI 不能共享)。

图 12.3 中断模型
12.6.1. 事件中断模型
嵌入式控制器必须针对下表中列出的事件生成 SCI。
表 12.3 嵌入式控制器必须生成 SCI 的事件
| 事件 | 描述 |
|---|---|
| IBF=0 | 表示嵌入式控制器已从输入缓冲区读取最后一个命令或数据,主机可以自由发送更多数据。 |
| OBF=1 | 表示嵌入式控制器已将一个字节的数据写入输出缓冲区,主机可以自由读取返回的数据。 |
| SCI_EVT=1 | 表示嵌入式控制器检测到需要 OS 关注的事件。OSPM 应发出查询(QR_EC)命令以查找事件原因。 |
12.6.2. 命令中断模型
嵌入式控制器必须按如下方式为命令生成 SCI:
表 12.4 读命令(3 字节)
| 字节 #1 | (命令字节头) | 在 IBF=0 时中断 |
|---|---|---|
| 字节 #2 | (要读取的地址字节) | 无中断 |
| 字节 #3 | (读取到主机的数据) | 在 OBF=1 时中断 |
表 12.5 写命令(3 字节)
| 字节 #1 | (命令字节头) | 在 IBF=0 时中断 |
|---|---|---|
| 字节 #2 | (要写入的地址字节) | 在 IBF=0 时中断 |
| 字节 #3 | (要读取的数据) | 在 IBF=0 时中断 |
表 12.6 查询命令(2 字节)
| 字节 #1 | (命令字节头) | 无中断 |
|---|---|---|
| 字节 #2 | (发送到主机的查询值) | 在 OBF=1 时中断 |
表 12.7 突发启用命令(2 字节)
| 字节 #1 | (命令字节头) | 无中断 |
|---|---|---|
| 字节 #2 | (突发确认字节) | 在 OBF=1 时中断 |
表 12.8 突发禁用命令(1 字节)
| 字节 #1 | (命令字节头) | 在 IBF=0 时中断 |
|---|