microcontroller
 

System on Chip

Raisonance's combined hardware and software engineering expertise and our XSmart prototyping technology simplify System-on-Chip (SoC) design and shorten time to market of complex solutions for embedded system modeling, emulation, validation and more.

XSmart

Build advanced SoC-based tools on Raisonance technology

Raisonance's extensive experience in the conception, implementation and manufacturing of advanced hardware and software tools can speed the fielding of your advanced prototyping solutions. Raisonance leverages robust, scalable hardware (XSmart), and extensive firmware and software development capabilities to deliver powerful SoC solutions for customers that include leaders in the microelectronics and smart card industries.

XSmart board

Robust, scalable, generic prototyping platform

The XSmart board is at the foundation of Raisonance SoC solutions. This robust platform can be used as an OEM board and  easily integrated into any system. This original Raisonance concept simplifies and speeds up your SoC prototyping and validation with its open and scalable design that can be used at any step of your development process, including:

  • IP CPU validation
  • Peripheral design & validation
  • Customer demonstration
  • Software development & debugging

While the XSmart is a cost-effective, generic prototyping solution, it also provides a rich range of value-added features and services such as:

  • USB (2.0) for FPGA loading & communication
  • FPGA bit stream protected with 3DES key
  • Up to 311 I/Os on high speed connectors
  • Wide voltage range
  • Memory access up to 100MHz
  • Auto boot mode for standalone operation
  • Software API to drive the board
  • IP blocks (ESDK) for code loading, emulation, trace, code coverage, protocol analysis
  • Full integration in Ride integrated development environment


Proven firmware and software solutions

XSmart-based solutions can leverage a range of existing Raisonance firmware and software based including Application Program Interface (API), FPGA IP blocks and an advanced Windows-based debugging and development environment.

API

XSmart are delivered with a complete C Application Program Interface (API) with the fundamental functions to read and write to the XSmart through the USB 2.0 interface. The USB driver is completely managed by the XSmart API. The robust, easy-to-implement API facilitates the full integration of XSmart into a wide range of prototyping solutions such as prototyping boards, emulators, JTAG-type debuggers and trace tools and advanced protocol analyzer like our ProxiSPY.

Raisonance IP blocks

To reduce your development time, Raisonance provides a range of FPGA IP blocks, some of which are developed specifically for the XSmart platform. They allow you to avoid development time on debugging features and to focus only on your design.

 

These IP blocks, integral parts of ESDK, are dedicated for CPU instrumentation:

  • XTrace: Records and stores everything that you want/need (CPU accesses, peripheral events, internal signals, ...)
  • XEmu: Allows application debugging and easy creation of your own emulator (stepping, breakpoints, data watches, ...)
  • XEvent: Generates specific events for triggering functionality (trace recording, breakpoints, synchronization of external tools)
  • XCodCov: Performs coverage analysis (code, data) for application profiling

Additional IP blocks are available for profiling (JTAG, I2C, ISO7816, ISO14443, ...). Don't hesitate to ask us for more information.

Raisonance Integrated Development Environment

XSmart is fully integrated in the Raisonance Integrated Development Environement (Ride), which provides a complete interface for loading application code and managing a high-level emulator with ESDK (Emulator System Development kit) to read the trace and debug the application. 

 

XSmart integration

XSmart in your hardware design

In common XSmart implementations, only the IP CPU and the Raisonance IP blocks are included in the FPGA. The peripherals are exported to an auxiliary board. Full prototyping of a microcontroller consists of these two boards linked together.

 

To facilitate integration, XSmart is delivered in three packages:

  • XSmart-M: A plug with an SO-DIM PCB print as connector. Offers a low cost solution based on a XILINX® Spartan® 3 FPGA
  • XSmart-P: A PCMCIA-like package. Offers possibility to used a standard PCMCIA connector for I/O interface in a metal package that limits digital noise in the system. Boards are based on a XILINX® Virtex® II FPGA and three deep memories
  • XSmart-Q: A daughter board with Samtec QTH connectors. Offers high-speed communication, more FPGA I/Os, a compact FLASH connector, LEDS, switch, BP and RS232 connected to the FPGA

Success Stories

For more information about SoC design services, XSmart technical characteristics and pricing, contact us at info@raisonance.com.

  • Raisonance has developed ESDK examples based on 
    freeware IPs: T51 (8-bit) and miniMips (32-bit)

  • XSmart is used as a generic emulator for the 8051 and 
    80251 IP cores from Dolphin Integration

  • XSmart is used to prototype Inside Contactless’ MicroPass 
    RISC 16-bit core and its peripherals

  • Electronic Marin uses XSmart to design their own smart 
    card emulator

  • ProxiLAB and ProxiSPY smart card laboratory tools integrate 
    an XSmart board for product management and protocol analysis