Microblaze 소프트 CPU가 Cortex M3 소프트 CPU보다 우수합니까?


10

기능면에서 Microblaze 소프트 CPU가 Cortex M3 소프트 CPU보다 우수합니까?

ARM 기반 프로세서에 대한 모든 소문이 주어지면 FPGA에서 ARM 프로세서를 구현할지 또는 함께 제공되는 Microblaze를 사용 해야하는지 궁금합니다.

고려해야 할 성능 또는 기능면에서 큰 차이가 있습니까?


내가 응답에서 수집 한 것에서 : Microblaze는 ARM보다 더 나은 소프트 CPU입니다. 따라서 FPGA를 사용하는 것이 좋습니다. 모두 감사합니다.

Xilinx가 설계 한 장점도 단점입니다. Microblaze는 Xilinx 칩에만 공식적으로 제공됩니다. 그러나 두 플랫폼의 복제본과 독립적 인 디자인이 있습니다.
Yann Vernier

Xilinx 칩용 ARM Cortex 9에 대한 디자인이 있습니까?

답변:


8

두 가지 주요 사항은 다음과 같습니다.

  1. Microblaze는 잘 지원되는 소프트 코어입니다. 다른 많은 IP 설계도 인터페이스와 연결되도록 만들어졌습니다. ARM은 널리 사용되지만 특히 Microblaze를 설계 한 Xilinx의 지원은 거의 없습니다.
  2. ARM 코어를 사용하면 ARM 아키텍처 용으로 설계된 컴파일러 (및 코드)를 사용할 수 있습니다. 이는 완전히 근거없는 추측에 따라 Microblaze보다 ARM 용으로 더 많은 코드가 작성되기 때문에 바람직합니다.

우선 순위 목록없이 추가 비교를 수행 할 수있는 프로세서에 익숙하지 않습니다. 이 프로세서의 가치는 무엇입니까?


우선 순위는 다음과 같습니다. 1) 적은 로직 셀을 사용하는 성능이 더 좋습니다. 2) 커뮤니티 3) 유연성, 새로운 "지시 사항"이 추가 될 수있는 용이성. 500K 게이트 (10K 셀)가있는 스파르타 3E를 사용하고 있습니다.

당신은 자신과 모순됩니다. "성능"및 "최소 논리 셀"이라고하는 우선 순위는 없습니다. 그것들은 경쟁하는 두 가지 속성입니다.
Marcus Müller

스파르탄 3E? 그 일은 낡았다 . ARM이 Cortex M3 IP 코어를 판매한다고 의심합니다. 그 옵션은 어디에서 찾았습니까?
Marcus Müller

4

'표준'CPU 코어는 특정 FPGA를 대상으로하는 것보다 FPGA에서 훨씬 더 많은 리소스를 사용합니다.


3

Microblaze 프로세서는 Xilinx FPGA에 사용하도록 설계되어 ARM보다 더 많은 성능을 제공한다는 이점이 있습니다. 또한 하드웨어 부동 소수점 연산과 같은 추가 기능이 있습니다.


ARM 소프트 코어는 하드웨어 부동 소수점 연산을 제공하지 않습니까?
케빈 베르메르

Cortex-M3는 그렇지 않습니다!
레온 헬러

FPGA 멀티 플라이어로 버스를 제공하기가 너무 복잡합니까?
tyblu

1
ARM에는 승수가 있습니다. 그보다 부동 소수점이 훨씬 더 많습니다.
Leon Heller

0

MB와 ARM Cortex-M3의 기능 관련하여 기본적으로 Cortex-M3에는 ARMv7-M CPU가 포함되어 있으며 이는 ARMv6-M을 기반으로한다는 의미입니다. 주요 기능을 보여주는 스크린 샷을 확인하십시오. MB는 수년 후 Xilinx FPGA 패브릭과 '현장에서'더 잘 통합 될 것입니다. MB에 대한 자세한 내용을 보려면 UG081-MicroBlaze 프로세서 참조 안내서를 검색하십시오.

친절한 안부

ARMv7-M 아키텍처 자일링스 MB 주요 특징

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.