N600 Series High Performance Processor
N600系列处理器
N600系列32RISC-V处理器面向实时控制或高性能嵌入式应用场景,非
常适合对标ARM Cortex-M7R4, R5R7等内核,应用于AIoT边缘计算
,存储或其他实时控制应用。查看更多>>>
N600 Core Complex
N600 Core
DEBUG
NMI
ECLIC
TIMER
DSP
WFI/WFE
MUL/DIV
NICE
FPU
六级变长
流水设计
高性能
高实时性
支持指令缓存
和数据缓存
PMPTEE
多种安全机制
RV32
I/M/A/C/F/D/P
单双精度浮
点和DSP单元
N600 uCore
6
ILM, 232
DLM 接口
4AXI总线
NICE指令
扩展机制
标准JTAG
调试接口
RISC-V
试标准
高实时性中
断机制
成熟的开发
调试环境
I-Cache
ILM
D-Cache
TEE
PMP
AXI
DLM0/DLM1
AHB-Lite
N600 Series High Performance Processor
N600系列32位高性能处理器
N600系列可根据客户需求进行灵活配置,为了方便客户选择,目前提供了以下几种典型配置型号。
支持RV32IMAC 指令集
可配置用户模式和PMP
可配置硬件乘/除法器
支持RV32IMAC 指令集
支持RV32IMAC指令集
可配置用户模式和PMP
可配置硬件乘/除法器
可配置用户模式和PMP
可配置硬件乘/除法器
可配置指令缓存(I-Cache)
可配置数据缓存(D-Cache)
可配置ILMDLM提升性能和实时性
可配置用户自定义指令接口
可配置AHB-Lite私有外设接口
可配置从接口(Slave Port)
可配置快速I/O接口
可配置指令缓存(I-Cache)
可配置数据缓存(D-Cache)
可配置ILMDLM提升性能和实时性
可配置用户自定义指令接口
可配置AHB-Lite私有外设接口
可配置从接口(Slave Port)
可配置快速I/O接口
可配置指令缓存(I-Cache)
可配置数据缓存(D-Cache)
可配置ILMDLM提升性能和实时性
可配置用户自定义指令接口
可配置AHB-Lite私有外设接口
可配置从接口(Slave Port)
可配置快速I/O接口
可配置时序提升
可配置SIMD DSP
可配置时序提升
可配置SIMD DSP
可配置硬件单精度浮点器
可配置硬件双精度浮点器
可配置硬件单精度浮点器
可配置时序提升
可配置硬件双精度浮点器
可配置监督模式
N600 Series High Performance Processor
N600系列32位高性能处理器
32RISC-V指令架构
指令集架构
处理器内核
增强的内核中断控制器(Enhanced Core Level Interrupt
ControllerECLIC
中断控制器
支持RV32 I/M/A/C/P/F/D等指令子集的配置组合
支持 RISC-V 标准定义的的软件中断、计时器中断和外部中断。
6级变长流水架构,实现业界一流的能效比与综合成本
动态分支预测器
高效的指令预取单元,可顺序预取两条指令降低访存延迟
支持可配置数目的外部中断
支持可配置数目的中断级别和优先级,支持软件动态可编程
修改中断级别和中断优先级的数值
支持机器模式(Machine-Mode)
可配置用户模式(User-Mode)
监督模式(Supervisor-Mode)
特权模式
内存资源
支持基于中断级别的中断嵌套
支持快速向量中断处理机制
支持快速中断咬尾机制
可配置大小的指令缓存I-CacheN-wayCache Line长度32Bytes
可配置大小数据缓存D-Cache2-wayCache Line长度32Bytes
可配置大小的指令局部存储(ILM
支持非屏蔽中断NMI (Non-Maskable Interrupt)
NMI机制
支持WFIWait For Interrupt)与WFEWait For Event)进入
休眠模式。支持两级休眠模式:浅度休眠与深度休眠。
低功耗管理
可配置大小的数据局部存储(DLM
64-Bit AXI系统总线接口,支持时钟整数比的控制(Clock Ratio
32-Bit AHB-Lite私有外设接口
总线接口
调试模块
通过配置指令子集F支持单精度浮点运算
通过配置指令子集D支持双精度浮点运算
浮点运算单元
64-Bit AXI从接口
64-Bit 指令局部存储器ILM接口
232-bit数据局部存储器DLM0/DLM1接口
通过配置P指令子集支持数字信号处理(DSP
数字信号处理(DSP)功能,包含SIMDPartial-SIMD64-bit
以及Non-SIMD指令类别
DSP处理单元
支持RISC-V调试标准
支持JTAG和两线调试接口
可配置数目硬件断点(Hardware Breakpoints
支持成熟的交互式调试工具
通过RISC-V扩展指令集空间进行用户自定义指令扩展
通过NICE接口进行面向领域加速单元扩展
通过Intrinsic Function和库的形式提供给应用调用
NICE扩展
物理内存保护PMP (Physical Memory Protection)
可信执行环境TEE (Trusted Execution Environment)
安全机制
支持RISC-V标准的编译工具链,以及Linux/Windows图形化集成
开发环境(Integrated Development EnvironmentIDE
开发工具
内核私有的中断控制器(Machine Timer,简称TIMER), 是可配置64比特宽
的实时计时器,产生计时器中断
计时器单元
N600 Series Diagram
N600系列系统框图
JTAG
N600 Core Wrapper
DEBUG
TIMER
N600
Extend
Instructions
ECLIC
IRQ
Misc Ctrl
NICE IF
NMI
uCore
DSP/
FPU
ICache DCache
I-IF
D-IF
BIU
LM Ctrl
Private Peripheral IF
(AHB-Lite)
System Bus IF
(AXI)
ILM IF
DLM IF
(SRAM)
Slave Port
(AXI)
(
SRAM)
Peripheral Bus
System Bus
ILM
DLM
Ext
MEM
Per
1
Per
2
Per
3
SRAM