CoreCommander

Application Dev Repair Run-time
Zugriff auf Speicher und Perhipherie Bausteine
(I/O) Kontrolle des Hauptprozessorkerns
"At-Speed" Clustertests und Programmieranwendungen
Support der meisten Prozessorkerne und FPGAs

Trotz der großen Anzahl von ICs mit JTAG (IEEE Std. 1149.1) Boundary Scan Registern (BSR), gibt es eine signifikante Anzahl von Mikroprozessoren und DSPs mit unzulänglichen oder ohne Boundary Scan Register. CoreCommander Micro greift bei diesen Bausteinen auf den On-Chip Debug Mode zurück und erhält somit die Möglichkeit auf die Access Ports des Controllers und die eingebundenen internen Peripheriecontroller zuzugreifen und „Kernel gesteuerte“ Tests auszuführen. Ähnliche Vorgehensweise wurde beim Einsatz von Fiel Programmable Gate Arrays (FPGAs) umgesetzt. Der Testingenieur kann über das JTAG Interface direkt auf die internen Ressourcen des Gate Arrays zugreifen. Unser CoreCommander FPGA Modul enthält ein Translater Interface, welcher es erlaubt, über unsere JTAG Hardware, die Kontrolle des embedded IP Cores, über das entsprechende Bus Interface (z.B. Wishbone, Avalon usw.), zu übernehmen.

Applikationen

CoreCommander Micro Routinen erlauben eine Erhöhung der Testabdeckung auch bei Baugruppen mit wenig oder sogar keine Boundary Scan fähige Bausteine (IEEE 1149.1 konform). CoreCommander Micro ermöglicht den Zugriff (lesen/schreiben) auf konfigurierten Speicherbereiche (intern/extern) des Processorcores und erlaubt den Test der Peripherie. CoreCommander FPGA greift auf bestehende IP Blöcke zurück, die evtl. für die eigentliche spätere Funktion des Bausteins konfiguriert wurden. Bausteine wie z.B. DDR Speicher Controller können jetzt über die JTAG Schnittstelle – Translator Block und dem entsprechenden Bussystem (z.B. Avalon oder Wishbone, angesteuert werden.

  • Zugriff, über die JTAG Schnittstelle, auf Prozessoren und FPGAs unter Verwendung von Core Debug Access oder Embedded Logik.
  • Unterstützt die beliebtesten Cores & FPGAs
  • Ermöglicht „At-Speed“ Cluster Tests und Flash Applikationen
  • Bietet neue Möglichkeiten neben dem Zugriff über die Boundary Scan Register.
  • Erlaubt Zugriff auf Bausteine die nicht IEEE 1149.1 kompatible sind
  • Unterstützt die beliebtesten Cores & FPGAs (ARM, PPC usw.)
  • Erstellte Programme können unter der Programmiersprache Python ausgeführt werden
  • Kostengünstige Lösung auf dem Markt
  • Unterstützt von JTAG Technologies, JTAG Live und FTDI basierenden Controllern / Schnittstellen
  • Einfache Benutzeroberfläche zum Lesen /Schreiben verschiedener Bereiche des Cores
  • Prozessor Funktionen implementiert: ‚EnterDebug‘, ‚ExitDebug‘, ‚LoadMemory‘, ‚SaveMemory‘, ‚WritePC‘, ‚ReadPC‘ ect.
  • FPGA User nutzen den Vorteil des IP Zugriffes über den Standard Bus Avalon, AMBA, CoreConnect und Wishbone
  • Kompatible zur Open Source Scriptsprache Python.
Vendor xxx Mikroprozessor- / Mikrocontroller-Geräte mit den folgenden MPU-Kernen werden unterstützt:
Analog Devices Blackfin BF5xx
Blackfin BF60x
ARM ARM7
ARM9
ARM11
ARM – Cortex-A/R (For A5,A7,A8,A9,A15,R4,R5,R7)
ARM – Cortex-M (For M0,M1,M3,M4,M7, M0-SWD,M1-SWD,M3-SWD,M4-SWD,M7-SWD)
Infineon C166
Tricore
Intel (Altera) JTAG Technologies Translator for FPGAs
Marvell XSCALE – PXA25x / PXA26x
XSCALE – PXA3xx
XSCALE – PXA27x / IXP4xx
Microchip PIC32
NXP (Freescale) Coldfire
MPC5xx / MPC8xx
MPC5xxx
Renesas RH850/D1x / RH850/f1x
STMicroelectronics SPC5
Texas Instruments C28x  (TMS320  C2000 series)
Xilinx JTAG Technologies Translator for FPGAs