IP PortfolioProcessorsmcu_subsystem

of_cpu_mcu_subsys_basic

Basic RV32 microcontroller subsystem

Maturity simulatedTargets FPGA + ASICDifficulty MediumPriority 1

RV32IMC core with SRAM, boot ROM, UART, SPI, I2C, GPIO, timers and a debug port on an AHB/APB fabric.

Simulated. The RTL is lint clean and passes its self-checking testbench against a reference model in simulation. It has not been run on an FPGA board or in silicon.

Interfaces

PortDirectionKindWidthNotes
gpioinoutparallel32 
uart_txoutserial1 
uart_rxinserial1 

Standards

  • RISC-V RV32IMC
  • RISC-V Debug 0.13
  • AMBA AHB-Lite
  • AMBA APB

More in mcu_subsystem

IDBlockMaturity
of_cpu_mcu_subsys_lowpowerLow-power IoT MCU subsystemplanned
of_cpu_mcu_subsys_autoAutomotive MCU subsystemplanned
of_cpu_soc_mgmtSoC management controllersimulated
of_cpu_power_ctrlCore power and clock controllerplanned
of_cpu_hw_rtosHardware RTOS schedulerplanned
of_cpu_pioProgrammable I/O state machinesplanned
of_cpu_microsequencerProgrammable microsequencerplanned
of_cpu_amo_unitFar atomic memory operation unitplanned
of_cpu_boot_ctrlMulti-source boot controllerplanned