xilinx에는 microblaze 라는 software CORE가 존재하고
altera에는 nios 2가 존재한다.
아키텍쳐 등은 비슷하나 altera가 더 커스터마이징이 용이하다고..
[링크 : https://www.embeddedrelated.com/showthread/fpga-cpu/2182-1.php]
성능만으로 봐서는.. 전체적으로 Xilinx의 microblaze가 Altera의 Nios 2보다 높게 나온다.
economy는.. 너무 심하게 성능이 떨어지는데 소비전력 면에서 차이가 있어야 할거 같고
절대성능도 그렇고 MHz당 DMIPS 로 봐도 시리즈가 올라간다고 해서 상대적으로 빨라지는게 없어 보이는 편
이래서.. altera 대신 xilinx를 많이 쓰는건가..
[링크 : https://www.altera.com/products/processors/overview.html]
[링크 : https://www.xilinx.com/products/design-tools/microblaze.html]
+
2017.12.07
[링크 : https://www.xilinx.com/products/intellectual-property/microblazecore.html]
+
2017.12.06
성능 저하는 심하지만.. LE를 적게 먹어서 용량 적은 FPGA에서도 돌릴수 있는게 장점 일려나?
Nios II/e[edit]The Nios II/e core is designed for smallest possible logic utilization of FPGAs. This is especially efficient for low-cost Cyclone II FPGA applications. Features of Nios II/e include: - Up to 2 GB of external address space
- JTAG debug module
- Complete systems in fewer than 700 LEs
- Optional debug enhancements
- Up to 256 custom instructions
- Free, no license required
|
[링크 : https://en.wikipedia.org/wiki/Nios_II]
일단.. cyclone 4 에는 115K~150K의 로직이 있는데 그중에 1K 정도야 머..
- The Cyclone IV GX FPGA architecture consists of up to 150K vertically arranged logic elements (LEs), 6.5 Mbits of embedded memory arranged as 9-Kbit (M9K) blocks, and 360 18 x 18 embedded multipliers. New to the Cyclone series, Cyclone IV GX FPGAs feature integrated transceivers at up to 3.125 Gbps.
- The Cyclone IV E FPGA architecture consists of up to 115K vertically arranged LEs, 4 Mbits of embedded memory arranged as 9-Kbit (M9K) blocks, and 266 18 x 18 embedded multipliers.
|
[링크 : https://www.altera.com/products/fpga/cyclone-series/cyclone-iv/features.html]
Nios 2/e야 700 이하이긴 한데, 가장 성능좋은 Nios 2/f 도 풀 옵션(?)으로 3K 정도
(115k에서 3k 정도 되어봤자 부담이 크진 않은 듯? 2.6%?)
[링크 : https://www.altera.com/content/dam/altera-www/global/en_US/pdfs/literature/hb/nios2/n2cpu_nii51015.pdf]
cyclone V E는 25~300 정도
cyclone V GX는 35~300 정도
cyclone V GT는 77~300 정도
cyclone V SE는 25~110 정도
cyclone V SX는 25~110 정도
cyclone V ST는 85~110 정도의 LEs를 포함한다. 근데 머.. 얘는 HPS 존재하니까 굳이 할 필요가 있나?
이론상으로는.. 3k 니까 8 코어~100 코어 시스템은 만들수 있겠네?
(램 분배라던가 결선으로 인해서 사용될 로직이라던가 이런걸 고려하면 절대적으로 무리겠지만)
[링크 : https://www.altera.com/products/fpga/cyclone-series/cyclone-v/features.html]
MMU가 MPU 보다 복잡한 기능 그러니.. MMU가 들어가면 MPU는 필요없다.
[링크 : http://blog.materer.co.kr/15]
+
microblaze의 로직셀 사용량.
성능 차이가 심하고 아키텍쳐 차이때문에 nios2랑 직접적으로 비교하기는 힘드니.. 그냥 참고용
[링크 : https://www.xilinx.com/support/documentation/quick_start/microblaze-quick-start-guide.pdf]