stringtranslate.com

Ámbar (procesador)

El núcleo del procesador Amber es un procesador de computación de conjunto de instrucciones reducido (RISC) de 32 bits compatible con la arquitectura ARM . Es de código abierto , está alojado en el sitio web de OpenCores y forma parte de un movimiento para desarrollar una biblioteca de proyectos de hardware de código abierto . [1]

Descripción general

El núcleo Amber es totalmente compatible con el conjunto de instrucciones ARMv2a y, por lo tanto, cuenta con el respaldo de la cadena de herramientas GNU . Esta versión anterior del conjunto de instrucciones ARM es compatible porque no está cubierta por patentes y, por lo tanto, se puede implementar sin licencia de ARM Holdings , a diferencia de algunos proyectos anteriores de código abierto (por ejemplo, nnARM). [2] Los núcleos se desarrollaron en Verilog 2001 y están optimizados para la síntesis de matrices de puertas programables en campo (FPGA). Por ejemplo, no existe una lógica de reinicio: todos los registros se reinician como parte de la inicialización de la FPGA. El proyecto Amber proporciona un sistema integrado completo de matriz de puertas programables en campo (FPGA) que incorpora el núcleo Amber y varios periféricos, incluidos receptores/transmisores asíncronos universales (UART), temporizadores y una MAC Ethernet .

El proyecto Amber proporciona dos versiones del núcleo. Ambos núcleos implementan la misma arquitectura de conjunto de instrucciones (ISA) y son totalmente compatibles con el software.

Ambos núcleos han sido verificados arrancando un kernel Linux 2.4. Las versiones del kernel de Linux desde la rama 2.4 y anteriores contienen configuraciones para la ISA compatible. Las versiones del kernel de Linux 2.6 y posteriores no admiten explícitamente ARM v2a ISA y, por lo tanto, necesitan más modificaciones para ejecutarse. Los núcleos no contienen una unidad de administración de memoria (MMU), por lo que solo pueden ejecutar una variante de memoria no virtual de Linux, como μClinux .

Ver también

Otras lecturas

Para obtener una descripción de ARMv2a ISA, consulte Sistema operativo Archimedes: una guía de Dabhand , [3] o Manual de datos de la familia de máquinas Acorn RISC . [4]

Referencias

  1. ^ Spooner, John G. (2 de enero de 2002). "El credo del código abierto pasa al diseño de chips". Industria tecnológica. CNET . Consultado el 15 de mayo de 2018 .
  2. ^ "Núcleo RISC ámbar". Procesador suave. Micro de 32 bits . Archivado desde el original el 2 de febrero de 2015.
  3. ^ van Someren, Alex; van Someren, Nic (febrero de 1989). Sistema operativo Arquímedes: una guía de Dabhand (PDF) . Prensa de toques . ISBN 1-870336-48-8. Consultado el 15 de mayo de 2018 ..
  4. ^ Tecnología VLSI (1990). Manual de datos de la máquina Acorn RISC (ARM) (PDF) . Prentice Hall . ISBN 0-13-781618-9. Consultado el 15 de mayo de 2018 ..

enlaces externos