SPMI总线协议(二)
3、SPMI结构
Bit发送顺序是先高位(MSB)后低位,所有帧和序列都是由Bit组成。
3.1 序列
序列应由以下按顺序发生的五个事件组成:
- 总线仲裁
- 序列起始SSC
- 帧传输(命令帧和至少1个数据帧)
- 适用命令序列的ACK/NACK
- 空闲周期Bus Park Cycle
后四个事件组成了命令序列。
3.1.1 总线仲裁
SPMI支持总线上同时存在一到四个主设备和最多十六个从设备。主设备和从设备通过总线仲裁过程共享总线,以确定在给定时间哪个主设备或从设备可以访问总线。多个主从设备之间共享SPMI总线的能力,使得可以共享通用的外设资源,还能通过总线实现主对主、主对从、从对从或从对主的直接通信。
SPMI是一种异步总线,因此,当总线空闲时,多个设备可以通过总线仲裁请求访问总线。一个特定的主设备,称为总线所有者主设备(BOM),会监控总线仲裁请求,随后推动总线仲裁过程,将总线授予一个请求者。
总线仲裁有四个级别: