ZHCU480A April 2018 – November 2024
ENCODER_CLOCK 或 BiSS MA 生成类似于上一节中显示的 CLB_SPI_CLOCK 生成。有两个主要差异:
图 2-18 中的标记 (1) 指示通过 图 2-17 中所示的逻辑检测到编码器的 ACK 的点。在标记 (1) 之前,生成了未知数量的 MA 时钟。从标记 (1) 开始,所需的额外 MA 时钟数量为 X + 4 + 6,其中:
该数字由应用程序存储在 TILE4 HLC 寄存器 R0 中。HLC 使用此值以及当前计数器值来调整时钟总数 (COUNTER_1 match1)。例如,请参阅 图 2-18):
CDM 位是每个 BiSS-C 帧传输到编码器的一位控制数据。MA 信号的末端必须保持高电平或低电平,以指示当前 CDM 位。图 2-18 展示了 BISSC_CDM_BIT 电平为高电平时的仿真波形。图 2-19 展示了 BISSC_CDM_BIT 信号为低电平时的仿真波形。BISS_CDM_BIT 信号由写入逻辑块的 GPREG 的 C28x CPU 控制。
当 FRAME_STATE 因 CLB_ENCODER_CLOCK_COMPLETE (图 2-16) 而改变时,逻辑块 4 FSM_0 将 BISS_CDM_BIT 电平附加到 MA 信号。在 BISSC_CDM_BIT 电平为低电平时,输出 (图 2-19) 从 ENC_CLOCK_MA 中删除一个额外的边沿。