ICE-51 Technical Information 14.06.13 ICE-51 In-Circuit Emulator for 8051 ■ Up to 32 MHz emulation ■ Boundout and non bondout support ■ Dual ported memory ■ Trigger on internal SFR access ■ Banking up to 16 MB (256 Banks) ■ Interface with all compilers ■ C/C++ support ■ CASE tools interface ■ RTOS support ■ Windows9x, NT and Xwindows interface The TRACE32-ICE51 supports most of the members of the 8051-family from Infineon and others. The system is designed for bondout and non-bondout controllers. Its modular and open technology allows the fast integration of new chip designs. TRACE32-ICE is a state of the art In-Circuit Emulator, which offers unlimited hardware breakpoints and up to 16MByte dual-ported emulation memory. The real-time trace and trigger work up to the max. speed of the CPU. The analyzer offers selective trace as well as performance analysis and statistic functions. TRACE32 works with the highest variety of host inter- faces. The communication link to the host is done by the printer port, a fibre optic interface or ethernet allowing a high-speed transfer. TRACE32-ICE51 is also available as a compact 8-bit In- Circuit Emulator. 8031 8032 8051 8052 80C152JA 80C152JB 80C152JC 80C152JD 80C154 80C31 80C32 80C321 80C32T2 80C51 80C515 80C515A 80C517 80C517A 80C51FA 80C51GB 80C51RA 80C52 80C52T2 80C535 80C537 80C552 80C562 80C592 80C652 80C662 80C851 80CL410 8344 83C154 83C515A 83C515B-4 83C517A 83C51FB 83C528 83C550 83C552 83C562 83C592 83C652 83C654 83C851 83CL580 83CL782 87C51 87C52 87C552 87C652 87C654 89C851 AT89C1051 AT89C2051 AT89C4051 AT89C51 C501 C502 C503 C504 C515C COM20051 DS500T8
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
ICE
-51
Tech
nic
al In
form
atio
n
14.0
6.13
ICE-51
In-Circuit Emulator for 8051
■ Up to 32 MHz emulation■ Boundout and non bondout support■ Dual ported memory■ Trigger on internal SFR access■ Banking up to 16 MB (256 Banks)■ Interface with all compilers■ C/C++ support■ CASE tools interface■ RTOS support■ Windows9x, NT and Xwindows interface
The TRACE32-ICE51 supports most of the members ofthe 8051-family from Infineon and others. The system isdesigned for bondout and non-bondout controllers. Itsmodular and open technology allows the fast integrationof new chip designs.
TRACE32-ICE is a state of the art In-Circuit Emulator,which offers unlimited hardware breakpoints and up to16MByte dual-ported emulation memory. The real-timetrace and trigger work up to the max. speed of the CPU.The analyzer offers selective trace as well as performanceanalysis and statistic functions.
TRACE32 works with the highest variety of host inter-faces. The communication link to the host is done by theprinter port, a fibre optic interface or ethernet allowing ahigh-speed transfer.
TRACE32-ICE51 is also available as a compact 8-bit In-Circuit Emulator.
The ICE-51 is a high-performance emulation system for most of the mem-bers of the 8051 family from Siemens and others.
Target
PortAnalyzer
Emulation module Base module
VoltageControl
Port Buffer
ExceptionControl
Emulation-CPU
BreakControl
Strobe/Buffer
Control
DualportControl
WaitControl
EmulationBus
ICE-51
Features
TRACE32 - Technical Information 3
Port Analyzer
On the emulation base there is an extra slot for the TRACE32 Port Analyzer. The Port Analyzer can either be used as a timing analyzer, or as a state ana-lyzer trace extension. Depending on the 8051 derivative, the following addi-tional signals can be traced:
❏ Port 2
❏ Port 3
❏ Port 4
❏ Port 6
❏ Port 7
❏ Port 8
Operating Modes The Emulator can work in stand-alone mode with internal clock or in active mode with internal or the target clock. On power-down of the target system the emulator tristates its output buffers and isolates its internal emulation cir-cuits.
The operation modes are as follows:
❏ Reset Down
❏ Reset Up
❏ Alone Internal
❏ Alone External
❏ Emulation Internal
❏ Emulation External
Clock
❏ Operation with external or internal Clock, up to 32 MHz depending on the derivative
❏ 0.75..35 MHz internal clock can be chosen using an VCO.
Target Clock and Voltage MonitoringThis feature prevents failures caused by missing clock or undervoltage.
ICE-51
Features
TRACE32 - Technical Information 4
Dual-Port Access
All TRACE32 memories are dual-ported. The dual-port access makes it possible to display and modify the con-tents of the overlay memory, to set or delete breakpoints or use the flag memory while the application is run-ning in real-time. All modes do not touch real time program execution.However for different demands the user may choose different access modes.
The dual-port access to the emulationmemory has 4 different modes :
❏ Slow
❏ Fast
❏ Advanced (for high speed emulation)
❏ Denied (no dual port access)
Memory Banking To extend the limited address space of the 8051 kernel, sometimes external memory must be added. The TRACE32-ICE51 supports nearly all additional memory constructions up to 16MByte.
❏ Max. 256 banks
❏ With external bank logic
❏ With internal bank logic
❏ Banked EPROM
For an external bank logic a separateinput probe is needed.
Dual port access modes
ICE-51
Features
TRACE32 - Technical Information 5
Background Task The background task allows:
❏ To process interrupts
❏ To maintain the refresh of a target DRAM
while the emulation is stopped.
HLL debugging
The TRACE32 debugger provides a interface to C, PASCAL and PLM for all standard compilers. For more informa-tion on the supported compilers refer to the section “Debug Interfaces”.
Full support in real-time for:
❏ Single chip, external memory only and mixed memory applications
❏ Break-before-line operation
❏ HLL single step in real-time
❏ Trigger and trace on local variables
❏ Trigger on bit variables
Dedicated BreakpointsTo react to accesses to internal SFRs and to memory area, there are several additional break and trigger capabili-ties.
❏ Bit write direct
❏ Bit read direct
❏ Byte read direct
❏ Byte write direct
ICE-51
Features
TRACE32 - Technical Information 6
Exception Control
The TRACE32 exception controller allows you to permanently activate an exception, to enable or disable specific
exceptions, to trigger on specific exceptions or to stimulate an excep-tion.
Real-Time Trace and Trigger In conjunction with the trace analyzer, there are powerful trace and trigger capabilities during real time program execution. Nearly unlimited combina-tions of address, data, access type, counter results and additional external signals, allow to solve nearly all often needed trace, break and count require-ments of the user.
❏ Trace 32K by 88/120bit
❏ Timestamp 25/100ns
❏ 3 Universal counter
❏ Independent trigger unit
❏ Statistics
❏ Performance analysis
Exception Stimulation
Exception Trigger
Target Exception Control
Static Exception Settings
ICE-51
Features
TRACE32 - Technical Information 7
Peripheral Window
❏ Display of onchip peripherals
❏ User definable display of the onchip peripherals
❏ Definition is done interactive supported by softkeys
❏ Pull down menues for settings
❏ Additional description for each field
ICE-51
Features
TRACE32 - Technical Information 8
Modules Overview
8031 DIL40LA-6510
8031 PLCC44LA-6520
8032 DIL40LA-6510
8032 PLCC44LA-6520
8051 DIL40LA-6510
8051 PLCC44LA-6520
8052 DIL40LA-6510
8052 PLCC44LA-6520
80C154 DIL40LA-6510
80C154 DIL40LA-6512
80C154 PLCC44LA-6520
80C31 DIL40LA-6512
80C31 PLCC44LA-6520
80C32 DIL40LA-6510
80C32 PLCC44LA-6520
80C321 DIL40LA-6510
80C321 PLCC44LA-6520
80C32T2 DIL40LA-6510
80C32T2 PLCC44LA-6520
80C51 DIL40LA-6510
80C51 PLCC44LA-6520
80C515 PLCC68LA-6565
80C515A PLCC68LA-6568
80C517 PLCC84LA-6566
80C517A PLCC84LA-6567
80C51FA DIL40LA-6510
80C51FA PLCC44LA-6520
80C51GB PLCC68LA-6522
80C51RA DIL40LA-6510
80C51RA PLCC44LA-6520
LA-6500
ICE-51
Features
TRACE32 - Technical Information 9
80C52 DIL40LA-6512
80C552 PLCC68LA-6549
80C592 PLCC68LA-6555
80C652 DIL40LA-6510
80C652 PLCC44LA-6520
80C662 DIL40LA-6510
80C662 PLCC44LA-6520
80C851 DIL40LA-6510
80C851 PLCC44LA-6520
80CL410 DIL4080CL410 PLCC44
8344 DIL40
LA-6510
8344 PLCC44LA-6520
83C154 DIL40LA-6512
83C154 PLCC44LA-6520
83C515B-4 PLCC68LA-6568
83C51FB DIL40LA-6510
83C51FB PLCC44LA-6520
83C528 DIL40LA-6510
83C528 PLCC44LA-6520
83C550 DIL40LA-6510
83C550 PLCC44LA-6520
83C592 PLCC68LA-6555
87C51 DIL40LA-6510
87C51 DIL40LA-6512
87C51 PLCC44LA-6520
87C52 DIL40LA-6510
87C52 PLCC44LA-6520
AT89C2051 DIL20
AT89C4051 DIL20
C501 DIL40
LA-6510
C501 PLCC44LA-6520
C502 DIL40LA-6510
C502 PLCC44LA-6520
LA-6500
ICE-51
Features
TRACE32 - Technical Information 10
C503 PLCC44LA-6575
C504 PLCC44LA-6520
C515C ET80-QF14LA-6578
COM20051 PLCC44LA-6520
DS500T8 DIL40LA-6512
80C152JA DIL4880C152JA PLCC68
80C152JB PLCC68
80C152JC DIL4880C152JC PLCC68
80C152JD PLCC68
LA-6530LA-6530
80C515 PLCC68LA-6561LA-6560
80C515A PLCC68LA-6561LA-6570
80C517 PLCC84LA-6562LA-6560
80C517A PLCC84LA-6562LA-6570
80C52 DIL4080C52 PLCC44
80C52T2 DIL4080C52T2 PLCC44
LA-6552LA-6550
80C535 PLCC68LA-6561LA-6570
80C537 PLCC84LA-6562LA-6560
80C552 PLCC68
80C562 PLCC68LA-6551
80C652 DIL4080C652 PLCC44
LA-6552
LA-6550
83C515A PLCC68LA-6561LA-6570
83C515B-4 PLCC68LA-6561LA-6560
83C517A PLCC84LA-6562LA-6570
83C552 PLCC68
83C562 PLCC68LA-6551
83C652 DIL4083C652 PLCC44
83C654 DIL4083C654 PLCC44
83C851 DIL4083C851 PLCC44
LA-6552
LA-6550
LA-6500
ICE-51
Features
TRACE32 - Technical Information 11
83CL580 QFP6483CL580 VSO56
LA-6584
83CL782 DIL40LA-6582LA-6580
87C51 DIL4087C51 PLCC44
87C52 DIL4087C52 PLCC44
LA-6552
87C552 PLCC68LA-6551
87C652 DIL4087C652 PLCC44
87C654 DIL4087C654 PLCC44
89C851 DIL4089C851 PLCC44
LA-6552
LA-6550
AT89C1051 DIL20LA-6518LA-6512
AT89C51 DIL40AT89C51 PLCC44
LA-6552LA-6550
C501 DIL40C501 PLCC44
C502 DIL40C502 PLCC44
LA-6563
C503 PLCC44LA-6564
LA-6570
LA-6500
ICE-51
Features
TRACE32 - Technical Information 12
Debug InterfacesTRACE32-PowerView supports most compilers, realtime operation systems and debuggers.
New integrations are mostly done on customers request. If your compiler or RTOS is not supported now, please ask us !
Compiler Support
RTOS Support
Language Compiler Company Option Comment
ASM A8051 Ashling Microsystems Ltd.
SYM with converter
ASM A8051 IAR Systems AB
UBROF Source level debugging
C C51 ARM Germany GmbH
EOMF-51
C SDCC Free Software Foundation, Inc.
CDB
C CC Generic COFF
C ICC8051 IAR Systems AB
UBROF Banking support
PASCAL SYSTEM51-PASCAL
KSC Software Systems
OMF-51 No type information
PLM PL/M-51 Intel Corporation
OMF-51
PLM PLM51 TASKING IEEE OMF also possible
Name Company Comment
CMX-RTX CMX Systems Inc.
RTX51/-tiny ARM Germany GmbH
ICE-51
Debug Interfaces
TRACE32 - Technical Information 13
Debugger Support
CPU Debugger Company Host
ALL X-TOOLS / X32
blue river software GmbH
Windows
ALL CODEWRIGHT
Borland Software Corporation
Windows
ALL CODE CONFIDENCE TOOLS
Code Confidence Ltd
Windows
ALL CODE CONFIDENCE TOOLS
Code Confidence Ltd
Linux
ALL EASYCODE EASYCODE GmbH
Windows
ALL ECLIPSE Eclipse Foundation, Inc
Windows
ALL RHAPSODY IN MICROC
IBM Corp. Windows
ALL RHAPSODY IN C++
IBM Corp. Windows
ALL LDRA TOOL SUITE
LDRA Technology, Inc.
Windows
ALL ATTOL TOOLS
MicroMax Inc. Windows
ALL VISUAL BASIC INTERFACE
Microsoft Corporation
Windows
ALL LABVIEW NATIONAL INSTRUMENTS Corporation
Windows
ALL CODE::BLOCKS
Open Source -
ALL C++TEST Parasoft WindowsALL RAPITIME Rapita
Systems Ltd.Windows
ALL DA-C RistanCASE Windows
ALL SIMULINK The MathWorks Inc.
Windows
ALL WINDOWS CE PLATF. BUILDER
Windows Windows
ICE-51
Debug Interfaces
TRACE32 - Technical Information 14
Operation Voltage and FrequencyThe maximum operation frequency of TRACE32-ICE depends on:
❏ The max. frequency of the CPU
❏ The access time of the overlay memory (15ns or 35ns)
❏ The mapper mode (Slow or Fast)
❏ The number of waitstates (WO = 0 waitstates W1 = 1 waitstate)
ConnectorsOn each emulation module there are half-size connectors to:
❏ Connect the emulation module directly to the target by providing the corresponding connectors also on the target hardware
❏ Connect a standard adapter from Emulation Technology, YAMAICHI, AMP, TOKYO ELETECH etc.
The following table lists the physicaldimensions of these connectors.
CPU Dimension
C515C ET80-QF14
ICE-51
Dimensions
TRACE32 - Technical Information 42
AdapterThe adapters connect in different ways
❏ With Clip-Over Adapters the CPU can stay on the target board.
❏ With Solder-ON adapters the CPU must be removed
❏ YAMAICHI and AMP adapters fit to the CPU socket
The following table lists the physicaldimensions of these adapters.
Socket CPU Adapter
ET80-QF14
C515C
YA-1131 ET80-EYA-QF14Emul. Adapter for YAMAICHI socket ET080-QF14
6
66
SIDE VIEW
8
51
11
18
TOP VIEW (all dimensions in mm)
ICE-51
Dimensions
TRACE32 - Technical Information 43
Available Tool ChainTRACE32 provides a complete set of development tools for this family. This includes:
❏ The In-Circuit Emulator TRACE32-ICE
❏ The high speed RISC Emulator TRACE32-FIRE
❏ The BDM/JTAG/ONCE etc. based In-Circuit Debugger TRACE32-ICD
❏ The ROM Monitor based In-Circuit Debugger TRACE32-ICD
❏ The ICD Trace, a trace externsion to the BDM/JTAG debuggers or ROM monitors
❏ Evaluation boards, which can be used until the target hardware is available.
❏ The Instruction Set Simulator (SIM), a software tool for code test without any hardware
The following list give an overviewwhich development tools are availablefor the specific derivatives of this family.
CP
U
ICE
FIR
E
ICD
DE
BU
G
ICD
MO
NIT
OR
ICD
TR
AC
E
PO
WE
RIN
TE
GR
ATO
R
INS
TR
UC
TIO
NS
IMU
LA
TOR
8031 YES
8032 YES8051 YES
8052 YES
80C152JA YES80C152JB YES
80C152JC YES
80C152JD YES80C154 YES
80C31 YES
80C32 YES80C321 YES
80C32T2 YES
80C51 YES80C515 YES
80C515A YES
80C517 YES80C517A YES
80C51FA YES
80C51GB YES80C51RA YES
80C52 YES
80C52T2 YES80C535 YES
80C537 YES
80C552 YES
ICE-51
Available Tool Chain
TRACE32 - Technical Information 44
80C562 YES
80C592 YES80C652 YES
80C662 YES
80C851 YES80CL410 YES
8344 YES
83C154 YES83C515A YES
83C515B-4 YES
83C517A YES83C51FB YES
83C528 YES
83C550 YES83C552 YES
83C562 YES
83C592 YES
83C652 YES83C654 YES
83C851 YES
83CL580 YES83CL782 YES
87C51 YES
87C52 YES87C552 YES
87C652 YES
87C654 YES89C851 YES
AT89C1051 YES
AT89C2051 YESAT89C4051 YES
AT89C51 YES
C501 YESC502 YES
C503 YES
C504 YESC515C YES
COM20051 YES
DS500T8 YES
CP
U
ICE
FIR
E
ICD
DE
BU
G
ICD
MO
NIT
OR
ICD
TR
AC
E
PO
WE
RIN
TE
GR
ATO
R
INS
TR
UC
TIO
NS
IMU
LA
TOR
ICE-51
Available Tool Chain
TRACE32 - Technical Information 45
Order Information
Module Description
OrderNo Code
Text
LA-6500 ICE-51
ICE-51 Base ModuleEmulation Base Module for the 8051 family,up to 30 MHz speed, slot for Port Analyzer
LA-6510 M-8051-DIL40
Module 8051 DIL40supports 8031, 8032, 8344, 8051, 8052,C501 etc. in microprocessor mode (ROM-less),with original CPU
LA-6520 M-8051-PLCC
Module 8051-PLCCsupports 8031, 8032, 8344, 8051, 8052,C504 etc. in microprocessor mode (ROM-less),with original CPU
LA-6522 M-8051GB-PLCC
Module 80C51GB-PLCCsupports 80C51GB in microprocessor mode(ROM-less), with original CPU.
LA-6530 M-80152-JA/JB
Module 80152-JA/JBsupports 80152-JA/JB/JC/J in microprocessormode (ROM-less), DIL/PLCC case with originalCPU.
LA-6512 M-80154-DIL40
Module 80154 DIL40supports 8031/8032/8051/8052/8344/80154 inmicrocontroller and microprocessor mode.freq. up to 22 MHz, with Piggy-Back CPU.
LA-6513 U-80154
Upgrade 80154 for module 8051-DIL/PLCCsupports 8031, 8032, 8051, 8052 etc.in microprocessor and microcontroller mode,freq. up to 12 MHz.
LA-6514 M-80154-PLCC
Module 80154 PLCCsupports 8031/8032/8051/8052/8344/80154 inmicrocontroller and microprocessor mode.speed up to 22 MHz, with Piggy-Back CPU.supports PLCC44.
LA-6518 A-89C2051
Adapter 89C2051 DIL40/DIL20supports AT89C1051/2051/4051needs probe LA-6512 typically
LA-6549 M-80552
Module 80C552supports 80C552 in microprocessor mode(ROM-less), PLCC case with original CPU.
LA-6550 M-80582-B
Module 80582 (Bondout CPU)module for adapters A-80582-C552/C652, speedup to 16 MHz with bondout CPU.
Room 1605, Xing Hai International SquareNo.200, Xing Hai StreetSuzhou, 215021 PR of ChinaPhone: 0086-512 6265 8030FAX: 0086-512 6265 [email protected]://www.lauterbach.cn
Disclaimer
http://www.lauterbach.com
The information presented is intended to give overview information only. Changes and technical enhancements or modifications can be made with-out notice.