 |
|
 |
Ultra-SmartMX
Emulator for NXP SmartMX Smart Card and Contactless Card Microcontrollers

for PKSC-SmartMX datasheet
Ashling's
Ultra-SmartMX 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 SmartMX 8-bit Smart Cards and Contactless
Cards are supported. Ultra-SmartMX provides full support for the SmartMX
extended address architecture and includes probe options for the SmartMX
ISO7816 Smart Card contact interface, contactless ISO14443A interface
and USB interface.
Features
- Full development
environment for all NXP 8-bit Contact and Contactless Card families
- Real-time
in-circuit emulator for Smart Card program development
- ISO7816
Smart Card, GSM/UMITS SIM/USIM Card, Contactless Antenna and USB probe
options
- Upgrade-path
for NXP 16-bit SmartXA2 Smart Card
- Windows™
source debugger and user-interface
- Supports
program development in C or Assembler
- Low Voltage
card emulation
- Code
Coverage measurement system option
- Real-time
Performance Analyzer option
- Structured
development environment for Multi-Application cards
- Developed
in co-operation with NXP
System
Specification
PathFinder
Source Debugger
PathFinder
provides the user-interface for the Ultra-SmartMX Development System.
Controlled by button-bar, menus, mouse or automated Script files, PathFinder
supports all popular 80C51 compilers and assemblers, including Keil C,
IAR C and Altium-Tasking C, and the Keil 51MX C Compiler.

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-SmartMX
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.
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.
Ashling
support for all phases of NXP Smart Card Development:
- Compilation
and Assembly of source code
- Develop,
execute, test and debug using the emulator
- Test
and debug the program and the application, using emulator and ISO7816
or Contactless Antenna or SIM/USIM probe
- Test
Smart Card system application using emulator, probe and card reader
- Test,
performance-analyze, verify and validate the program with Ultra-SmartMX
STARS and CodeScan options
- Application-test
the ROM code using the prototyping kit
Emulation
Specification
Device
Support
P5SCxxx, P5SUxxx, P5SDxxx, P5CCxxx, P5CDxxx, P5CTxxx
Emulation
Memory
All on-chip RAM, EEPROM and Flash memories fully supported.
Clock
Smart Card
external frequencies 1MHz to 8MHz, plus all internal clock sources, are
fully supported.
Voltage
Target
Voltages from 1.8V to 5V are 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 ac.
| Order
code |
Description |
Ultra-SmartMX
|
In-Circuit
Emulator for SmartMX derivatives |
| PF-51 |
PathFinder-51
source level debugger |
| 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. |
| 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. |
| IN-SO28 |
Optional
Adapter board with D15 connector and ZIF (Zero Insertion Force) SOIC28
socket, for testing of packaged engineering-samples of SmartMX ROM.
Used together with IN-CLA7816USB or IN-GSM Probe Adapters. |
| CK-SmartMX |
Converts
Ultra-P8WE5000 or Ultra-P8RF5000 to Ultra-SmartMX |
| EPKSC-SmartMX |
EPKSC-SmartMX
- entry-level emulator for source-level debug and stand-alone device
emulation of the SmartMX Family, see DS225. |
| PKSC-SmartMX |
PKSC-SmartMX
- Prototyping Kit for the SmartMX family, see DS268. |

|