SoC FPGA with a Cortex-M3 and 90K logic modules
The Microchip M2S090TS-1FCS325I is a SmartFusion®2 SoC FPGA that integrates an ARM® Cortex®-M3 processor with FPGA fabric rated at 90K logic modules. The Cortex-M3 runs at 166 MHz and the device carries 512KB of embedded SRAM for code and data. This is the part a system architect reaches for when a single-chip solution needs both deterministic hardware acceleration and a general-purpose MCU core — think industrial motor control with custom PWM generation, or a multi-protocol gateway that handles CANbus, Ethernet, and USB on one die.
180 I/O in a 325-ball BGA — board-level fit
The 325-ball BGA (FCS325 package) brings out 180 user I/O. That is enough for a parallel address/data bus to external DDR memory plus a handful of SERDES lanes and general-purpose FPGA I/O. The 0.80 mm ball pitch is manageable on a 4-layer board with blind vias; a 6-layer stack-up gives cleaner fan-out for the high-speed SERDES pairs.
Connectivity and peripheral headroom
The FPGA fabric adds DDR controllers, PCIe, and SERDES — so the part can talk to a backplane or a high-speed camera sensor without external bridge chips. The 512KB eSRAM is shared between the MCU and the FPGA fabric, which avoids the latency of off-chip memory for small buffers but means the firmware team needs to partition the memory map early in the design cycle.
