Search

Design Services

Ultra-P8WE5000 Microprocessor Development System for NXP P8WE50xx, P8WE60xx and MIFARE®PRO Smart Card Microcontrollers

for PKSC-P8WE5000 datasheet

Ashling's Ultra-P8WE5000 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™. The NXP P8WE50xx, P8WE60xx and MIFARE®PRO Smart Card Microcontrollers are fully supported in ROM and EEPROM modes. Comprehensive support is provided for the devices' on-chip cryptographic calculation unit, ISO7816 Smart Card interface and Contactless interfaces.

System Specification

PathFinder Source Debugger
PathFinder provides the user-interface for the Ultra-P8WE5000 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-P8WE5000 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-P8WE5000 STARS and CodeScan options.
  • Application-test the ROM code using the prototyping kit (PKSC-P8WE5000).

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-P8WE5000 banked program development, including banked memory, banked code breakpoints, banked triggers, banked Code Coverage and banked execution trace. Auto-configuration of Ultra-P8WE5000 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.

Emulation Probe Adapters
Format Part Number Description 
ISO7816
(ID-1)
IN-CLA7816 Optional Probe Adapter for ISO7816 Smart Card contacts (ID-1 size). Emulates physical size and connections of ISO7816 Smart Card. Also contains a ZIF (Zero Insertion Force) SOIC28 socket, for testing of packaged engineering-samples of P8WE5000 ROM.

Ultra-P8WE5000 Device Support Range

P8WE50xx, P8WE60xx, MF2ICD8x.

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

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