Artikel-ID: 000098343 Inhaltstyp: Kompatibilität Letzte Überprüfung: 18.03.2024

Warum unterstützt der HPS SPI-Controller keine kontinuierliche Datenübertragung?

Umgebung

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Beschreibung

Aufgrund einer bekannten Einschränkung kann der HPS SPI-Controller keine kontinuierliche Datenübertragung unterstützen.

  1. Wenn der HPS SPI-Controller als primärer SPI fungiert und mehr als einen Frame überträgt, wechselt er immer SSx_N zwischen den einzelnen Frames. Es kann nicht dazu führen, dass SSx_N während der Sendezeit niedrig bleiben.
  2. Wenn der HPS-SPI-Controller als sekundärer SPI fungiert und mehr als einen Frame empfängt, muss der gekoppelte primäre SPI zwischen den einzelnen Frames SS_N wechseln. Andernfalls würde nur der erste Frame vom sekundären HPS SPI verarbeitet.

Lösung

Wenn der HPS-SPI-Controller als primärer Controller arbeitet und der gekoppelte SPI-Sekundärcontroller erfordert, dass der SS_N während der Übertragung niedrig gehalten wird, kann ein HPS-GPIO als SS_N anstelle der SS_N des SPI-Controllers verwendet werden. Die HPS GPIO-Software kann dafür sorgen, dass der GPIO während des gesamten Übertragungszeitraums niedrig bleibt.

Wenn der HPS SPI-Controller als sekundärer Controller arbeitet, muss der gekoppelte primäre SPI die Frames nacheinander übertragen, wobei SS_N zwischen den einzelnen Frames umgeschaltet wird.

Zugehörige Produkte

Dieser Artikel bezieht sich auf 3 Produkte

Intel® Agilex™ FPGAs und SoC FPGAs
Intel® Arria® 10 FPGAs und SoC FPGAs
Cyclone® V FPGAs und SoC FPGAs

Der Inhalt dieser Seite ist eine Kombination aus menschlicher und computerbasierter Übersetzung des originalen, englischsprachigen Inhalts. Dieser Inhalt wird zum besseren Verständnis und nur zur allgemeinen Information bereitgestellt und sollte nicht als vollständig oder fehlerfrei betrachtet werden. Sollte eine Diskrepanz zwischen der englischsprachigen Version dieser Seite und der Übersetzung auftreten, gilt die englische Version. Englische Version dieser Seite anzeigen.