Nos primeiros dias, os fios eram baratos e os transistores eram caros. Hoje em dia é o contrário. Por isso, quase tudo é feito em série.
Nos primeiros dias, os chips não eram muito sofisticados e uma CPU ligava e lia a primeira coisa que encontrava no barramento de memória no endereço inicial, de modo que as EEPROMs paralelas efetivamente imitavam a DRAM que estava pendurada no barramento.
Hoje em dia, a RAM DDR está gritando com gigahertz em enormes ônibus largos, fazer um chip flash que pudesse pendurar no mesmo barramento seria proibitivamente caro e sem sentido quando as CPUs modernas têm inteligência interna suficiente (graças a transistores pequenos e baratos) para inicialize com o flash I²C / SPI .
Nos micros, hoje em dia o programa flash e a RAM geralmente são internos ao dispositivo. O armazenamento externo como EEPROM pode ficar suspenso em um barramento de I²C, economizando pinos de E / S para outras funções, mantendo um rendimento aceitável. Quanto menos pinos de E / S você usar, menor, mais barato e mais eficiente em termos de energia. Além disso, é muito mais fácil rastrear dois fios ao redor de uma placa do que dois barramentos de 8/16/32 bits, com os problemas associados da EMC, etc., etc.