Cpu mềm Microblaze có tốt hơn so với cpu mềm Cortex M3 [đã đóng]


10

Cpu mềm Microblaze có tốt hơn cpu mềm Cortex M3 về mặt chức năng không?

Với tất cả những tin đồn về bộ xử lý dựa trên ARM, tôi đã tự hỏi liệu có nên triển khai bộ xử lý ARM trên FPGA của mình hay không nếu tôi nên sử dụng Microblaze đi kèm với nó.

Có sự khác biệt lớn nào về hiệu suất hoặc chức năng mà tôi nên xem xét không?


Từ những gì tôi thu thập được từ các phản hồi: Microblaze là một cpu mềm tốt hơn so với các đối tác ARM. Do đó, nó là tốt hơn để sử dụng FPGA. Cảm ơn tất cả.

Lưu ý rằng lợi thế - Xilinx được thiết kế - cũng là nhược điểm. Microblaze chỉ chính thức có sẵn cho chip Xilinx. Có bản sao của cả hai nền tảng, tuy nhiên, cũng như thiết kế độc lập.
Yann Vernier

Có thiết kế nào cho ARM cortex 9 cho chip Xilinx không?

Câu trả lời:


8

Hai điểm chính là:

  1. Microblaze là một lõi mềm được hỗ trợ tốt. Nhiều thiết kế IP khác được thực hiện để giao diện với nó. ARM rất phổ biến, nhưng bạn sẽ có ít hỗ trợ hơn, đặc biệt là từ Xilinx, người đã thiết kế Microblaze.
  2. Sử dụng lõi ARM sẽ cho phép bạn sử dụng trình biên dịch (và mã) được thiết kế cho kiến ​​trúc ARM, điều này là mong muốn bởi vì (theo phỏng đoán hoàn toàn không có căn cứ của tôi) nhiều mã được viết cho ARM hơn là cho Microblaze.

Tôi không đủ quen thuộc với một trong hai bộ xử lý để so sánh thêm mà không có danh sách ưu tiên. Bạn đánh giá cao điều gì trong bộ xử lý này?


Ưu tiên của tôi là: 1) Hiệu suất, sử dụng ít ô logic hơn là tốt hơn 2) Cộng đồng, Điều tôi đang cố gắng làm là đủ khó mà không cần sự hỗ trợ từ cộng đồng. 3) Tính linh hoạt, dễ dàng thêm "hướng dẫn" mới. Tôi đang sử dụng Spartan 3E với cổng 500K (10K ô).

Bạn mâu thuẫn với chính mình. Bạn không thể có một ưu tiên là "hiệu suất" và "các ô logic tối thiểu". Đó là hai, cạnh tranh, tài sản.
Marcus Müller

thực sự, một Spartan 3E? Điều đó đã . Tôi nghi ngờ ARM bán lõi IP Cortex M3 chạy trên đó; bạn đã tìm thấy lựa chọn đó ở đâu?
Marcus Müller

4

Lõi CPU 'tiêu chuẩn' sẽ sử dụng nhiều tài nguyên hơn trong một FPGA hơn là một mục tiêu cụ thể được nhắm mục tiêu tại một FPGA cụ thể.


3

Bộ xử lý Microblaze có lợi thế là nó được thiết kế để sử dụng trên Xilinx FPGA và do đó sẽ cung cấp hiệu năng cao hơn ARM. Nó cũng có các tính năng bổ sung như hoạt động điểm nổi phần cứng.


Có một lõi mềm ARM không cung cấp cho bạn các hoạt động điểm nổi phần cứng?
Kevin Vermeer

Một chiếc Cortex-M3 sẽ không!
Leon Heller

Nó có quá phức tạp để cung cấp một bus cho hệ số nhân không?
tyblu

1
ARM có số nhân. Có rất nhiều điểm nổi hơn thế.
Leon Heller

0

liên quan đến chức năng MB so với ARM Cortex-M3, về cơ bản Cortex-M3 chứa CPU ARMv7-M và điều đó có nghĩa là nó dựa trên ARMv6-M. Kiểm tra một số ảnh chụp màn hình hiển thị các tính năng chính. MB chắc chắn sẽ được tích hợp tốt hơn trên vải Xilinx và 'trong lĩnh vực' của nó kể từ nhiều năm. Để biết thêm thông tin về MB, tìm kiếm UG081 - Hướng dẫn tham khảo bộ xử lý MicroBlaze.

Trân trọng

Kiến trúc ARMv7-M Các tính năng chính của Xilinx MB

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.