Customer Care Center
1-800-321-4567

Development Tools for Sensory RSC4x Microcontrollers and VR Stamps

PICE-SE In-Circuit Emulator for Sensory RSC4x Microcontrollers


Search Database
Use the search capability to find out if the emulator supports your target device(s) and get the quote on-line

The image above displays fully assembled emulator. This is a "sandwich-style" palm-size header formed by three stacked-up boards: the Main_Board, the POD, and the Adapter (from top to bottom).


    • Real-time, non-intrusive emulation for Sensory RSC4128, RSC464 and RSC4192O microcontrollers
    • Uses standard RSC-4128 microcontrollers for emulation up to Fmax (30 MHz for RSC4128)
    • Up to 128K Bytes of program memory. Actual memory size depends on the particular target microcontroller
    • Up to 1M Bytes of data memory. Actual memory size depends on the particular target microcontroller
    • Up to 128K true hardware breakpoints at code memory address access
    • Up to 1M true hardware breakpoints at data memory and SFR access for read, write or read/write operations
    • Four complex breakpoints and triggers
    • 16K frames x 128-bit real-time tracer with programmable filters
    • Trace cable with 8 micro hooks for entering signals to be traced and two hooks for outputting triggers
    • Several modes of trace recording: synchronies, forward, reverse and dynamic
    • "On-the-fly" access to the code memory, shadow memory, breakpoints, tracer and timer
    • 48-bit timer provides timing and clock frequency measurement with 0.1% accuracy
    • Software programmable clock generator - from 1 KHz to max. frequency with 0.5% accuracy
    • Programmable regulator allows to set any voltage of follows the target's voltage level
    • Trace cable with 8 probe inputs and 4 trigger outputs
    • High-speed host link via USB or optionally via a serial PC port
    • Palm size 3-1/2" x 2-1/2" x 2" (95 x 65 x 50 mm), "sandwich-style" emulator header enclosed into a light plastic or metal case
    • Source level debugging and project-level support for the MCA-SE macro assembler and MCC-SE C compiler
    • Embedded C-like script language for automated testing and custom commands

Back To Top

It provides major emulator functions including:

    • Communication to a host PC;
    • Non-intrusive control of the emulating module (pod);
    • Breakpoint processing;
    • Dual-port memory operations;
    • Memory shadowing and on-the-fly access to the ICE resources;
    • Trace recording;
    • Clock setting;
    • Time measurement.

The PICE main board uses the Altera® re-programmable ACEX PLD, which makes it possible to fit the functions of hundreds of glue logic chips into a one-square-inch piece of silicon. This approach improves reliability and dramatically reduces the emulator size without compromising features and performance. A few glue logic chips, memory chips, and a master microcontroller that handles communications to a host PC and reprogramming the ACEX unit, represent other components set on the Main board.

The main board abbreviation includes (from left to right): a) the part identifier "MR", b) the RoHS identifier ( "1" for leaded parts and "2" for lead-free), c) the target MCU family code (-SE), d) the suffix that defines the on-ice memory size ('05' for 1M + 448K and '06' for 2M + 448K), and e) the suffix showing the the type of the link to a PC - 'U' for USB and 'R' - for RS-232C. For example: MR2-SE-05U - provides emulation for 1M code + 448K data memory and supports memory banking.

The Main board has three connectors on the top. One, a mini-USB connector, marked "LNK" is intended for connecting a link cable going to a PC USB or serial port. The second one, marked as "TRACER" in intended for connecting a flat trace cable TC-R1 with micro hooks at the ends of the cable wires. The cable allows entering up to 8 external signals and outputting up to four triggers to synchronize an oscilloscope, logic analyzer or other lab equipment. The third coaxial socket is intended for applying power to the ICE unit (3.3V, regulated, center positive).

The Main board has two connectors on the bottom to stack it with one of the pods with an execution (emulating) processor.

Back To Top

This module emulates a behavior of the target microcontroller under control of the PICE main board.

This module is built around an execution processor that emulates a behavior of the target MCU being under control of the loaded application program. At this moment PICE-SE can be equipped with just one pod - PR1-SE-052 based either on a standard RSC4128 microcontroller. The PICE main board controls a behavior of the emulating MCUs, i.e. it can stop and start real-time running and has an access to such device's resources as internal RAM, registers, etc. on-the-fly or when the program execution is halted.

Besides the execution processor, a few logic chips and passive components, each pod has a pair of connectors on the top to stack it to the Main board and another pair of connectors on the bottom to connect a mechanical package adapter.

The pod abbreviation includes (from left to right) the part identifier "PR", the RoHS identifier ( "1" for leaded parts and "2" for lead-free), the target MCU family code (-SE) and the reivative code (052 for the PR1-SE-052 pod).

In order to find all PRx-SE-xx pods available for the emulator scroll the window up and click on the "MCU Supported" button. Select the target MCU type and locate the pod you need. Or click the "Parts Selector & Prices" button to search our data base and get a quote on-line.

Back To Top

This part provides mechanical connection of the emulator pod to the target board.

All RSC4x microcontrollers available now are packed in 100 pin QFP packages. So the adapters for these microcontrollers are implemented as a sets of a transition board and a special footer soldering onto the target board instead of the MCU chip.

The Adapter abbreviation includes (from left to right) the part identifier "AR", the RoHS identifier ( "1" for leaded parts and "2" for lead-free), the target MCU family code (-SE), the chip package type ('Q' for QFP), and the number of the chip pins (100). For example, the AR1-SE-052-Q100.

In order to find all the adapters available for the emulator scroll the window up and click on the "MCU Supported" button. Select the target MCU type to see all the adapters available for the target MCU. Or click the "Parts Selector & Prices" button to search our data base and get a quote on-line.

Back To Top
    • Real-time non-intrusive emulation for all RSC4x derivatives;
    • 2 to 5.5V voltage range for the target MCU;
    • Transparent "on-the-fly" access to all main emulator resources;
    • Single step and Step over for both C and assembly instructions; Run, Run to address, and Auto step execution modes;
    • Completely programmable via the software - no switches and jumpers on the PICE boards;
    • Software programmable switching from one clock mode to other (for example from 12- to 6-clock mode and back).

Back To Top
    • No boxes, no plug-in PC boards, no heavy ribbon cables - plugs directly to the target socket;
    • Palm size 95x70x50 mm (about 3 1/2"x2-3/4"x2") header enclosed into a plastic case;
    • Precisely centered emulator unit secures durable contact with the target, even for low-pin-count packages.

Back To Top
    • Software switch from internal to external clock;
    • Precisely programmable 5 KHz to 60 MHz clock generator with 1 Hz resolution and 0.5% accuracy.

Back To Top
    • 1M or 2M grades for code (program) on-ice memory with 256 bytes mapping resolution;
    • 448K for data on-ice memory with 256 bytes mapping resolution;
    • Dual-ported emulator memory enables real-time memory access without disturbing program execution;
    • Shadow RAM feature allows to display memory contents during real-time emulation;
    • Memory coverage feature shows memory locations which have been accessed / not accessed by the executrd program.


Back To Top
    • Real-time trace buffer with "view-on-the-fly" feature - 16K frames deep and 128 bits wide;
    • Time stamped tracing for addresses, data, control lines' statuses, and 8 external inputs;
    • Trace cable with 8 micro hooks for entering signals to be traced and two hooks for outputting triggers
    • 48-bit real-time timer for precise time stamping;
    • Several modes of trace recording: synchronous, forward, reverse and dynamic;
    • Programmable trace filters and advanced search capability.

Back To Top
    • Up to 1M true hardware breakpoints at the program memory and memory access breakpoints;
    • Up to 1M true hardware breakpoints at the at Xdata memory access for Read, Write and both Read & Write;
    • Breakpoints on access to on-chip data memories: SFRs, direct data memory, on-chip Xdata, and EEPROM;
    • Four complex (conditional) breakpoints and triggers;
    • Complex breakpoints are individually set as a combination of the address, data, status of external input, and access type;
    • Breakpoint processor operates with 4 triggers for stopping emulation or trace recording without disturbing real-time running;
    • Simple and intuitive breakpoint processor programming via graphical logic diagram.

Back To Top
    • 8 logic inputs (micro miniature hooks);
    • 4 trigger outputs for synchronization of external lab equipment and switching memory banks (micro miniature hooks);
    • By default connects to a PC via USB link cable (USB 1.1 speed, logically compatible with USB 2.0);
    • Optionally can be connected to a PC via opto isolated RS-232C cable (up to 115KBaud communication speed);
    • Precisely controlled voltage regulator supplies the emulation MCU on the ICE pod in the 2.00 to 5.5V range;
    • Two voltage management modes: a) follow the target level or b) set and keep a certain value;
    • 3.3V/2A power wall adapter is included. The emulator can also use the target system's power.

Back To Top
    • The PICE software operates under control of Windows® 98/2000/NT/XP/Vista;
    • PICE IDE enables project management, compiling and debugging in one easy-to-use environment;
    • Built-in Phyton editor, macro assembler and RSC4x core simulator;
    • Built-in intelligent disassembler and on-line assembler for quick code patches;
    • Highly efficient Phyton MCC-SE compiler can be integrated to the IDE for project management and source-level debugging;
    • Built-in C-like script language for routine automation and testing;

Back To Top
Go Back