¿Por qué no se usa un FPGA en un teléfono móvil?

En realidad lo son. El iPhone 7 tiene un FPGA Lattice Semiconductor ICE5LP4K, aunque no estoy seguro de si alguien fuera de Apple realmente sabe lo que está haciendo con él, pero una suposición razonable podría ser algún tipo de motor de inferencia flexible, reprogramable, de inteligencia artificial o de visión artificial. .

Esto tendría sentido, en lugar de usar un ASIC (un chip totalmente personalizado), porque hay algunas áreas donde un FPGA * podría * ser útil, particularmente en la identificación de objetos en el campo de visión de la cámara para ayudar con Aplicaciones de realidad aumentada, o quizás con un subconjunto limitado de funcionalidad de Siri sin necesidad de una conexión a Internet en vivo. ¡¿Quién sabe?! Pero es probable que la aplicación de estas tecnologías en una plataforma móvil esté determinada tanto por la aceptación del cliente, en lugar de que Apple sepa con certeza que necesitan una pequeña potencia dedicada a alguna tarea computacional de nicho, justo en esta época. en la línea de tiempo de tecnología. Por lo tanto, el beneficio de la flexibilidad de un FPGA, al menos hasta que tengan una mejor idea de cómo y dónde dicha potencia computacional puede establecerse en la piedra de un ASIC o parte del SoC principal.

Pero, en general, los FPGA NO se usan en dispositivos con requisitos de baja potencia, miniaturizados y sensibles al costo. En dispositivos con una cantidad de un millón por año o más, generalmente es más económico diseñar y fabricar su propio ASIC, o personalizar el SoC principal, para finalmente realizar alguna tarea. Los FPGA son buenos durante la etapa de creación de prototipos, y en cantidades más bajas, y cuando el consumo de energía es menos preocupante.

Está. El iPhone 6 (creo) tenía un iCe fpga para la lógica del pegamento.

Si se pregunta por qué no es común, es porque los teléfonos inteligentes son muy sensibles al costo, el tamaño y la potencia y, por lo tanto, pueden justificar fácilmente un ASIC.