Vortex86

Ir a: navegación, búsqueda de
Vortex86DX

El Vortex86 es un Rob basado en un x 86 núcleo compatible. Anteriormente perteneció a SiS, que tiene el diseño básico de Tecnología de subida,[1] y fue vendido a la Taiwanés DM & P Electronics.[2] DMP además firmó un acuerdo con Xcore[aclaración necesitado] para permitir que el chip como marca Xcore86.[3]

Contenido

  • 1 Versiones
    • 1.1 Vortex86 original
    • 1.2 Vortex86SX
    • 1.3 Vortex86DX
    • 1.4 Vortex86MX
    • 1.5 Vortex86MX +
  • 2 CPU
  • 3 Componentes compatibles
  • 4 Historia
  • 5 Véase también
  • 6 Enlaces externos
  • 7 Referencias

Versiones

Vortex86 original

MP6 SiS55x/Rise o simplemente Vortex86) – desarrollado por SiSentero tres y MMX tuberías, predicción de bifurcaciones [4]

Vortex86SX

300MHz16KB Datos + 16 KB instrucción L1 cachéNo FPU, sin memoria caché L2. Puede utilizar ambos SD y DDR2 RAM [5]

Vortex86DX

600 MHz a 1GHz (2.02W @ 800 MHz [6]), 16 KB datos + 16 KB instrucción L1 cache, FPU, caché L2 de 512 KB, tubería de 16 etapas. Puede dirigirse a 1GiB MEMORIA RAM DDR2[7][8] El PDX-600 es una versión de la Vortex86DX Sólo se diferencia en el número de puertos RS-232 (3 en vez de 5) y no se ha I²C y servocontroladores, por lo tanto más dirigidos a la incrustado que el mercado industrial. Netbooks similar a la Belco 450R Utilice esta ficha.[9]

Vortex86MX

1 GHz, el núcleo de la CPU se diferencia apenas de la Vortex86DX. Esta versión gotas de conformidad con ISA e integra un GPU y un controlador de Audio HD, que también integra un controlador IDE UDMA/100. La versión de grado del consumidor es conocida como el PMX-1000.[10] Los modelos actuales del Gecko Edubook utilizan el Xcore86, un OlivePad de la Vortex86MX.[10]

Vortex86MX +

Esto tiene una 32KB de escribir a través de caché L1 de 2 vías, 512KB escribir / escribir caché L2 de 2 vías, interfaz de 32 bits de bus PCI rev. 2.1 en controlador ROM de 33 MHz, DDR2, IPC (controladores periféricos internos con DMA y la interrupción de temporizador/contador incluido), Fast Ethernet, FIFO UART, ATA y USB 2.0 Host controller.

El paquete es un paquete BGA 720-pin.

CPU

La CPU implementa la arquitectura i586, pero las versiones tempranas Vortex86 original y Vortex86SX no tienen una flotación punto unidad (FPU). Cualquier código que se ejecuta en un CPU i486SX sin un 487 se ejecutará en Vortex86, igual que cualquier código que se ejecuta en i586 pero no use las instrucciones de punto flotante. Cualquier código i586 correrá en Vortex86DX y posteriores. Algunos núcleos de Linux (con opción de tiempo de compilación) emulan el FPU en cualquier CPU que falta uno, para que incluso un programa que utiliza las instrucciones de punto flotante, si funciona bajo Linux, trabaja en cualquier CPU Vortex86, aunque lentamente.

Código destinado i686 puede fallar debido a una instrucción de movimiento condicional (CMOV) carece de la CPU. Esta es una instrucción que combina el efecto de una rama condicional y una instrucción de movimiento. Compiladores pidieron optimizar el código para un más avanzado CPU (por ejemplo, el compilador GNU con su -march = i686 opción) generar código que utiliza CMOV. Sistemas Linux destinados a ejecutar en i686 generalmente no son ejecutables en Vortex86 porque la biblioteca de C de GNU, cuando construyó para i686, utiliza una instrucción CMOV en su función strcmp lenguaje ensamblador, que su cargador dinámico ()ld.so) usa. Por lo tanto, ningún programa que utiliza las bibliotecas compartidas puede empezar incluso para arriba.

Técnicamente, CMOV es opcional en la arquitectura i686. Pero tenía producto i686 de Intel, el Pentium Pro, y en consecuencia las cosas que generan código típicamente consideran CMOV estén disponibles cuando les pides que generar código para i686.

Aquí está lo que informa el kernel de Linux (a través de / proc/cpuinfo) acerca de las propiedades de una CPU original Vortex86. Tenga en cuenta que dice que una beca FPU está disponible, aunque la CPU no tiene uno. Esto refleja el hecho de que el kernel de Linux emula el FPU.

Procesador: 0 vendor_id: familia SiS SiS SiS cpu: modelo 5: 0 nombre del modelo: escalonamiento 05/00: 5 cpu MHz: 199.978 fdiv_bug: no hlt_bug: no f00f_bug: no coma_bug: no fpu: Sí fpu_exception: Sí cpuid nivel: 1 wp: Sí banderas: fpu tsc cx8 mmx hasta bogomips: 399.95 clflush tamaño: 32 cache_alignment: 32 dirección tamaños: física de 32 bitsAdministración de energía virtuales 32 bits:

Componentes compatibles

DM & P ofrece un Linux distribución para requisitos particulares a usar el SoCs características.[11]

Historia

Antes de adoptar la serie Vortex86, DM & P fabricado el M6117D, un Intel 386SX compatible, 25 – 40 MHz Soc.[12][13]

Véase también

  • Incorporado x 86 fabricantes

Enlaces externos

  • Sitio web oficial de DM & P Electronics
  • Resumen serie Vortex86
  • Cambiar velocidad de CPU en DOS, Linux, Windows

Referencias

  1. ^ CeBIT 2007: x 86 Minicomponente mit Vortex86SX (alemán)
  2. ^ Vortex86 Envision diseño integrado con tecnologías integradas de Windows
  3. ^ Xcore Corporation Ltd. ha entrado en un acuerdo con DMP Electronics Inc.
  4. ^ Hoja de datos Vortex86
  5. ^ Hoja de datos Vortex86SX
  6. ^ Resumen de Vortex86DX
  7. ^ Vortex86DX documentación
  8. ^ Hoja de datos Vortex86DX
  9. ^ Engadget - "portátil más barato del mundo"
  10. ^ a b Angel, Jonathan (2008-12-11). "X 86 system-on-chip añade gráficos VGA". LinuxForDevices. Archivado de el original el 2012-09-12. 2009-12-11.
  11. ^ X-Linux
  12. ^ Hoja de datos M6117D
  13. ^ Resumen de M6117D

Otras Páginas

Obtenido de"https://en.copro.org/w/index.php?title=Vortex86&oldid=608114688"