[PolarFire SoC] таки пришли в наш мир. Документацию открыли. Клен, твой звездный час в части GCC под RISC-V настал. * U54 RISC-V Application Cores (4x) RV64GC1, 600 MHz, L1 iCache - 32 KB/ITIM - 28 KB, L1 dCache - 32 KB,
Sv39 MMU, M, Supervisor (S), and U modes
* E51 RISC-V Monitor Core (1x) RV64IMAC, 600 MHz, L1 iCache - 16 KB/ITIM - 8 KB, and DTIM - 8 KB,
Machine (M) and User (U) modes
* прямо в доке говорится, что большие ядра могут быть и Linux, и bare metal
* все с ECC, включая SDRAM
* Написано про синхронную SRAM QDR-II+, динамическую память с малыми задержками LRSDRAM II (шикарная штука)
* 2 контроллера PCIe 2.0, всего 4 линии
* 12.7 Gbps transceivers, 4...20 lanes
* 2 шт SGMII for GbE
* встроенные глюкодавы в корпуса BGA 1.0 и 0.8
* в части питания вроде ничего стремного - просто несколько напряжений и без сложных последовательностей с выжиганием чипа при несоблюдении оных.
* очень качественная дока в части описания регистров. Сделана в виде иерархической системы HTML файлов, скачайте, посмотрите - интересно!
* порты Linux, всех мыслимых и немыслимых RTOS (вот только не понял - RTOS на мелкое ядро или на все?)
* отладка разумной сложности и цены, $550 - там толстый камень
https://www.microsemi.com/existing-parts/parts/152514
* цены https://octopart.com
MPFS025T - $70
MPFS095T - $215
MPFS160T - хз
MPFS250T - $315, на нем отладка
MPFS460T - хз
Вывод.
* Очень системный камень для больших, долгосрочных проектов проектов.
* Zynq - штука хорошая, проверенная, но в целом начинает устаревать и сливать по цене
* насчет цен - напоминаю, это с 2 контроллера PCIe 2.0, всего 4 линии (есть во всех камнях) и 12.7 Gbps transceivers, 4...20 lanes (тоже есть всегда). Против цен Zynq - просто халява!
* качественный GCC RISC-V начинает все больше и больше приобретать практическую ценность.
00003292B.pdf
Microse…C_FPGA_Product_Overview_10.pdf
Microse…C_Advanced_Datasheet_10_12-5-19.pdf
Microse…ice_Powerup_Resets_User_Guide_UG0890_EAP2_V2.pdf
Microse…_Express_User_Guide_UG0920_V1_EAP2.pdf
Microse…nsceiver_User_Guide_UG0915_V1_EAP2.pdf
PolarFi…ntroller_UG0906_V1_EAP2.pdf
PolarFi…net_MAC_UG0904_V1_EAP2.pdf
PolarFire_SoC_FPGA_MSS_UG0880_V2_EAP2.pdf
PolarFi…_Pin_Descriptions_UG0902_V2_EAP2.pdf
PolarFi…ser_Guide_UG0886_V2_EAP2.pdf