Forum: Mikrocontroller und Digitale Elektronik [SAM] Maximal 130 Mbit/s?


von Klakx (Gast)


Lesenswert?

Hi,

nach einigen Optimierungen bin ich bei einer Geschwindigkeit von 130 
Mbit/s angelangt bei einer Parallelübertragung mit einer Datenweite von 
16 bit. Der Aufbau besteht aus einem Mikrocontroller (AT91SAM3) und 
einem FPGA. Beide senden/empfangen Datenpakete über die 
Mikrocontroller-DMA.
.___________              .___________
|          |______________|          |
|          |______________|          |
|   SAM3   |______________|   FPGA   |
|          |______________|          |
|__________|              |__________|

Im Oszi seh ich ab einer bestimmten Datenrate, dass der MC Pausen 
zwischen den Übertragungen einbaut. Also ist wahrscheinlich die DMA zu 
lahm für eine schnellere Übertragungen. Hingegen hätte ich gedacht, dass 
die DMA schneller als mit 10 MHz den externen Datenbus schreibt/ließt. 
(Der Systemtakt ist bei ca. 100 MHz).

Da irgendwie bei jedem Atmel ARM (also SAM) die gleiche DMA (mit 
unterschiedlicher Kanalanzahl) mit eingebaut scheint, frag ich euch ob 
ihr schonmal höhere Datenraten erreicht habt.

Wenn ja, mit welchen Einstellungen :)?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.