Files
shuta.lst 5d1747ac5d
Some checks failed
ToolsCI / Tools (push) Has been cancelled
pkgs_test / change (push) Has been cancelled
utest_auto_run / A9 :components/dfs.cfg (push) Has been cancelled
utest_auto_run / A9 :components/lwip.cfg (push) Has been cancelled
utest_auto_run / A9 :components/netdev.cfg (push) Has been cancelled
utest_auto_run / A9 :components/sal.cfg (push) Has been cancelled
utest_auto_run / A9 :cpp11/cpp11.cfg (push) Has been cancelled
utest_auto_run / AARCH64-rtsmart :default.cfg (push) Has been cancelled
utest_auto_run / A9-rtsmart :default.cfg (push) Has been cancelled
utest_auto_run / RISCV-rtsmart :default.cfg (push) Has been cancelled
utest_auto_run / XUANTIE-rtsmart :default.cfg (push) Has been cancelled
utest_auto_run / AARCH64 :default.cfg (push) Has been cancelled
utest_auto_run / AARCH64-smp :default.cfg (push) Has been cancelled
utest_auto_run / A9 :default.cfg (push) Has been cancelled
utest_auto_run / A9-smp :default.cfg (push) Has been cancelled
utest_auto_run / RISCV :default.cfg (push) Has been cancelled
utest_auto_run / RISCV-smp :default.cfg (push) Has been cancelled
utest_auto_run / A9 :kernel/atomic_c11.cfg (push) Has been cancelled
utest_auto_run / RISCV :kernel/atomic_c11.cfg (push) Has been cancelled
utest_auto_run / A9 :kernel/ipc.cfg (push) Has been cancelled
utest_auto_run / A9 :kernel/kernel_basic.cfg (push) Has been cancelled
utest_auto_run / A9 :kernel/mem.cfg (push) Has been cancelled
RT-Thread BSP Static Build Check / 🔍 Summary of Git Diff Changes (push) Has been cancelled
RT-Thread BSP Static Build Check / ${{ matrix.legs.RTT_BSP }} (push) Has been cancelled
RT-Thread BSP Static Build Check / collect-artifacts (push) Has been cancelled
feat[bsp][xuantie]: c/r serial cpus support SMP;
2026-03-20 15:47:42 +08:00
..

XuanTie - C906 Series

一 简介

1. 内核

C906 是基于 RISC-V 指令架构的 64 位超高能效处理器,主要面向安防监控、智能音箱、扫码/刷脸支付等领域。

2.特点

• RV64IMA[FD]C[V] 指令架构;

• 5 级单发按序执行流水线;

• 一级哈佛结构的指令和数据缓存,大小为 8KB/16KB/32KB/64KB 可配置,缓存行为 64B

• Sv39 内存管理单元,实现虚实地址转换与内存管理;

• 支持 AXI4.0 128 比特 Master 接口;

• 支持核内中断 CLINT 和中断控制器 PLIC

• 支持 RISC-V Debug 标准。

• 遵循 RISC-V V 矢量扩展标准revision 0.7.1

• 算力可达 4G Flops@1GHz

• 支持矢量执行单元运算宽度 64 位和 128 位硬件可配置;

• 支持 INT8/INT16/INT32/INT64/FP16/FP32/BFP16 矢量运算;

3.BSP支持情况

  • 当前BSP支持下述内核

    c906 c906fd c906fdv
    
  • 当前BSP默认设置的内核是c906fd该架构支持[F][D][V]扩展可以通过menuconfig工具使能[F][D]扩展或者[V]扩展。

  • 当使用其他内核架构时需要修改rtconfig.py文件中的MCPU字段。

4.运行QEMU

  • BSP根目录下存在qemu.bat脚本生成可执行文件后可点击该脚本直接启动QEMU.

  • Linux用户可以直接使用qemu-system-riscv64命令启动QEMU.

qemu-system-riscv64 -machine xiaohui -nographic -kernel rtthread.elf -cpu c906fdv

二 工具

若上述链接中的编译器与模拟器不能使用可以使用下述CDK中的编译器与模拟器

三 调试方法

下述调试方法以E906举例本BSP操作方式一致搭建完成RT-Thread开发环境在BSP根目录使用env工具在当前目录打开env。

使用前执行一次menuconfig命令更新rtconfig.h配置然后在当前目录执行scons -j12命令编译生成可可执行文件。

env

下述是使用vscode调试的展示。

env

一起为RISC-V加油