文章 ID: 000098343 内容类型: 兼容性 上次审核日期: 2024 年 03 月 18 日

为什么 HPS SPI 控制器不支持连续数据传输?

环境

BUILT IN - ARTICLE INTRO SECOND COMPONENT
说明

由于存在一个已知限制,HPS SPI 控制器不能支持连续数据传输。

  1. 当 HPS SPI 控制器用作 SPI 主控制器并传输多个帧时,它总是在每个帧之间切换SSx_N;它不能使SSx_N在传输期间保持低电平。
  2. 当 HPS SPI 控制器充当 SPI 次级并接收多个帧时,配对的 SPI 主机必须在每个帧之间切换SS_N。否则,只有第一帧将由 HPS SPI 辅助帧处理。

解决方法

当 HPS SPI 控制器作为主控制器工作,并且配对的 SPI 次级控制器要求SS_N在传输期间保持较低电平时,HPS GPIO 可用作SS_N,而不是 SPI 控制器的SS_N。HPS GPIO 软件可以使 GPIO 在整个传输期间保持较低水平。

当 HPS SPI 控制器作为辅助控制器工作时,配对的 SPI 主控制器必须通过SS_N帧之间的切换来逐个传输帧。

相关产品

本文适用于 3 产品

英特尔® Agilex™ 7 FPGA 和 SoC FPGA
英特尔® Arria® 10 FPGA 和 SoC FPGA
Cyclone® V FPGA 和 SoC FPGA

1

本页面上的内容是原始英文内容的人工翻译与计算机翻译的组合。我们提供此内容是为了您的便利并且仅供参考,未必完整或准确。如果本页面的英文版与翻译版之间存在任何冲突,应以英文版为准。 查看此页面的英语版本。