eSi-3264

32/64位,带有SIMD引擎的高性能CPU

eSi-3264是eSi-RISC家族最高端的精简指令(RISC)处理器核,可支持32/64宽度,且带有同时支持定点运算和浮点运算的SIMD引擎。

eSi-3264 片上系统

文档下载

下载…
eSi-RISC手册
eSi-3264手册
eSi-RISC体系结构手册{需要签订NDA}

32/64位精简指令(RISC)处理器: eSi-3264技术总览

  • IP特征

    • 32/64位精简指令(RISC)架构
    • 16或32个通用寄存器
    • 104 basic instructions and 10 addressing modes
    • 支持两路和四路SIMD乘法,最大64位累加器
    • 支持带舍入的复数乘法
    • 可选的IEEE 754单双精度浮点运算单元(FPU)
    • 最大支持90条用户自定义指令
    • 5级流水线
    • 可选内存保护单元(MPU)
    • 可配置的指令和数据缓存(1 – 64kB,直接映射或者2/4路相连映射)
    • AMBA AXI或AHB核间互联总线,APB外设总线
    • 可选用户态和特权态支持
    • 最大32个中断向量,支持不可屏蔽中断(NMI)和系统调用
    • 支持硬件中断嵌套,支持中断优先级
    • 6-9个时钟周期的快速中断响应
    • 支持JTAG和串口调试,可选硬件跟踪
    • 最大4.12 CoreMark/MHz
    • 多核支持
    • 支持混合16位和32位指令,在不牺牲性能的情况下带来最大的代码密度
    • 高质量的IP:
      • 基于Verilog RTL
      • 充分考虑测试,满足DFT的标准
      • 经过量产检验的质量保证
    • 提供免授权费的C/C++程序开发环境,基于业界标准的Eclipse IDE
    • 很容易迁移到不带缓存和不带SIMD引擎的IP版本
  • 核心架构

    eSi-3264是eSi-RISC产品家族中最高端的32/64位CPU。 它主要面向需要DSP功能,但是芯片面积和功耗又不能太大的应用场景。 这款处理器带有完全流水线的双路或四路MAC单元,且带有32位或64位累加器。这使得eSi-3264非常适合用在音频处理,高精度传感器,运动控制和触控屏的场景中。

    同时支持8/16/32位SIMD操作。整数乘法和加法可以在单个时钟周期完成。SIMD引擎还支持过滤操作和复数运算。

    这枚处理器支持分离的指令和数据缓存。可以配置为1 – 64kB大小还可以配置为直接映射或者2/4路相连以增强访问片外内存时的性能。 可选的带分页管理的内存管理单元(MMU)支持实现虚拟内存和内存保护。 其内部的5级流水线设计能有效的支持极高的时钟频率。

    eSi-3264的指令集基本包含了常见的高性能处理器中的所有指令。 它同时提供一系列的应用场景可选指令和寻址模式。 比如IEEE-754单精度和双精度浮点指令。 支持位操作指令,比如位提取,位插入,clz,popcnt,ffs和位翻转等。 支持整数平方根,绝对值,min/max,crc和partiy指令。 支持64位SIMD引擎,可以操作8路8位数据/4路16位数据/2路32位数据,有效的提高并行度,减小循环次数。 Wait-for-interrupt指令允许快速的进入低功耗状态,支持对时钟频率和功耗进行限制。

    对于那些需要极高的性能或者极低的功耗的场景,可以通过用户自定义指令和寄存器来支持实现。

    同时支持16位和32位指令编码,常用的指令都有16位编码,最大程度的提高代码密度,提高缓存的命中。

    同时支持用户态和核心态,特权指令和内存保护可以通过可选的MPU实现,操作系统可以跟应用程序有效隔离,从而得到充分的保护

    硬件调试支持硬件断点,观察点,跟踪,性能计数器,空指针探测,单步。这些特性可以有效的支撑对运行在ROM,FLASH和RAM上的程序进行快速调试。

  • 工具链

    Eclipse调试器

    Eclipse调试器

    工具链基于业界标准的GNU工具链,包含C/C++优化编译器,汇编器,链接器(支持LTO),调试器,仿真器和其他二进制工具。 所有的这些工具同时支持集成到Eclipse IDE中,或者作为命令行工具直接调用。

    调试器可以通过低成本的USB-JTAG转换器连接到硬件调试对象,也可以通过Verilog PLI库运行RTL仿真。

    支持完整的C/C++库。 带eSi-RISC支持的Micrium uC/OS-II RTOS,Express Logic的ThreadX,FreeRTOS。这些RTOS还支持lwIP TCP/IP协议栈。

    工具链支持Windows,Linux两种平台。工具链不收取额外的授权费。

    更多咨询

  • IP发布

    eSi-3264以Verilog RTL IP核的形式发布。 我们的设计非常的中性,不偏向特别的技术框架。 对于常用的EDA工具,我们提供一系列的脚本范例。

    跟随处理器核,我们同时提供一系列基于AMBA总线的周边,包括:UART,SPI,I2C™,I2S,Timer,PWM,Watchdog,GPIO,PS/2,RTC,Ethernet MAC,USB,FIFO,Scatter-Gather DMA,AES,SHA,ECC和quad-SPI闪存接口。 得益于使用业界标准的总线协议,eSi-3264同时兼容广泛的第三方IP。

    根据客户的需求,我们可以生成多层的AHB矩阵和APB总线来连接eSi-3264处理器,内存和外设。