API API MCD-API SoC JTAG Palladium FPGA TRACE32 Verilog SystemC 2011 Verilog Back-End JTAG 1 TRACE32 SoC

Similar documents
VM Debugging Awareness 6 VM Debugging Awareness API 2006 Lauterbach 2010 TRACE32 CombiProbe 11 CombiProbe 10 Lauterbach 2001 a) AMBA AHB HTM ARM CoreS

rz_Newsletter2016_en_ indd

,,, PCB, AR M VxWorks DSP,,,,,,,,,,, (CIP) /,,.:,2005 ISBN TP36 CIP (2005) : ( 10 ) : : (010 ) : (010)

Microsoft Word - 正文.doc

附件1:

. I/O Third Generation Input Output 3GIO PCI Express 3D 10GHz CPU 1Gb Gbps QoS PCI. PCI Express PCI 10 AGP PCI-X HyperTransport PCI 133MB Mu

ARM JTAG实时仿真器安装使用指南

USB解决方案.ppt

untitled

一个开放源码的嵌入式仿真环境 ― SkyEye

MSAC-EX1

Xilinx Alliance Program Certified GJVZsIPb3 IPb3pg(lwE & by2eh;[d)y IP ROM

多核心CPU成長日記.doc

相 关 知 识 1 计 算 机 工 作 原 理 1946 年 2 月, 世 界 上 第 一 台 电 子 计 算 机 ENIAC (Electronic Numerical Integrator And Computer, 电 子 数 字 积 分 计 算 机 ) 诞 生 于 美 国 宾 夕 法 尼 亚

如 果 此 設 備 對 無 線 電 或 電 視 接 收 造 成 有 害 干 擾 ( 此 干 擾 可 由 開 關 設 備 來 做 確 認 ), 用 戶 可 嘗 試 用 以 下 一 種 或 多 種 方 法 來 消 除 這 個 干 擾 : 重 新 調 整 與 確 定 接 收 天 線 方 向 增 大 此 設

ch08.PDF

Agenda PXI PXI

P4VM800_BIOS_CN.p65

OSI OSI 15% 20% OSI OSI ISO International Standard Organization 1984 OSI Open-data System Interface Reference Model OSI OSI OSI OSI ISO Prototype Prot

P4V88+_BIOS_CN.p65

投影片 1

ARM Cortex-M3 (STM32F) STMicroelectronics ( ST) STM32F103 Core: ARM 32-bit Cortex -M3 CPU 72 MHz, 90 DMIPS with 1.25 DMIPS/MHz Single-cycle multiplica

邏輯分析儀的概念與原理-展示版

T1028_Manual_KO_V3 0.pdf

CPU CPU Intel CPU AMD CPU CPU Socket A/Socket 370 CPU Socket 478 CPU CPU CPU CPU CPU

untitled

SPHE8202R Design Guide Important Notice SUNPLUS TECHNOLOGY CO. reserves the right to change this documentation without prior notice. Information provi

《计算机应用基础》学习材料(讲义)

VoIP Make a Rtp Call VoIP Abstract... 2 VoIP RTP...3 Socket IP...9 Config Two Voice-hub

j_xilinx-training-courses_2012.pdf

目 录

LSI U320 SCSI卡用户手册.doc

投影片 1

EK-STM32F

VME

图 片 展 示 : 资 源 简 介 : FPGA Altera CycloneII EP2C5T144C8 (4608 个 LE) 2 路 有 源 晶 振 (50M,25M) AS & JTAG 标 准 接 口 VGA 接 口 UART 接 口 蜂 鸣 器 8bit 并 行 DAC 8 路 按 键

目次 

版 權 2014 贊 雲 科 技 股 份 有 限 公 司 版 權 保 護 聲 明 未 經 贊 雲 科 技 股 份 有 限 公 司 書 面 許 可, 本 檔 任 何 部 分 的 內 容 不 得 被 複 製 或 抄 襲 用 於 任 何 目 的 本 檔 的 內 容 在 未 經 通 知 的 情 形 下 可

2 目 录 GUITAR LINK UCG102 使 用 说 明 书 重 要 的 安 全 须 知... 3 法 律 声 明... 4 保 修 条 款 简 介 控 制 元 件 和 接 插 口 使 用 举 例 音 频 连 接

(Load Project) (Save Project) (OffLine Mode) (Help) Intel Hex Motor

NEXT SDT2.51 C:\ARM251 SDT2.51 ARM SDT 2.51 ARM PROJECT MANAGER SDT 2

RAID RAID 0 RAID 1 RAID 5 RAID * ( -1)* ( /2)* No Yes Yes Yes A. B. BIOS SATA C. RAID BIOS RAID ( ) D. SATA RAID/AHCI ( ) SATA M.2 SSD ( )

ICD ICD ICD ICD ICD

自由軟體教學平台

AL-M200 Series

IP TCP/IP PC OS µclinux MPEG4 Blackfin DSP MPEG4 IP UDP Winsock I/O DirectShow Filter DirectShow MPEG4 µclinux TCP/IP IP COM, DirectShow I


典型自编教材

作 業 系 統 簡 介 光 有 電 腦 硬 體, 會 不 容 易 使 用 必 須 要 有 適 當 的 程 式, 才 方 便 操 作 硬 體 衍 生 作 業 系 統 需 求 : 提 供 方 便 使 用 者 執 行 程 式 平 台 有 效 使 用 各 種 電 腦 硬 體 資 源 Jingo C. Lia

untitled

SAPIDO GR-1733 無線寬頻分享器

1 CPU

Debugging the Zynq All Programmable SoC

(Microsoft Word - 92\246~\263\370)

untitled

第 15 章 程 式 編 写 語 言 15.1 程 式 編 写 語 言 的 角 色 程 式 編 寫 語 言 是 程 式 編 寫 員 與 電 腦 溝 通 的 界 面 語 法 是 一 組 規 則 讓 程 式 編 寫 員 將 字 詞 集 合 起 來 電 腦 是 處 理 位 元 和 字 節 的 機 器, 與

Windows 2000 Server for T100

Presentation Title

Microsoft Word - 選擇_無解答2_.doc

Serial ATA ( Nvidia nforce430)...2 (1) SATA... 2 (2) B I O S S A T A... 3 (3) RAID BIOS RAID... 6 (4) S A T A... 9 (5) S A T A (6) Microsoft Win

Microsoft Word - 95年報.doc

CH01.indd

(Quad-Core Intel Xeon 2.0GHz) ()(SAS) (Quad-Core Intel Xeon 2.0GHz) (Windows )(Serial ATA) (Quad-Core Intel Xeon 2.0GHz) (Linux)(Serial ATA)

Simulator By SunLingxi 2003

P3B-F Pentium III/II/Celeron TM

Microsoft Word - 39.doc

Abstract arm linux tool-chain root NET-Start! 2

Support All Industrial Ethernet Standards on Your Next "Drive" Design White Paper

GV-R7500L Win 98/ 98SE, WinME Win XP Direct X Windows NT WINDO

员工签到录

Microsoft Word - 最新正文.doc

DSP

重 要 安 全 说 明 ii 使 用 产 品 前 请 仔 细 阅 读 这 些 说 明, 并 保 存 起 来 以 备 今 后 参 考 遵 循 本 产 品 上 表 示 的 所 有 警 告 和 指 示 清 洁 之 前 先 从 墙 上 插 座 拔 下 本 产

热设计网

Symantec™ Sygate Enterprise Protection 防护代理安装使用指南

2

DSC-T900

audiogram3 Owners Manual

BYOD IP+Optical (IP NGN) API 4. End-to-End (Service Aware) 5. IP NGN (IP Next Generation Network) ( ) Prime Carrier Management Access Edge Co

CONFIGURATION

Microsoft Word - 32

Microsoft Word - 出國報告_BEMAC_.doc.docx

untitled

Transcription:

2012 PowerTrace II 6 JTAG TRACE32 TRACE32 TRACE32 20 TRACE32 4 Nexus-Trace 5 JTAG 6 6 7 CoreSight 10 Cortex-M3/M4 12 Simulink 14 TRACE32 UEFI BIOS 16

API API MCD-API http:// www.lauterbach.com/mcd_api.html 2011 SoC JTAG Palladium FPGA TRACE32 Verilog SystemC 2011 Verilog Back-End JTAG 1 TRACE32 SoC /SoC TRACE32 60+ SoC DSP FPGA TRACE32 2011 TRACE32 PowerView GUI 2 JIAG TRACE32 Front-End for ARM Verilog Simulator for Cortex-A TRACE32 Actuator (shared library).dll /.SO TRACE32 Actuator.V Trigger Run-time counter Cortex-A.V TRACE32 Verilog Back-End for Cortex-A/-R Named pipe Verilog Procedural Interface Verilog model JTAG Reset JTAG TAP.V.V.V 1 TRACE32 Front-End Verilog Back-End JTAG 2 NEWS 2012

Scan chain configuration 2011 7 Prism CriticalBlue 14 MATLAB Simulink TRACE32 2 2011 7 2012 QT TRACE32 PowerView 3 QT GUI Linux Mac OS X Motif TRACE32 PowerView TRACE32 QT-based PowerView Android VM Dalvik TRACE32 API IDEEclipse 2011 Prism CriticalBlue Prism 3 QT GUI Linux Mac OS X 2012 3 26-29 ESC 3

Altera Cortex-A / -R FPGA Cortex-A9 MPCore MIPS32 MP32 AppliedMicro PPC44x 86290 / 491 / 791 Q2/2012 ARM Cortex-A / -R Cortex-A7/Cortex-A7 MPCore Cortex-A15 Cortex-A15 MPCore Cortex-R5/Cortex-R5 MPCore Cortex-R7/Cortex-R7 MPCore Beyond Semiconductor Broadcom Cavium Ceva CSR Cypress Energy Micro Freescale Beyond BA22 MIPS32 BCM35230 BCM63168 BCM63268 BCM7231 BCM7358 MIPS64 CN61XX / CN62XX / CN66XX CN67XX / CN68XX CEVA-X CEVA-XC ARM11 QUATRO 4500 ARM9 EZ-USB FX3 Cortex-M Giant Gecko MCS12X MC9S12VR MC9S12XS MM912F634 Cortex-A / -R i.mx 6 MPC55xx/56xx MPC5604E MPC5675K MPC5676R Power QUICC III P1010 P1020 P2040 P2041 P3041 P4040 P4080 PSC9131 QorIQ 64-Bit P5010 P5020 Fujitsu Cortex-A / -R MB9DF126 MB9EF126 IBM Ikanos Infineon Intel Lantiq LSI Marvell Nuvoton NXP Qualcomm Renesas PPC44x 476FP Q2/2012 MIPS32 Fusiv Vx185 TriCore TriCore Multi-Core Atom /x86 Atom D2500 Atom N550 Core i3/i5/i7 MIPS32 XWAY xrx100 XWAY xrx200 PPC44x ACP344x Q2/2012 ARM9 Debug-Cabel 88E7251 ARM11 Debug-Cabel 88AP610-V6 MV78460-V6 Cortex-A / -R Debug-Cabel 88AP610-V7 MV78460-V7 Cortex-M NuMicro Cortex-M LPC12xx Beyond JN5148 MIPS32 AR7242 Cortex-A / -R Krait V850 V850E2/Fx4: 70F3548..66 70F4000..70F4011 V850E2/Fx4-L: 70F3570..89 V850E2/Px4: 70F3503 / 05 70F3507 / 08 / 09 78K0R / RL78 78K0R/Kx3-C/L RL78/G14 RL78/G1A RL78/F12 RL78/I1A SH SH708x with AUD/Onchip-Trace SH7147 4 NEWS 2012

New Derivatives Samsung ARM7 S3F4 Cortex-A / -R S5PV310 Cortex-M S3FM S3FN ST-Ericsson Cortex-A / -R A9500 A9540 M7400 MMDSP A9500 A9540 STMicroelectronics Synopsys Tensilica Texas Instruments MPC55xx/56xx SPC56A80 SPC56HK Cortex-M STM32F2xx STM32F4xx ARC ARC EM4 ARC EM6 Xtensa BSP3 LX4 SSP16 MSP430 CC430Fxxx MSP430FR5xxx MSP430x1xx..MSP430x6xx Texas Instruments Xilinx Cortex-A / -R Zynq7000 ARM9 AM38xx OMAP4460 / 4470 TMS320C6A81xx TMS320DM81xx Cortex-A / -R AM335x AM38xx OMAP4460 / 4470 / 543x RM48L950 TMS320C6A81xx TMS320DM81xx TMS570LS3xxx Cortex-M AM335x OMAP4460 / 4470 / 543x TMS470MFxxx TMS320C28X TMS320C28346 / F28069 TMS320C6x00 OMAP4460 / 4470 / 543x TMS320C6A81xx TMS320DM81xx TMS320TCI6616 / 18 Nexus-Trace Nexus Freescale MPC560xB/C ST SPC560xB/C TRACE32 MPC560xB/C 208 BGA Nexus 4 MDO 2011 MPC560xB/C Nexus 208 MPC560xB/C MPC560xB/C 208 BGA Mictor TRACE32 Nexus 4 Tokyo Eletech Nexus connector MPC560xB/C in 208-pin package Tokyo Eletech adapter Tokyo Eletech socket 4 MPC560xB/C Nexus 5

JTAG PowerTrace II 200MHz 17 1024K JTAG 6 7 JTAG signals 6 JTAG JTAG protocol 5 JTAG 7 JTAG ecos 3.0 embos 3.80 FreeRTOS v7 Linux v3.0 MQX 3.6 RTEMS 4.10 SMX v4 QNX TRACE32 QNX OS- Awareness TRACE32 LOGGER.Chart TRACE32 QNX OS-Awareness OSEK/ORTI SMP µc/os-ii for Andes PikeOS Elektrobit tresos (OSEK/ORTI) PXROS-HR Run Mode Debugging Erika (OSEK/ORTI) RTEMS for Nios II FreeRTOS für AVR32 Sciopta 2.x Linux for Beyond SYS/BIOS for ARM MQX for ARC VxWorks SMP 6 NEWS 2012

2011 3 TRACE32 TRACE32 1. 2. 3. /SoC 1. 8 / 2. /SoC 1GB TRACE32 64 64 TRACE32 SoC 64-bit host TRACE32 PowerView Core Trace control logic Core trace logic Trace port JTAG Trace memory as FIFO File on hard-disk 8 1T 7

ARM PTM ARM ETMv3 9 / / 1GB PowerTrace II ETM/PTM ETM PTM ARM/Cortex ETM / PowerTrace PowerTrace II TRACE32 PowerTrace 256 512M USB 2.x 100MB 80MBps 3 100 MHz PowerTrace II 1/2/4GB USB 2.x 1GB 500MBps ETMv3 PTM 6 233 MHz PTM PTM Linux Windows 3.2 GBit/s max. transmission rate Cortex-R4 @ 500MHz ETMv3 Average load Maximum load Cortex-A9 @ 1GHz PTM 4 x Cortex-A9 @ 1GHz PTM 0 2 4 6 8 10 GBit/s 9 3.2GBps 8 NEWS 2012

ARM ETM/PTM SMP- TRACE32 PowerTrace II FPGA 3.2GBps 9 ETM/PTM Nexus TRACE32 SMP 10 Cortex-A9 MPCore not exec 10 Power-Trace II Nexus TRACE32 /SoC Function coverage Statement & condition coverage Detailed coverage 10 SMP 9

CoreSight CoreSight SoC TRACE32 TMC Core trace Bus trace Trace bus (ATB) Funnel System trace ARM CoreSight CoreSight ARM IP SoC SoC SoC CoreSight SoC / CoreSight Funnel 11 ETB TPIU SoC CoreSight IP TPIU ETB 11 CoreSight Funnel ETB ETB 4 16KB TPIU CoreSight TPIU FIFO CoreSight TMC 4GB SRAM 12 Trace Memory Controller in ETB mode Trace bus (ATB) SRAM 12 ETB 4GB 10 NEWS 2012

TMC FIFO Trace bus (ATB) TPIU Trace Memory Controller in Router mode AXI SRAM SoC FIFO TPIU 13ETF 512B 4GB ETF Trace Memory Controller in FIFO mode TPIU Trace bus (ATB) SRAM 13 FIFO TPIU High-speed link (USB, Ethernet,...) 14 CoreSight USB SoC TMC AXI IP 14 TMC IP CoreSight TRACE32 TRACE32 TRACE TRACE SoC TRACE32 TMC TRACE TMC TRACE32 CoreSight CoreSight ARM/Cortex DSP AMPSMP JTAG 2 CoreSight ETM PTM HTM ITM STM 11

Cortex-M3/M4-2011 Cortex-M3/M4 Instruction flow with data accesses (ETM&ITM) ETM ITM Cortex-M3/M4 17ETMv3 ITM DWT / / ITM 15 15 ETM ITM / Cortex-M3 / M4 Instruction flow with task switches (ETM&ITM) Call tree for task "sens1" (ETM&ITM) Timing diagram for task switches (ITM) Timing diagram for task MIPS (ETM&ITM) 16 ETM ITM ecos 12 NEWS 2012

ITM 16 ETMv3 Instruction flow only Cortex-M3/M4 Core DWT 4 hardware watchpoints on load/store operations ITM Instrumentation Trace Macrocell Cortex-M3/M4 FIFO 128 MB TRACE32 CombiProbe Formatter TPIU Trace Port Interface Unit TRACE32 CombiProbe FIFO Cortex-M3/M4 ETMv3 Function coverage on running system Statement coverage on running system 64 TRACE32 TRACE CombiProbe CombiProbe 128 MB TRACE TPIU 17 17 OK 13

MATLAB Simulink Simulink Diamond DA 42 20 Simulink TRACE32 PIL 18PIL Simulink PIL PIL Simulink TRACE32 API Simulink Simulink 10-13 Aircraft model Flight test pattern Flight control algorithm - Deviation protocol www.lauterbach.com/intsimulink.html. PIL Send PIL Rcv TRACE32 Remote API Simulink model Simulink TRACE 32 2012 2 Simulink TRACE32 Target Simulink TRACE 32 Simulink Flight control algorithm 18 14 NEWS 2012

TRACE32 PowerView Simulink 19 Simulink Simulink TRACE 32 TRACE 32 Simulink TRACE 32 Simulink Simulink RACE 32 TRACE32 Simulink 19 TRACE 32 TRACE 32 Simulink TRACE 32 / Simulink 2012 Simulink TRACE 32 Simulink rtiostream API PIL MATLAB Simulink MathWorks, Inc 20 Diamond DA42www.diamond-air.at 15

TRACE32 UEFI BIOS Atom TRACE32 Insyde H2O UEFI BIOS JTAG TRACE32 UEFI PC BIOS UEFI 21 PowerView UEFI UEFI www.lauterbach.com/uefi.html Pre Verifier OS-Absent App verify CPU Init Chipset Init Board Init Device, Bus, or Service Driver Transient OS Environment Transient OS Boot Loader DXE Dispatcher Boot Dispatcher OS-Present App Boot Services Runtime Services Final OS Boot Loader Final OS Environment? security Security Pre-EFI Initialization Environment Driver Execution Environment Boot Device Selection Transient System Load Runtime Afterlife Power on Platform initialization OS boot Shutdown 21 UEFI 16 info_cn@lauterbach.com