> i hope someone in NXP can confirm a correct version of the manual, so to avoid tests that may be difficult to preform
The manual has been wrong for over 6 years now, and nothing has been done to fix it. This thread was started in 2012, and nobody from Freescale or NXP has responded to it in the 6 years since then (yet).
The errors in the REV4 manual are pretty easy to see, because:
1 - "Table 1-1. MCF5441x family configurations": "64-channel DMA Controller
2 - 1.7.33 DMA Controller: 64 fully programmable channels
3 - 19.1.2 Features: "16-channel implementation" (Rev 3 says 64)
4 - Table 19-2. eDMA Controller Memory Map: "Channel n, for n = 0 to 15"
5 - Table 19-6. DMA Request Summary for eDMA: Lists SIXTY FOUR channels.
6 - All the registers with channel numbers in them only support 0-15.
7 - The "Revision History" section doesn't list any changes at all to the eDMA chapter!
So this CPU has to have a 64-channel DMA controller because it has 64 sources.
So where did the wrong chapter come from? Searching NXP's site for "16-channel implementation that performs complex data transfers" gets matches on the KS22/KS20, KE1xF, MCF52277, MCF5208 and MCF5373. The latter one is a 16-channel implementation with 16 DMA sources. So that looks to be where parts of that chapter came from. Except "Table 19-6" came from somewhere else.
They didn't document any changes to Chapter 19 in the history, so that indicates the "Revision 3" chapter is meant to be the latest version of that chapter, but it isn't available in the current manual. Or in any Errata. Or anywhere in any data available from NXP. This Community Post is the only place to get a copy.
Tom