[i.MX RT1020, i.MX RT1050, i.MX RT1060 + ECP5] отменяют однокристальные CPU + FPGA! -> --> http://caxapa.ru/778579.html
http://caxapa.ru/771097.html
MIMXRT1051CVL5B (ревизия B) - без LCD, промышленный 100 - $7.8445, 500 - $6.83086 LFE5U-12F-6BG381I 100 - $5.65 + = $13,49 для партии 100 штук. Это 600 МГц Cortex-M7 c 512k SRAM и некоторым количеством периферии. Смотрим готовые CPU + FPGA, и понимаем, что жадность фраера сгубила. XC7Z007S-1CLG225C 1 - $46.13 23K Logic Cells 256KB 667MHz 225-CSPBGA (13x13) 667MHz 0°C ~ 85°C - это самый дешевый Zynq-7000 5CSEBA2U19C8SN 84 - $49.46 25K Logic Elements 64KB 600MHz 484-UBGA (19x19) 0°C ~ 85°C - самый дешевый Cyclone® V SE Там, конечно, периферии сильно больше, 2 x 1G Ethernet и прочая, но если она вся не нужна - зачем платить за нее? 600 МГц Cortex-M7 точно "надорвет" 667 МГц Cortex-A9, а в части латентности прерываний порвет сильно. А теперь вариант для тренировки - все в QFP. Самой интересной FPGA QFP сейчас является Cyclone 10 LP MIMXRT1021CAG4A I.MXRT1020 60 - $4.48 144LQFP без LCD -40°C ~ 105°C Cyclone 10 LP избранное
http://caxapa.ru/771097.html
MIMXRT1051CVL5B (ревизия B) - без LCD, промышленный 100 - $7.8445, 500 - $6.83086 LFE5U-12F-6BG381I 100 - $5.65 + = $13,49 для партии 100 штук. Это 600 МГц Cortex-M7 c 512k SRAM и некоторым количеством периферии. Смотрим готовые CPU + FPGA, и понимаем, что жадность фраера сгубила. XC7Z007S-1CLG225C 1 - $46.13 23K Logic Cells 256KB 667MHz 225-CSPBGA (13x13) 667MHz 0°C ~ 85°C - это самый дешевый Zynq-7000 5CSEBA2U19C8SN 84 - $49.46 25K Logic Elements 64KB 600MHz 484-UBGA (19x19) 0°C ~ 85°C - самый дешевый Cyclone® V SE Там, конечно, периферии сильно больше, 2 x 1G Ethernet и прочая, но если она вся не нужна - зачем платить за нее? 600 МГц Cortex-M7 точно "надорвет" 667 МГц Cortex-A9, а в части латентности прерываний порвет сильно. А теперь вариант для тренировки - все в QFP. Самой интересной FPGA QFP сейчас является Cyclone 10 LP MIMXRT1021CAG4A I.MXRT1020 60 - $4.48 144LQFP без LCD -40°C ~ 105°C Cyclone 10 LP избранное
T Case IO LE RAM DSP Умн. PLL Price 10CL006YE144I7G -40°C ~ 100°C 144-EPFQ 88 6272 30x9k - 15 2 25 - $8.98 10CL006YU256I7G -40°C ~ 100°C 256-UBGA 0.8 176 6272 30x9k - 15 2 25 - $8.89 10CL010YE144I7G -40°C ~ 100°C 144-EPFQ 88 10320 46x9k - 23 2 25 - $12.38 10CL010YU256I7G -40°C ~ 100°C 256-UBGA 0.8 176 10320 46x9k - 23 2 25 - $11.88 10CL016YE144I7G -40°C ~ 100°C 144-EPFQ 78 15408 56x9k - 56 4 25 - $17.96 10CL016YU256I7G -40°C ~ 100°C 256-UBGA 0.8 162 15408 56x9k - 56 4 25 - $17.71 10CL025YE144I7G -40°C ~ 100°C 144-EPFQ 76 24624 66x9k - 66 4 25 - $25.94 10CL025YU256I7G -40°C ~ 100°C 256-UBGA 0.8 150 24624 66x9k - 66 4 25 - $25.94 LFXP2-17E-5QN208C 0°C ~ 85°C 208-PQFP 146 17000 15x18k 5 20 4 25 - $31.61Самый простой вариант 4.48+8.98=$13,46 Какое точное "почти совпадение" с BGA вариантом! Если уж по взрослому ориентироваться на Lattice, то для макета можно выбрать XP2. Ниже все варианты коммерческие, 208-PQFP LFXP2-17E-5QN208C - самая медленная 1 36.26 25 31.6132 100 30.3303 LFXP2-17E-6QN208C - быстрее 1 43.53 25 37.9256 100 36.4358 LFXP2-17E-7QN208C - самая быстра, но она очень редкая 24 54.38875 А для управления работой FPGA у нас есть правильный софткор :) http://caxapa.ru/824499.html Что касается взаимодействия MCU и FPGA, то варианты такие. У i.MX RT1050 в варианте SDRAM шина до 133 МГц 16b. При большой необходимости FPGA может эмулировать SDRAM. Для простого варианта можно повесить на параллельную шину. А для продвинутого варианта можно использовать HyperBus или эмулировать MMC.