BISC 工作模式
3 Mar 2025
Read time: 1 minute(s)
BISC 基本传输的工作时序如下:


- 输出信号 MA 以及输入信号 SLO,默认 IDLE 状态为高电平,MA 信号的拉低则表示主机通知从机要准备开始进行数据传输。
- 从机在 MA 的第二次上升沿的时候, SLO 将信号拉低,表示 ACK 信号。
- 从机以 1-bit 高电平的 Start 作为数据发送的起始,但是从 ACK 到 Strat 比特的发送的时间,从机不同的状态有可能不一致。
- 从机的数据发送为 MA 的上升沿进行发送,发送的内容如上图所示,其中位置数据以及 CRC 数据均是 MSB 先发送,LSB 最后发送。CRC 计算范围包括位置数据 、Alarm、Warn。
- MA 在接收完 CRC 的数据后,需要在下个时钟周期的下降沿(如上图所示的 T0 时刻)发送 CDM 比特,CDM 结束的时刻为上图所示的 T2 时刻,即在从机发送的 STOP 信号结束时刻再延迟 tCDM 时间(tCDM 时间通过寄存器配置)。
- 最后在 CDM 结束后,经过 tR 时间的 IDLE 状态后,当前的传输完成。
数据传输前,BIS_IF 配置方式如下:
- 配置 BR 寄存器,选择 MA 输出的时钟频率
- 配置 SIZE 寄存器,配置 RXD0、RXD1、DTSIZ、CRCSIZ 的数据大小,其中数据的构成情况如BISC 的数据结构描述
- 配置 CPOLY、CINIT 寄存器,设置 CRC 的多项式公式以及 CRC 的初始值
- 配置 MOD 寄存器,选择 BISC 工作模式
- 配置 STF 寄存器,触发数据传输开始
- 等待 Status 寄存器的 END 比特置 1,表示本次的数据传输完成