● 自主KungFu32内核,3级流水线,基于KF32/ KF32D指令集,支持16/32位混合指令
● 支持程序CACHE
● 支持最高256级中断优先级中断
● 支持两线在线调试和编程
● 支持ISP模式串口编程,支持IAP模式应用编程
● 支持存储器加密访问
KF32指令集
● KF32支持16/32位混合指令,KF32指令集共130条指令
● 指令含传送指令、存储指令、数学指令、逻辑指令、位操作指令、循环/移位指令、比较/跳过指令、程序流指令、堆栈/出栈指令、控制指令
● 支持bit位操作指令,支持间接寻址位操作
● 支持32×32单周期乘法;支持32÷32多周期除法
KF32D特色指令
● KF32D 是 KungFung32 系列DSP扩展指令集,增加了浮点指令、音频像素处理指令、乘加指令、64位累加指令、数**算指令等指令功能,支持饱和和舍入操作
● KF32D 支持32个通用寄存器,其中16个通用寄存器可以组合成8个64位累加器(ACC)使用 MAC类指令 ● 支持MAC类指令,共47条
● 支持双乘加/减累加、支持双乘加/减操作、支持乘累加/减操作、支持累加运算操作
● 支持累加器存储/传送操作
● 支持饱和和舍入操作
SIMD类指令
● 支持SIMD类指令,主要针对音频/像素处理
● SIMD类指令支持饱和和舍入操作
● 支持硬件DO循环指令
FPU类指令
● 浮点指令共56条,含存储指令、比较/跳过指令、堆栈指令、格式转换指令、数学指令
● 支持单精度和半精度浮点运算
● 支持32个独立的浮点通用寄存器
MATH类指令
● 支持三角函数类指令
● 支持指数/对数运算
|