Search

Design Services

Ultra-P8RF5000 Microprocessor Development System for NXP P8RF5000 Smart Card Microcontrollers

for PKSC-P8RF5000 datasheet

Ashling's Ultra-P8RF5000 Microprocessor Development System provides Software Development, In-Circuit Emulation, Source-level Debugging, Program Performance Analysis and Code Coverage measurement in one powerful integrated system, hosted under Windows™. All NXP 8-bit Smart Cards and Contactless Cards are fully supported. Ultra-P8RF5000 includes comprehensive support for the devices' on-chip cryptographic calculation unit, ISO7816 Smart Card interface and Contactless interface.

System Specification

PathFinder Source-Level Debugger
PathFinder provides the user-interface for the Ultra-P8RF5000 Development System. Controlled by button-bar, menus, mouse or automated script files, PathFinder provides System Mode or User Mode views in all Memory and Stack Windows. Full support for Keil and Raisonance C Compilers and Assemblers..

Code Coverage Measurement
Ashling’s “CodeScan” Code Coverage Measurement option for the Ultra Smart Card Development System identifies all tested, untested and unreachable code in a Smart Card program. This allows you to implement a repeatable, step-by-step program test procedure, to ensure that every byte of code has been tested, and to keep a formal record of test completeness.

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 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-P8RF5000 STARS and CodeScan options
  • Application-test the ROM code using the prototyping kit

Secure Development Environment
Ashling’s range of development tools provides a comprehensive and powerful environment for all stages of development for NXP’ Smart Cards and Contact/Contactless (dual-Interface) cards. Working in co-operation with NXP, Ashling’s products and procedures ensure the security and reliability of Smart Card programs.

Emulation Specification

Emulation Memory
All on-chip RAM and EEPROM memories fully supported. 1MB Emulator Code memory giving full support for Ultra-P8RF5000 banked program development, including banked memory, banked code breakpoints, banked triggers, banked Code Coverage and banked execution trace. Auto-configuration of Ultra-P8RF5000 banked memory.

Clock
Smart Card external frequencies 1MHz to 8MHz, plus all internal clock sources, are fully supported

Triggering

  • 6 multiple trigger event recognisers.
  • Up to 10 addresses and/or data ranges per event.
  • Symbolic, binary, hex or function entry.
  • Boolean combinations of events for start/stop triggers.
  • Pre/post/centre triggering.

Trace Display

  • 32K frames by 136 bits (expandable to 512k frames).
  • 40-bit time-stamp on all frames.
  • Display trace in C source, assembly or cycle-by-cycle.
  • Card I/O pins are traced. 8-bit external trace port.

Breakpoints

  • Break-before-execute breakpoints (no "skid").
  • 1MB instruction execution breakpoints.
  • Break on frames after stop trigger.
  • Break on trace buffer full.
  • Execution timer, external break input.

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.

On-the-fly Debugging
Full On-the-Fly, non-intrusive debugging: Set breakpoints, define triggers, view trace contents while your program is executing.

Variables
Full expression handling for assembler and C Variable monitoring, including complex arrays and structures.

Host
PC with Windows™ and standard RS232 Serial Port at 115Kbits/s

Power Supply
Universal Power Supply, 100-240V, 50/60 Hz a.c.

Optional Interface Adapters

Format 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.
S028 test die IN-SO28 Optional 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.

Ultra-P8RF5000 Device Support

Device Support
P8RF5008, P8RF5016, P8RF6004, P8RF6008

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

Prototyping Kit
Optional Prototyping Kit (PKSC-P8RF5000) for Smart Card ROM prototyping (See DS211 PKSC-P8RF5000).