HomeSite map|   E-Mail
Products   I  Design Services   I   Customers   I   Partners   I   News   I    Careers   I   Contact

VinRZ5110 32-bit RISC CPU

VinRZ5110 is a low power, high performance 32-bit processor solution targeting embedded applications where low power and system cost are of utmost importance. It is based on Harvard architecture, with single cycle memory access and multiple enhanced features as described below.

Key Enhanced Features  

Five operating modes with optimized shadow register bank structure
   -  Supports very fast context switching for high priority interrupt modes

Single cycle 32X16 MAC enabling convergence of RISC and DSP
   -  Enables DSP applications

Native bus interface support for on-chip peripherals
   -  Realizes low interrupt latencies

Memory copy, atomic memory access, semaphore instructions
   -  Improves code density by a large margin

Low Power Modes support
   -  Power-down mode (triggered by en_idle instruction)
   -  Supports low power modes that facilitate CE designs

This processor system enables SoC designers to concentrate on design issues unique to their system. VinRZ5110 is a technology independent synthesizable macro, highly portable across processes and can be easily integrated into system-on-chip designs.

Processor Highlights

Technology Independent synthesizable soft core
Includes 32-bit, 5-stage Pipelined RISC CPU VinRCPU32

Support for DSP instructions
   -  Saturated Addition
   -  Saturated Subtraction
   -  Integer Multiply
   -  Multiply-accumulate

Byte, bit reversal instructions
   -  Achieves faster bit manipulation times- advantageous for mobile applications

Immediate branch instruction with single cycle penalty
3-level fixed priority asynchronous Vectored Interrupt scheme
Single cycle instruction & data memory access
Support for up to 8 auxiliary processors
Support for external interrupt controller
AHB compliant System Bus Interface

VinRZ5110 comprises the VinRCPU32 Core, Single cycle access Instruction and Data Memory (SCAM) controllers, system control unit (SCU), external Auxiliary processor (AXP) interface and the System Bus Interface (SBI).

VinRCPU32 Core

The 32-bit RISC CPU core features a 32x16 bit MAC capable of single cycle MAC operations, which enhances execution times of DSP instructions that are critical to DSP applications. The 32 bit datapath has been designed to minimize data, branch and structural hazard-related stalls. It can operate in five operating modes and has a shadow register bank, that provides fast context switching for high priority interrupts.  
Click the below link to download the VinRZ5110 Product Brief; 

VinRZ Tool Chain

VinRZ Tool Chain comprises the GCC 4.3.2 compiler, binutils 2.19 assembler, linker and gdb 6.8 Debugger. To improve the programming efficiency, it also includes ANSI C runtime library (libc.a) and C mathematical subroutine library (libm.a).

GDB (vinrz-elf-gdb) offers extensive facilities for tracing and altering the execution of application programs. The user can monitor and modify the values of program’s internal variables, and even call functions independent of the program's normal behavior.

Instruction Set Simulator VinRZ-iss is the simulation model, coded in high-level C programming language that executes programs written for the VinRZ target at a speed of 18 MIPS. This enables programmers to debug application code fast and early in the development cycle.

OpenOCD is an open-source on-chip debug solution for VinRZ target via JTAG port. It enables source level debugging with the standard GDB compiled for the VinRZ architecture. In addition, it supports internal and external FLASH memory programming.

VinRZ tool chain, VinRZ-iss Simulator and OpenOCD have been integrated into Eclipse IDE providing the industry standard Integrated Development Environment.

The following table depicts the collection of VinRZ tools and their description.

Tool Name Tool Description
vinrz-elf-gcc C cross compiler for producing vinrz assembly code.
vinrz-elf-as Assembler for producing vinrz machine code.
vinrz-elf-ld Linker to link VinRZ object modules together.

Displays information such as amount of FLASH or RAM taken by VinRZ object files.


Extracts symbol table from an object file, similar to a map file.


Displays, extracts, or copies information from many VinRZ object file formats.


Copies or extracts parts of VinRZ object files, possibly converting formats as well.


Debugger for the VinRZ target, needs a backend such as simulator or emulator.

vinrz-elf-run Provides a simulator backend for vinrz-elf-gdb.
libc.a ANSI C runtime library.
libm.a C mathematical subroutine library.

Open Virtual Platforms (OVP)

Virtual platforms are the foundation for the next generation of software development environments, especially for those with multiple cores. Open Virtual Platform (OVP) is a Virtual Platform, which provides libraries of processor and behavioral models, and APIs for building custom processors, peripherals and platforms. This is just what is needed to use existing models or build custom models, and OVP is easy to use, open and flexible.

The focus of OVP is to accelerate the adoption of the new way to develop embedded software - especially for SoC and MPSoC platforms. Adopting Virtual Platforms enables earlier development and testing of software, dramatically reducing SoC schedules and should significantly reduce initial development and maintenance costs for embedded software.

VinChip Systems has adopted OVP's morphing technology to develop an simulation model for its processor VinRZ5110. It runs under OVPSim Windows platform.

VinRZ5110 Processor Model and User Guide are available for download from the OVP Library page under the following links.

Related links and articles: 

Silicon Proven USB IP Cores

“Pictologic is extremely satisfied with VinChip’s offshore and onshore support for this core”. We are happy with the unwavering commitment extended by VinChip’s design team in finishing and delivering a quality IP meeting project deadlines”.
Read More>>

VinChip support engineers helped us integrate the IP core into our proprietary internal bus. Their IP quality, USB experience and on-site hardware and software support at our Taiwan design centre helped us in speedy completion of the design".
Read More>>

VinChip Systems