64-bit High Performance Out-of-Order Processor - Out-of-Order, 3/4/6-Wide Decode

Overview

The UX1000 Series have three different variants: UX1030, UX1040 and UX1060. UX1030 is a 3-wide processor with good performance and smaller power & area; UX1040 is a 4-wide processor with better performance and balanced power & area; UX1060 is a 6-wide processor with even higher performance targeting high-end applications.

1000 Series Performance and Configurability

  Highlights of UX1000 Processor
Pipeline Out-of-Order 12-pipeline
Decode Width Configurable 3, 4 or 6-wide decode
Issue-Width Configurable up to 8 integer instructions and 3 vector instructions
Privilege Modes Machine, Supervisor, User
ISA RV64IMAFDCVBZfh
Bit Manipulation Zba + Zbb + Zbc + Zbs
Floating Point Zfh(Half precision), F (Single precision) and D(Double precision)
Vector Extension RISC-V Vector 1.0 Version (Up to Date)
Memory Addressing Virtual addressing Sv39, Sv48
Instruction Subsystem Instruction Cache , ILM, Private L2 Cache, Cluster Cache
Data Subsystem Data Cache, DLM , Private L2 Cache, Cluster Cache
SoC Connectivity AXI Mem Bus, AHB-Lite Peripheral Bus, AXI Slave Port, AXI IO Coherence Port
Multi-core Configurations Support single cluster and multi-cluster configuration, each cluster can have up to 8 cores

Key Features

1000 Series Configurable Pipeline Diagram.

  • Cutting-Edge Pipeline and Micro-Architecture Design
  • UX1000 Series have three variants configurations: UX1030, UX1040 and UX1060.
  • UX1030:3-wide decode
    • Good performance with smaller power & area.
  • UX1040:4-wide decode
    • Better performance with balanced power & area.
  • UX1060:6-wide decode
    • Even higher performance targeting high-end applications.

1000 Series Single Cluster Configuration Features.

  • Single Core Configuration Features:
    • RISC-V RV64IMACFDVBZfh ISA supported.
    • Configurable 3, 4 or 6-wide decode, out-of-order Pipeline.
    • Full Vector Extension with configurable VLEN & DLEN.
    • Double, Single and Half-Precision floating point.
    • Configurable ICache, DCache, ILM and DLM with ECC.
  • Cluster Configuration Features:
    • Up to 8 SMP cores in one Cluster with Cache Coherency.
    • Configurable Private L2 cache + Cluster Cache .
    • Configurable IO Coherency Ports.
    • Configurable Cluster Cache with SECDED ECC.
    • Configurable CLM partition for deterministic data access in Cluster Cache with 128-b CLM port.
    • Configurable Dual-Mode feature (Real-Time & Application).

1000 Series Multi-Cluster Configuration Features

  • Each Cluster supports up to 16 cores.
    • Each core can be configured with Private Cluster Cache.
  • Nuclei-CCI:
    • Nuclei developed Cross-Bar based Coherent interconnect for Multi-Cluster.
    • Support System Level Cache.
  • Nuclei-NoC:
    Nuclei developed Non-Coherent Mesh-NoC based bus fabric.
  • Heterogeneous Multi-Cluster Mode
    • Different clusters (UX1060, UX1040, or UX1030) can be combined into one subsystem.
    • Support up to 8 Clusters in a subsystem.

Benefits

  • Real-time Feature
  • RV64I MAFDCVBZfh
  • 12-Stage Pipeline
  • I/D Cache
  • Machine, Supervisor User Mode,Hypervisor
  • Security(PMP, TEE)
  • NICE Extension
  • AXI system bus
  • RISC-V Standard Debug
  • JTAG & 2-wire JTAG
  • Low Latency Interrupt
  • Full Dev Kit & SDK

Block Diagram

64-bit High Performance Out-of-Order Processor - Out-of-Order, 3/4/6-Wide Decode Block Diagram

Technical Specifications

Short description
64-bit High Performance Out-of-Order Processor - Out-of-Order, 3/4/6-Wide Decode
Vendor
Vendor Name
×
Semiconductor IP