|
|
|
|
|
by bsder
2861 days ago
|
|
Because an enterprising engineer managed to hand code an assembly language implementation of cellular baseband on ARM thus entrenching ARM as the low cost implementation on a cell phone. After that, ARM expanded outward to run the GUI. In addition, the batteries of the time demanded a specific power envelope. Not many chips had this envelope ... pretty much only ARM , MIPS, and a handful of also rans that you've never heard of. Once ARM got going, network effects took over. There is no reason you couldn't implement a cell phone on a MIPS core, for example, at this point except for network effects. |
|
You could get usable low power microcontrollers and almost-SoCs with ARM cores in late 90's. While there were SoCs with other 32b RISC cores they typically were intended for mains powered high performance applications ranging from DVD players to network equipment. See how large part of Freescale's PowerPC SoC lineup are without much exaggerattion "Cisco 2500 on a chip" (obviosly with ppc core instead of m68k and with wonderfully complex DMA-engine/protocol decoder/whatever-thing)