오렌지(프로세서)

Amber (processor)

오렌지 프로세서코어는 ARM 아키텍처대응한32비트 RISC(Reduced Instruction Set Computing) 프로세서입니다.OpenCores 웹사이트에서 호스팅되는 오픈 소스이며 오픈 소스 하드웨어 [1]프로젝트 라이브러리를 개발하기 위한 운동의 일부입니다.

개요

앰버 코어는 ARMv2a 명령어세트와 완전히 호환되므로 GNU 툴체인에 의해 지원됩니다.이 오래된 버전의 ARM 명령어 세트는 특허가 적용되지 않기 때문에 지원되고 있습니다.따라서 이전의 오픈소스 프로젝트([2]nnARM 등)와는 달리 ARM 홀딩스의 라이센스 없이 구현할 수 있습니다.코어는 Verilog 2001에서 개발되었으며 Field-Programmable Gate Array(FPGA) 합성에 최적화되어 있습니다.예를 들어, 리셋 로직은 없습니다.모든 레지스터는 FPGA 초기화의 일부로 리셋됩니다.앰버 프로젝트에서는 앰버 코어와 Universal Asynchronous Receiver/Transmitter(UART; 유니버설 비동기 리시버/송신기), 타이머, 이더넷 MAC 등 여러 주변기기를 내장한 완전한 임베디드 Field-Programmable Gate Array(FPGA; 필드 프로그램 가능 게이트 어레이) 시스템을 제공합니다.

앰버 프로젝트는 두 가지 버전의 코어를 제공합니다.두 코어 모두 동일한 명령 집합 아키텍처(ISA)를 구현하고 소프트웨어와의 완전한 호환성을 갖추고 있습니다.

  • Amber 23은 3단계 파이프라인, 통합 명령 및 데이터 캐시, Wishbone 인터페이스를 갖추고 있으며 MHz당 0.75 DMIPS(Drystone)를 사용할 수 있습니다.오렌지 23 코어는 매우 작은 32비트코어로 성능이 우수합니다.레지스터 기반 명령은 곱셈을 포함하는 명령을 제외하고 한 사이클로 실행됩니다.로드 및 저장 지시에는 3주기가 필요합니다.코어의 파이프라인은 캐시 누락이 발생하거나 코어가 Wishbone 액세스를 수행할 때 정지합니다.
  • 황색 25는 5단계 파이프라인, 개별 데이터 캐시 및 명령 캐시, Wishbone 인터페이스를 갖추고 있으며 MHz당 1.0 DMIPS를 지원합니다.오렌지 25 코어는 오렌지 23 코어보다 30~40% 뛰어난 성능을 제공하며, 크기는 30~40% 더 큽니다.레지스터 기반 명령은 곱셈 또는 복잡한 시프트 연산을 포함하는 명령을 제외하고 한 사이클로 실행됩니다.다음 명령과 레지스터 경합이 없는 한 로드 및 저장 명령도 한 사이클로 실행됩니다.코어의 파이프라인은 캐시에서 캐시 누락이 발생할 때, 명령 충돌이 감지될 때, 복잡한 시프트가 실행될 때 또는 코어가 위시본 액세스를 수행할 때 정지됩니다.

두 코어 모두 Linux 2.4 커널을 부팅하여 검증되었습니다.2.4 브랜치 이전 버전의 Linux 커널에는 지원되는 ISA 구성이 포함되어 있습니다.Linux 커널 2.6 이후 버전에서는 ARM v2a ISA를 명시적으로 지원하지 않으므로 실행하기 위해 더 많은 수정이 필요합니다.코어에는 MMU(메모리 관리 유닛)가 포함되어 있지 않기 때문에 μClinux와 같은 Linux의 비가상 메모리 변종만 실행할 수 있습니다.

「 」를 참조해 주세요.

추가 정보

ARMv2a ISA에 대한 설명은 아르키메데스 운영 체제를 참조하십시오. Dabhand [3]Guide 또는 Acon RISC Machine 패밀리 데이터 [4]매뉴얼.

레퍼런스

  1. ^ Spooner, John G. (January 2, 2002). "Open-source credo moves to chip design". Tech Industry. CNET. Retrieved 2018-05-15.
  2. ^ "Amber RISC Core". Soft Processor. 32bit micro. Archived from the original on 2015-02-02.
  3. ^ 를 클릭합니다van Someren, Alex; van Someren, Nic (February 1989). Archimedes Operating System: A Dabhand Guide (PDF). Dabs Press. ISBN 1-870336-48-8. Retrieved 2018-05-15..
  4. ^ 를 클릭합니다VLSI Technology (1990). Acorn RISC Machine (ARM) Data Manual (PDF). Prentice Hall. ISBN 0-13-781618-9. Retrieved 2018-05-15..

외부 링크