Search

Design Services

Ultra-SmartXA2 Real-time In-Circuit Emulator for NXP Semiconductors’ SmartXA 2nd Generation 16-bit Smart Cards

for PKSC-SmartXA2 datasheet

Ashling’s Ultra-SmartXA2 development system provides full real-time In-circuit Emulation, Source Debugging and Software Quality Assurance tools for rapid, secure and reliable development of NXP Semiconductors’ SmartXA 2nd Generation Smart Cards.

Features

  • Full development environment for NXP Semiconductors’ SmartXA 2nd Generation 16-bit Smart Cards
  • Real-time In-circuit Emulator for SmartXA 2nd generation program development
  • Windows™ source debugger and user-interface
  • Supports program development in C and Assembler
  • Optional Probe Adapters for ISO7816 Smart Card contacts, SIM/USIM (ID-000) Smart Card contacts, Contactless Antenna and USB contacts
  • Low voltage card emulation
  • Real-time Performance Analyzer
  • Support for Multi-application card development
  • Developed in co-operation with NXP Semiconductors

Source-Level Debugging
PathFinder is Ashling's C Source-Level Debugger for SmartXA2 core devices, with multiple user-configurable windows, point-and-click, drag-and-drop, hover help and hover data display, splitter windows, menu-bar, button, hot-key and script (macro)-file controls. PathFinder runs on all 32-bit versions of Windows. PathFinder’s Object-Oriented Monitoring and Editing System provides tree-structured “click to expand” access to all memory-areas, register sets, registers and bits of the SmartXA2 with a logical and friendly Win2000-style display. Raisonance XA C compiler is supported.

STARS Performance Analyser
Ashling’s STARS (Software Test, Analysis and Reporting System) Performance Analyzer option for the Ultra-P8RF5000 measures the maximum, minimum and total execution time of every function in the program code, in real-time. You can measure and optimize the execution time of your Smart Card program, identify untested program paths, and verify conformance to an execution-time specification.

Ashling support for all phases of NXP Smart Card Development

  • Assembly and compilation of source code
  • Develop, execute, test and debug using the Ultra-SmartXA2 emulator
  • Test and debug the program and the application, using emulator and ISO7816 probe
  • Test Smart Card system application using emulator, probe and card reader
  • Test, performance-analyze, verify and validate the program with Ultra-SmartXA2 STARS option
  • Application-test the ROM code using the PKSC-SmartXA2 prototyping kit

Emulator Specification

Emulation Memory
256KB code and 256KB Xdata overlay memory. Upgradeable to 1MB banked overlay memory.

Clocks
1-6MHz clock from Card Reader. 3.56MHz, 4.19MHz and 6MHz clock sources on Emulator probe.

Memory Display
Internal RAM and Special Function registers. EEPROM, flash and code memory.

On-the-Fly Debugging
Full On-the-Fly, non-intrusive debugging: You can set breakpoints, define a trigger, view trace contents and monitor variables while your program is executing.

Triggering

  • Six multiple trigger event recognizers; symbolic, binary, or hex.
  • Trigger on Boolean combinations of events;
  • Trigger on address and/or data or range(s).
  • Prescaling to 65535.
  • Pre/center/post trace triggers.
  • Save/load trigger definition files.
  • Modify triggers On-The-Fly.

Trace Display

  • 32K frames by 96 bits, with variable trace length.
  • Time-stamp on every traced frame.
  • Optional trace expansion to 512K frames.
  • Display signals in cycle-by-cycle, hex, or source code.
  • Full real-time tracing of address, data, ports, control and external buses.
  • Save/load trace display.
  • Compare trace against reference traces.

Breakpoints

  • Real-time EEPROM code memory.
  • 256K real-time code memory breakpoints.
  • Break on stop trigger.
  • Execution timer breakpoint; external signal breakpoint.
  • SmartXA2 internal RAM/SFR address and comparator support.

Single-Stepping
Single Step, Multiple Instruction Step, Step over Functions, Step into Functions, Step over Library-functions only, Return out of Functions at full speed. Step at C level or Assembler level.

Variables
Full expression handling for C or assembler. Variable monitoring, including complex arrays and structures. On-the-fly variable monitoring.

Script Language
Powerful C-like Script language can control, monitor and log all of the functions of the Emulator. Automatic testing of software and hardware.

Power Supply
Supplied with 100V-230V 50/60Hz Universal power unit.

Performance Analyzer Option
STARS (Software Test, Analysis and Reporting System) Performance Analyzer option for the Ultra-SmartXA2 measures maximum, minimum and total execution time of every function in the Smart Card program; identifies untested paths; verifies conformance to execution-time specification.

Host
PC with Windows™/95/98/Me/NT/2000/XP, standard RS232 Serial Port.

Optional Probe Adapters

Adapter Part Number Description
ISO7816
(ID-1)
IN-CLA7816USB Optional Probe Adapter for ISO7816 Smart Card contacts (ID-1 size), Contactless Antenna and USB contacts. Emulates physical size and connections of ISO7816 Smart Card.
GSM SIM or USIM (ID-000) IN-GSM Optional Probe Adapter for GSM and UMITS SIM/USIM (ID-000 size) Smart Card contacts. Emulates connections of ISO7816 Smart Card in ID-000 size.
SO28 test die IN-SO28 Adapter board with D15 connector and ZIF (Zero Insertion Force) SOIC28 socket, for testing of packaged engineering-samples of SmartXA2 ROM. Used together with IN-CLA7816USB or IN-GSM Probe Adapters.

Device Support

7CU145, P7CC145, P7SC145, P7SC073, P7CC073, P16WX064, P16WM064

Upgrade path
All Ultra systems can be easily field-upgraded to a different processor type, including P8WE5000, P8RF5000 and SmartMX. See also our range of 32-bit development tools for the HiPerSmart™ family.

PKSC-SmartXA2 Prototyping Kit
Optional Prototyping Kit for Smart Card ROM prototyping (See DS221 PKSC-SmartXA2).