der ADSP-2181 ist auch nur ein 16Bit-Prozessor und das Empfangsregister
damit 16Bit breit. Allerdings hat er eine Funktion Autobuffer, über die
er beispielsweise 2x 16Bit einliest und sofort in den Speicher in 2
Register schreibt. Und eigentlich sollte dann erst der Receive Interrupt
ausgelöst werden.
Stimmt, der DMA-Port hat so eine Funktion, dass nach einer vorgegebenen
Wortanzahl ein Interrupt ausgelöst wird. Da muss man allerdings das
Register immer wieder neu beschreiben, soweit ich weiß.
Der Unterschied zum seriellen Port ist, dass der serielle Port im
AutobufferMode in zyklische Speicherregister schreibt, die nach einem
kompletten Auffüllen einen Interrupt auslösen sollte und anschließend
wieder automatisch an den Anfang des BufferArrays springt und für den
neuen Empfang eines quasi beliebig breiten seriellen Worts bereit ist.