# Limber Mini8 **Repository Path**: qyley/limber-mcu ## Basic Information - **Project Name**: Limber Mini8 - **Description**: Limber Mini8 是一款 8bit 嵌入式 MCU,适合用于在 non-timing critical 的情景下实现可编程的 FSM。 - **Primary Language**: Unknown - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-03-03 - **Last Updated**: 2025-12-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Limber MCU #### 介绍 Limber 是一款 8bit 嵌入式 MCU,适合用于在 non-timing critical 的情景下实现可编程的 FSM。 #### 架构 ![输入图片说明](img/top.png) ![输入图片说明](img/micro_arch.png) #### 特征 + 最高时钟频率285MHz,并且只占用89个(0.12%)Slice(在Xilinx Virtex-7 XC7VX485T-2FFG1761C FPGA上测试结果)。 + 2级流水线设计,平均指令周期为1个时钟周期。在不考虑外部中断和ICB总线阻塞的情况下,最高可达到285 MIPS的性能。 + 8个有优先级的上升沿触发中断。进入中断服务程序只需2个时钟周期(2次PC跳转)。 + 可存储1K条指令的ITCM,以及64 byte容量的DTCM(最高可拓展至256 byte)。 + 8个8bit 通用寄存器。支持寄存器间进/借位,从而实现更大位宽的加/减法运算。 + 包含一个随机数生成器。 + 8深度的程序返回堆栈,支持最多4级函数嵌套。 #### 教程 1. 查看limber_mcu_v1.pdf,了解内核架构以及指令集架构 2. 使用txt Editor编写汇编程序 3. 运行汇编器生成机器码 4. 将机器码加载进ITCM存储中