User:Lord Nightmare

LA32 Hardware Revisions and serial numbers

 * RWI docs are at http://web.cits21c.com:8000/siteB/gallery/?dir=MT-32+RWI+Docs
 * All LA32 hardware has the PCM and Reverb ROMs soldered down.
 * Irrelevant date/lotcodes in the tables below are in parentheses. Format is YMW, Year(+80 or +90), Month (Jan to Dec from A to M, skipping I), and week (within said month).

List of all known TI Mask VSM parts and what they are used in

 * These titles are also copyright Scott Foresman publishing

TI SPEECH RELATED PATENTS

 * Lpc table type is determined by looking at the 0-encoded coefficients on the K8 and K9 columns, arbitrarily.
 * Chirp table is type 1 if entry 37d is 0, and 2 if entry 37d is 1. Other entries also differ, but that one was chosen because of its obviousness.

TI SPEECH CHIP INTERNAL TABLES
There seem to be 4 chirp types over the chips: There seem to be 2 energy tables over the chips: There seem to be 5 pitch tables over the chips: There seem to be 4 LPC tables over the chips (not including pitch and energy): There seem to be 2 interpolation inhibit behaviors: There seem to be 2 rate control modes (52xx only): Hence there are a total of 10 combinations thereof:
 * The 'patent chirp' used in tms5100/a(tmc0281/d), tmc0280
 * The 'CD2801 chirp' used in tmc0280, cd2801 (speak and math, speak and read, language translator, and MAYBE Mitsubishi 'borrowed' it; the chirp is almost exactly the same as the patent chirp, just 25 bits differ and no value is more than 3 away from the patent value)
 * The 'CD2802 chirp' used in cd2802 (touch and tell)
 * The 'later chirp' used in cd2501e/ecd, tms5110/a, tms5111, tms5200, tms5220/a/c, sum16 of 0x3da
 * The 'patent energy table' used in tms5100 non-a only
 * The 'later energy table' used in all other chips
 * The 'patent pitch table' used in tms5100/a(tmc0281/d), tmc0280, cd2801
 * The 'cd2802 pitch table'
 * The 'tms5110/a pitch table'
 * The 'tms5200(cd2501e/ecd) pitch table'
 * The 'tms5220/c pitch table'
 * The 'patent LPC table' (tms5100/a(tmc0281/d))
 * The 'tmc0280/cd2801/tms5200/cd2501e LPC table'
 * The 'cd2802 LPC table' (almost the same as above)
 * The 'tms5110/a/tms5220/c LPC table'
 * Energy=0 on unvoiced to silence transition causes energy ramp down
 * Energy=0 on unvoiced to silence transition causes interpolation inhibit (sudden cutoff)
 * Rate control is absent/NOP
 * Rate control is present
 * 1: TMS5100/TMC0281 (patent pitch, patent energy, patent chirp, patent LPC, patent interp)
 * 2: TMS5100A/TMC0281D (patent pitch, later energy, patent? chirp, patent LPC, alternate interp)
 * 3: TMC0280 (patent pitch, later energy, ?(patent or 2801?) chirp, 2801A/5200/2501e LPC, patent interp)
 * 4: CD2801 (patent pitch, later energy, 2801 chirp, 2801A/5200/2501e LPC, alternate interp)
 * 5: CD2802 (2802 pitch, later energy, 2802 chirp, 2802 LPC, alternate interp)
 * 6: TMS5110/a (5110 pitch, later energy, later chirp, 5110/5220 LPC, alternate interp)
 * 7: TMS5200/CD2501E (2501E pitch, later energy, later chirp, 2801A/5200/2501e LPC, patent interp, no rate control)
 * 8: CD2501ECD (2501E pitch, later energy, later chirp, 2801A/5200/2501e LPC, UNKNOWN interp, rate control )
 * 9: TMS5220 (5220 pitch, later energy, later chirp, 5110/5220 LPC, patent interp, no rate control)
 * 10: TMS5220C (5220 pitch, later energy, later chirp, 5110/5220 LPC, patent interp, rate control)

The tms5111 is likely equivalent to #6 but the interp mode is unknown.