8 ms·
Sometimes when designing for an FPGA/ASIC, the easiest way to implement some sort of complex control logic is to use a small CPU. For example, the Nvidia Tegra
by q3k 7y ago
Sometimes when designing for an FPGA/ASIC, the easiest way to implement some sort of complex control logic is to use a small CPU.
For example, the Nvidia Tegra X1 SoC contains a handful of Falcon CPUs (proprietary ISA and core), responsible for amongst others:
- USB 3.0 command/event processing
- Video Image Compositor 'inverse telecine' processing
- HDMI security
Same goes for your nVidia PC GPUs - they have Falcons sprinkled across the entire thing.
- rcxdude 7y agoHeck, one SoC I know of has an entire cortex M3 core to manage entering and exiting sleep modes.