cyrozap / mediatek-lte-baseband-re

Notes and utilities for reverse engineering the MediaTek LTE baseband and its Coresonic DSP.
GNU General Public License v3.0
178 stars 38 forks source link

The MD32 looks like heritage from Analog Devices Division #6

Closed copslock closed 3 years ago

copslock commented 3 years ago

`/**** *

/*

News from 2007

cyrozap commented 3 years ago

Thanks, that's an interesting find. I've skimmed the instruction set references for ADI's Blackfin, SHARC, TigerSHARC, and ADSP-21xx DSPs, but unfortunately none of those ISAs matched the MD32 instructions I've seen.

It's possible that MediaTek designed their own DSP core using some of the tools they acquired from ADI, instead of using an existing design. If that's the case, it would explain the Analog Devices copyright line in that header file (probably generated by a tool or based on some generic header file), why the chips are called MD32 (MediaTek DSP 32?), and why the ELF files generated by the MD32 compiler have their machine ID set to 0x2454 (2454 is MediaTek's TWSE ticker symbol).