Search MDS: 

 
Products Company Support Download Contact Home
Products
•  Products Home
Audio Products
   Surround Sound Decoders
   AV Receiver Dev. Tools
Video Products
   Reference Designs
   OEM Video
Analog Devices
   ADSP218x Products
   BlackFin
Mobilygen
Nexperia/TriMedia
   PNX1500/1700/0190/9520
   PNX8935
   PNX8550/8950
TI
Software
    General DSP Development
   Compilers
   Libraries
Services
Training
Partner Companies

Untitled Document
 

Nexperia Development Kit

 
tmdbg.exe screen
 
General:

The latest NXP Semiconductors Nexperia Developers Kit (NDK) is a software development system that supports both PNX1500 and PNX1700 media processor families (PNX1500/PNX0190 and PNX1700). An older version of the NDK is available to support the TM1300/PNX1300.

The NDK provides an optimizing C/C++ compiler; libraries of I/O device drivers and application modules, and a highly-developed software architecture that supports easy reuse of software modules. The compiler includes a scheduler that produces efficient code to take advantage of the TriMedia’s parallel VLIW architecture; and special custom operations that allow direct use from C of parallel instructions. The NDK also includes tools for profiling of code.

Please note that though the PNX1500/1700 chips support both big and little endian modes of operation, all NDK code is designed for little-endian operation.

Any NDK purchase includes free upgrades to new versions of the NDK.

Additional information
  • Time doctor is a utility for monitoring the execution of tasks, OS events (semaphores, queues, etc.). It is very useful for "program level" optimization. For function level optimization the profiling tools are used. View full-sized Time Doctor screen capture.
  • The NDK includes build environment support software, including download/run tools, software infrastructure components, device interface software, pSOS operating system kernel, and demo and test applications. Source code is included for example programs, most infrastucture components, and many tools.
  • The NDK includes TCS (TriMedia Compilation System). TCS includes the Nexperia C/C++ compiler, debugger, linker, loader, simulator, and performance analysis and optimization tools.
  • PCI cards can be debugged directly when plugged into a Wintel system. Stand-alone environments require a JTAG debugger. Both methods are supported by the NDK tools.
  • A special version of the NDK is available for developing code for the TriMedia cores used in the PNX8550/8950 media processor used in the MDS-810 and STB-810 systems.
Features
  • Optimizing C/C++ compiler
  • Libraries of I/O and device drivers
  • Advanced software architecture
  • Supports reusable software modules
  • Code profiling
  • Custom operations
  • Includes pSOS+ real-time operating system
MPTK Add-on Libraries

The MPTK (Media Processing Toolkit) Libraries are add-on binary software components that add audio and video codec and processing capabilities to the NDK. For most audio/video decoder programming work with the Nexperia processors, you will need to separately purchase these libraries, which are installed into an NDK installation, and essentially become part of the NDK development environment.

These libraries include MPEG2 audio/video decoder, MPEG2 video encoder, Dolby AC3, and MPEG4 video decoder. Please see the MPTK for a complete list.

Audio/Video Encoder Libraries

The NXP MPTK includes A/V decoder software, but for most A/V encoder software, you should look at the products from MDS' third-party partner companies.

Note: The MPTK does include an MP3 audio encoder.

The Nexperia Libraries page contains a list of all software libraries for Nexperia processors, including the NXP MPTK and products from MDS' third party partner companies.

 

More Information:

Please use the contact form here: http://www.mds.com/company/contactfrm.asp

 
An example trace from TimeDoctor, one of the NDK's profiling/diagnostic tools:
(click the figure to view a larger image)
TimeDoctor Trace
 
Ordering Information:

MDS Part Number

Description

Price

NDK-5

Latest version of the NDK for PNX1500, PNX1700, and PNX0190.

$1,500

NDK4.3

This older version of the NDK is still required for some software based on the original Media Box (A.K.A. MBox or PMP) framework. The player components themselves are now contained in NDK5.

$1,500

NDK-MPTK-810

This is a special version of the NDK and the MPTK Bundle for use with the STB-810 and MDS-810 systems. It is needed to develop or modify the A/V processing code for the TriMedia cores inside the PNX8550/8950 chip. It is based on NDK4.3 and the corresponding MPTK, but is not the same as those packages. This package runs on Windows, not Linux. Note that, unlike the PNX1500/1700 based products, the NDK and MPTK must be purchased together for the STB-810/MDS-810 (this is a requirement by NXP Semiconductors).

$10,000

(This is the same total cost as purchasing the other versions of the NDK plus MPTK

NDK2.2

This older version of the NDK supports the PNX1300 chip (later versions do not).  There are two versions of this:  NDK2.2 SP2.1, and NDK2.2 SP5.  NDK 2.2 SP2.1 is the last one to contain SAS (Stand-Alone System support), and fully support the MDS DVE-2.  SP5 has SAS removed, and was never fully released for DVE-2, but has native MDS TM1300 IREF support, and works with a newer version of the IADK libraries. 
NDK2.2 SP1 works with IADK 1.0 SP2.  NDK2.2 SP5 works with IADK 2.0 SP1.  The purchase price includes both versions, as well as free upgrades to other NDK versions for PNX1500/1700 devices.

$1,500



Part Number Price Datasheet
NDK5 $1500
Datasheet