Evgeny_CDАрхитектор (14.02.2020 01:20, просмотров: 5594)
[Новая эра построения взаимодействия MCU и внешнего мира] Новые FPGA + современная память. http://caxapa.ru/978445.html
http://caxapa.ru/942116.html
Lattice MachXO3D ->
QFN72 (10 mm x 10 mm, 0.5 mm), 58 IO
Смотрим на современную память -->
58 IO
Количество сигналов управления. Все для максимальной разрядности, без работы с байтами.
HyperBus - 11, остаток 47
CellularRAM - 29, остаток 29
2Mx16 10 нс SRAM - 40, остаток 18
4M x 16 bit Low Power - 41, остаток 17
Видим, что в варианте HyperBus и CellularRAM от FPGA остается достаточно много IO, чтобы:
-- иметь компактный интерфейс с MCU - PMP, OctoSPI, QSPI, SPI
-- иметь 16 и более линий для взаимодействия с внешним миром.
Алгоритм:
-- устройство капчурит или проигрывает некие "последовательности 16 битных слов" с частотой ~100 МГц длиной 4-16Мбайт, или 2-8М 16 битных слов.
-- ЦАП, АЦП, генерация waveform, генерация времянок хитрых протоколов.
-- MCU работает с этим массивом либо параллельно, либо off-line
Компактность.
-- QFN72 (10 mm x 10 mm, 0.5 mm)
-- PIC32, dsPIC, PIC24 имеют PMP в корпусах от QFN64
-- CellularRAM - 49-FBGA (4x4), BGA 0.5 сука!
-- HyperBus 24-TFBGA (6x8), вот тут ляпота - BGA1.0. Там сетка 5х5 рядов, думаю, можно на просвет проверять качество пайки.