Is that generally true Todd? The later PIC versions would generally be compatible with older chips? Does that mean the RS27D47 would be compatible with almost any sound chip?
Not totally prepared to document this at the moment as I'm doing it from memory, but here goes... The RS27D47 *should* be compatible with most RS4 (RS27 series) diesel sound ROMs. There may be some small functionality change, but in general, they should work. Backwards compatibility for PICs wasn't ever really an initial design goal, so I should note here that a lot of this info is from my own fiddling, versus any inside knowledge (although that pops-up from time to time). Here's how to decode the PIC number:
1) There are several "series" of PICs... RS23, RS25, RS27, RS28, RS5 and RS54 and RS55, besides several one-offs.
RS23 -- only contained in two locomotives, I believe, from 1994. These do NOT have any TMCC code inside. Works with RS2-RS4 boards. Interestingly enough, you can use a later RS25 PIC with these to give them TMCC control, although not all sounds were populated in the ROMs (like ElectroCouplers).
RS25 -- used from 1995 to 1998ish or so. These PICs are TMCC compatible. Works with RS2-RS4 boards.
RS27 -- transitioned from RS25 sometime in 1998 or 1999 and used through the end of RS4 production, and are TMCC compatible. Works with RS2-RS4 boards. While using a RS25 PIC intended for a RS27 ROM (or vice versa) should result in some recognizable sound, the mapped locations of certain functions changed resulting in some broken functionality. As an example, using a RS25 steam PIC with a RS27-designed ROM will result in TowerCom randomly playing in conventional instead of steam let-off. Note that RS4E also uses the RS27 PIC designation, and was created in the early 2000s to allow for a bigger processor, although there isn't a specific designation for them. But I believe all the RS4E RS27 pics will be numbered 43 and above, such as the PIC you asked about, RS27D47. RS4E sound ROMs must have an appropriate RS27 PIC of 43 or above.
RS28 -- an offshoot used in the early 2000's for conventional RailSounds 4 items, like starter sets. To make things like CrewTalk functional in conventional mode, the TMCC coding was removed to create needed space. These PICs must be used with their associated conventional sound ROMs. Works with RS2-RS4 boards.
RS5 -- a brand new designation for RailSounds 5 starting about 2004. Still with TMCC control. These PICs are definitely NOT backwards compatible in any way. Works with RS5 boards only.
RS54 -- an oddball PIC used around 2005 for about four steam locomotives. TMCC control. Works with RS5 boards only. Basically these are RailSounds 4 features in a RailSounds 5 package, which was done because of the increased time and effort required to develop individual RS5 items and we needed to save some dollars somewhere.
RS55 -- Railsounds 5 but with Legacy control. Works with RS5 boards only.
2) Next is a letter designation. This is what I could remember off the top of my head.
D -- Diesel
DL -- Diesel with long CrewTalk delay (to be used with StationSounds cars)
E -- Electric
IU-- Interurban
M -- Missile
P -- Phantom
S -- Steam
SA -- Articulated Steam
SH -- Steam with Horn on the 6 key
SL -- Steam with long CrewTalk delay (to be used with StationSounds cars)
And many others for Christmas sound cars, StationSounds diners, operating cars, etc. Generally speaking, you can't swap PICs between letter designations although a few are possible with minor changes in functionality, like using an S instead of an SA or a D instead of a DL.
3) Finally is a software revision number. Not all revisions were released for production.
So for the RS27D47, that's the 47th version of the RS27 Diesel PIC, in this case RS4E.
Clear as mud, right? I'll update this post as I learn and can document more. In the mean time, if anyone has a Lionel sound ROM for which you'd like to know the proper PIC to use, shoot me a note and I'll try my best.
TRW