Another caution: The reason you would not want to use one decoder for more than one loco (even if it were possible) is that all your units will run at different speeds, start at different speeds, and brake at different speeds.
Therefore, after installing one decoder in each powered unit, you will have to spend some time “speed matching” them. (I am in the process of speed matching all 81 of my locos so each will have a companion to assist it on my steepest grade)
However, any powered AB or more unit will have to be speed matched whenever/wherever you want to use them together, and they won’t necessarity be interchangeable with other AB units. Why? Because even identical production models with identical decoders, and certainly B units compared to their As will run at different speeds.
More annoyingly, even if you speed match a pair in one direction, it is usually the case that the units will run at different speeds in reverse. One can only speed match in one direction whenever locos run at different speeds in reverse.
Of course, the more units you add to your consists, the longer will take the speed matching. Two units is acceptable to me in terms of time, I have speed matched 3 and 4 as well, but taking much longer.
One has to match speeds not only at the top end, but also set the CVs to ensure matching at starting, low and mid speeds as well.
Also, the units will only run at their proper matched speeds once warmed up to the same state they were in when you matched them. For the first few minutes, if you run them in a consist, the speeds can be quite different and you can tell one unit is pushing or pulling another.
However, don’t let me deter you. [:D] I just wrote all this because it is something with which I have been busy lately and it was on the top of my mi