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 |