ICE Emulator for MC68020/30

Size: px
Start display at page:

Download "ICE Emulator for MC68020/30"

Transcription

1 ICE Emulator for MC68020/30 TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents... ICE In-Circuit Emulator... ICE Target Guides... ICE Emulator for MC68020/ Warning... 4 Quick Start... 4 Troubleshooting... 5 Hang-Up 5 Dualport Errors 6 FAQ... 7 Configuration Basics Emulation Modes 13 SYStem.Clock Clock generation 14 SYStem.Mode Select emulation modes 15 General SYStem Settings and Restrictions General Restrictions 16 SYStem.Line CPU signals 16 SYStem.Option TestClock Clock test 17 SYStem.Option TestPower Power test 17 Exception Control Reset 19 Halt 21 Berr 22 BR 22 Interrupt Control 23 Interrupt Stimulation 23 Mapping FPU SYStem.Option FPU Activate emulator based FPU 25 MMU ICE Emulator for MC68020/30 1

2 MMU.view Display MMU registers 27 MMU.Set Modify MMU registers 27 MMU.DUMP Dump MMU tables 28 MMU.SCAN Scan MMU tables 29 Cache SYStem.Option CACHE Enable cache 30 Wait Cycles Breakpoint System Monitor Extensions Memory Classes State Analyzer Keywords for the Trigger Unit 36 Keywords for the Display 38 Dequeueing 39 Compilers Debugger Support RTOS Support Emulation Frequency Emulation Modules Module Overview 45 Order Information 45 Physical Dimensions Physical Dimensions 68020/30 Module 46 ICE Emulator for MC68020/30 2

3 ICE Emulator for MC68020/30 Version 06-Nov-2017 SP:0017BE \\MCC\mcc\sieve MIX EI E::w.d.l addr/line code label mnemonic comment 571 flags[ k ] = FALSE; SP:0017BE 4212 clr.b (a2) 572 k += prime; SP:0017C0 D5C4 adda.l d4,a2 ; prime,a2 SP:0017C2 D684 add.l d4,d3 ; prime,k SP:0017C moveq #12,d0 ; #18,d0 SP:0017C6 B083 cmp.l d3,d0 ; k,d0 SP:0017C8 6CF4 bge $17BE E::w.v.chain %r %m ast ast.left E::w.v.ref 0x0 (0) (word = 0x0 NULL, flags = (1, 1, 1, 1, 1 count = 12346, k = 3 left = 0x5200 (word = 0x0, count = 12, prime = 3 right = 0x5600 (word = 0x0, count = 0, i = 0 field1 = 1, count = 0 field2 = 2), vint = 1 0x1 (1) (word = 0x0 NULL, count = 12, left = 0x5756 (word = 0x0, count = 34, right = 0x5680 (word = 0x0, count = 0, For general informations about the In-Circuit Debugger refer to the ICE User s Guide (ice_user.pdf). All general commands are described in IDE Reference Guide (ide_ref.pdf) and General Commands and Functions. ICE Emulator for MC68020/30 3

4 Warning NOTE: Do not connect or remove probe from target while target power is ON. Power up: Switch on emulator first, then target Power down: Switch off target first, then emulator Quick Start tbd. ICE Emulator for MC68020/30 4

5 Troubleshooting Hang-Up If you are not able to stop the emulation, there may be some typically reasons: Double Address Error No DTACK Signal Clock Error Interrupt Request Analyzer Function After a double address error the CPU is in halt state, use the SYStem.Up command to start again. Double address errors normally occur when the stack pointer is out of memory. If not TIMOUT is specified, the CPU cycle isn t completed if the DTACK signal fails. On memory display windows BERR signals are not accepted. You can verify this state by checking the CYCLE signal with the counter function. When low, the CPU is stopped in the middle of the cycle. When request mode is selected, a dualport error occurs and the emulator system changes to reset state. The clock lines between the target and the oscillator replacement are very short. Therefore normally no problems should occur when using an external crystal. Be sure that the capacitors on the target have a value of 20 pf minimum and are with short routes connected to the CPU socket. The device is specified for 8 to 16.7 or 20.0 MHz. If all IPL signals are active low at the same time (NMI request) you can t use an asynchronous break. This interrupt level in usually used for fatal errors in target systems only. If only program breakpoints are used, no restriction in using interrupt level 7 is known. If you switch off the analyzer and the CPU has stopped operation, an invalid display occurs. Make a SYStem.Up command to see the true trace information. ICE Emulator for MC68020/30 5

6 Dualport Errors To realize the dualport access (emulation memory) the BR-line of the CPU is used. Dualport accesses are allowed only while no external request to the bus occurs and the CPU cycle is completed. If the emulation CPU is in RESET state of the CPU the system controller may always access the emulation memory. Dualport errors may occur by the following conditions: 1. The length of the CPU cycle is extended by wait cycles, so that the request timeout signal is generated. 2. External DMA requests (single cycles) are too long. To solve problems with dualport error first increase the SYStem.TimeReq value. Be sure that the SYStem.TimeOut value is bigger than the access time limit. If it is not possible to solve the problem by changing the values, you must switch to DENIED mode. In this mode no access to memory is possible while running realtime emulation. The internal dualport access can increase the reaction time for external DMA requests. The performance reduction by the dualport access is typically 1% with some data windows (dualported) on the screen and may be at max. 5% when using dynamic emulation memory. ICE Emulator for MC68020/30 6

7 FAQ Debugging via VPN Ref: 0307 The debugger is accessed via Internet/VPN and the performance is very slow. What can be done to improve debug performance? The main cause for bad debug performance via Internet or VPN are low data throughput and high latency. The ways to improve performance by the debugger are limited: In PRACTICE scripts, use "SCREEN.OFF" at the beginning of the script and "SCREEN.ON" at the end. "SCREEN.OFF" will turn off screen updates. Please note that if your program stops (e.g. on error) without executing "SCREEN.OFF", some windows will not be updated. "SYStem.POLLING SLOW" will set a lower frequency for target state checks (e.g. power, reset, jtag state). It will take longer for the debugger to recognize that the core stopped on a breakpoint. "SETUP.URATE 1.s" will set the default update frequency of Data.List/Data.dump/Variable windows to 1 second (the slowest possible setting). prevent unneeded memory accesses using "MAP.UPDATEONCE [address-range]" for RAM and "MAP.CONST [address--range]" for ROM/FLASH. Address ranged with "MAP.UPDATEONCE" will read the specified address range only once after the core stopped at a breakpoint or manual break. "MAP.CONST" will read the specified address range only once per SYStem.Mode command (e.g. SYStem.Up). ICE Emulator for MC68020/30 7

8 Target Power Supply Switch Ref: 0103 Is there a simple way to control target power supply via the ICE to prevent problems after the ICE has been powered off? Follow the sequence below. If you own an output probe COUT8, connect it to the STROBE output connector. Type PULSE2. and press F1. You will get the pin out of the output probe COUT8. Pin 13 (OUT6) delivers +5 V after the emulator has finished its initialization and 0 V if the emulator is powered off. This can be used to drive a relay via a transistor to switch the target power on and off automatically if the Pulse Generator is not used for other purposes. The schematic of the switching unit can be found in the file TARGETC.CMM. Additionally Pin 13 (OUT6) can be controlled by ICE commands. Target power supply off. "PULSE2.P +" Target power supply on. "PULSE2.P -" The following Practice command file creates 3 buttons in the Toolbox for: Target power on Target power off Target power off and QUIT. Wrong Location after Break Ref: Dataselectors on Misalligned Addresses Ref: 0180 Adding that file to T32.cmm loads the buttons automatically after startup. Why is the location after break wrong? Most emulators use some bytes of user stack for the break system. Therefore it is necessary to have valid stack, if single step or breakpoints are used. Why there is only one record in the trace listing, if the dataselector hits on a misaligned access? The dynamic dataselector of the ICE68020 detects any data pattern even if the CPU access is split into two buscycles. E.g. a LONG access to address 0x3 is split into a byte access to 0x3 and a tripple access to address 0x4. At the first buscycle (byte access) the data selector logic detects the first part of the data pattern. With the second buscycle (tripple access) the data selector detects the second part of the data pattern and becomes true. The first buscycle is not traced, because at this time the data selector does not "know" if the second part of the data access will hit the selector condition. ICE Emulator for MC68020/30 8

9 68020 Problems with Target Reset Detection Is there a PullUp at the emulator Reset Line Yes there is a PullUp of 2.7 kohm to 5 V. For weak target Reset signals (or at Target Power Down) it might be necessary to modify this pull-up resistors. Please contact the Lauterbach support team. Ref: Single Stepping of FPU Instructions Ref: 0184 Is there a restriction in Single Stepping of FPU instructions? Yes, there is. ASM Single Stepping of FPU instructions will cause wrong FPU results. Workaround: Use the Go.Next command/button. This sets a temporary breakpoint to the next instruction and executes the FPU instruction in realtime. ICE Emulator for MC68020/30 9

10 68020 Target PowerUp Emulation Ref: 0182 Is it possible to run emulation out of Target Power Up? There are different ways to support this: PowerUp detection by a script file By default the ICE enters SYSTEM.DOWN state as soon as a Target Power Fail is detected. With a script file it is possible to run automatically an init sequence of commands as soon as Target Power Up is detected by the ICE. Add the following lines to your setup script: on powerup gosub ( system.mode emulext register.reset go ) stop Of course there is a timeslip between Target Power Up and running the first instruction. Faster version of solution 1 (timeslip about 35 ms) Setup: Normal setup of emulator and application Then power down target Enter command SYSTEM.Mode StandBy power up target PowerDown-Up during program execution With this method there is no timeslip between Target Power Up and the execution of the first instruction. The ICE bahaves as the real target CPU. Setup: Prepare a CPU socket with all VCC pins removed Plug this socket in between target and probe Add the command "SYStem.Option TESTCLOCK OFF" to your setup file Run your application and do a PowerDown-Up sequence Target PowerDown is no more detected, but program execution restarts by detecting the target RESET-UP. ICE Emulator for MC68020/30 10

11 68030 STERM Buscycles (68030 only) Problems with STERM bus cycles STERM bus cycles are not supported! Ref: 0181 ICE Emulator for MC68020/30 11

12 Configuration The configuration between and is done by changing the probe module. 68EC20 and 68EC30 processors need additional socket conversion adapters. The software is configured automatically. Basics The basic module supports 68020, and the EC versions of this CPU family. The EC versions may be adapted by a special socket to socket connector. MC68020 MC68EC020 MC68030 MC68EC MHz 33 MHz 33 MHz 33 MHz The emulation is in realtime up to 25 MHz and not realtime up to 33 MHz. The probe uses a special emulation concept to provide emulation of highspeed target systems together with the advanced emulation features of TRACE32. By generating internal waitstates together with a 'synthetic' target interface TRACE32 guarantees an 'error free' target adaption even in a high frequency target system. The advantages are as follows: Strobe timing is better than original CPU Address and data are stable to the bus one clock cycle earlier Slower emulation memory is possible DRAM emulation memory is possible to support large programs All the complex trigger features are possible at high target frequencies Their is no significant speed difference to realtime because target systems in most cases use waitstates and fast program loops are running from the cache. This leads to an average performance reduction of only about 10% using three waitstates. As many target systems don't run with zero waitstates, most systems may run with no internal waitstates at frequencies above 25 MHz. ICE Emulator for MC68020/30 12

13 The waitstates are internal and not seen by the target. One Internal Waitstate CLK AS- Internal AS- Target ECS- Target OCS- Target ADDR SIZE FC ========================== DATA OUT ====================== Emulation Modes E::w.sys system Mode Clock TimeReq Option Down RESet VCO 5.000ms CACHE Up Analyzer Low TimeOut FPU Monitor Mid 1.000ms RamWait RESet ResetDown High TraceWait ResetUp STERM reset NoProbe Access Line Wait RESetOut AloneInt Nodelay ECS 1. AloneExt Wait BusReq BrkVector cpu-type EmulInt Request STERM 0. M68030 EmulExt Denied 25 MHz The emulation head can stay in 6 modes. The modes are selected by the SYStem.Up or the SYStem.Mode command. ICE Emulator for MC68020/30 13

14 SYStem.Access Dualport access SYStem.Access <option> <option>: Request Denied Request Denied Dualport access is always possible. Dualport access is not possible while the emulation is running. SYStem.Clock Clock generation SYStem.Clock <option> <option>: VCO High Mid Low VCO Low, Mid, High Variable frequency 1 35 MHz. 2.5, 5.0 or 10.0 MHz. ICE Emulator for MC68020/30 14

15 SYStem.Mode Select emulation modes SYStem.Mode <mode> <mode>: ResetDown ResetUp AloneInt AloneExt EmulInt EmulExt Reset Down Reset Up Alone Internal Alone External Target is down, all drivers are in tristate mode. Target has power, drivers are logically in inactive state, but not tristate. Probe is running with internal clock, driver inactive. This mode is used for 'standalone' operation. Probe is running with external clock, driver inactive. Emulation Internal Emulation External Probe is running with internal clock, strobes to target are generated. Probe is running with external clock, strobes to target are activated. In active mode, the power of the target is sensed and by switching down the target the emulator changes to RESET mode. The probe is not supplied by the target. When running without target, the target voltage is simulated by an internal pull-up resistor. ICE Emulator for MC68020/30 15

16 General SYStem Settings and Restrictions General Restrictions MMU Cache Burst The MMU is fully supported, backtrace from physical to logical address is only possible when the translation is defined in the MMU table of the emulator. Breakpoints may be set to logical addresses. Cache operation is possible when running with target memory. Internal mapped memory is only possible together with cache, when no STERM cycles are requested by the target system. Break commands always disable the cache under hardware control. For effective software testing it is not recommended to enable the cache. Burst cycles are not supported. SYStem.Line CPU signals SYStem.Line <option> <option>: ECS [ON OFF] STERM [ON OFF] BusReq [ON OFF] If no real-time emulation occurs then the CPU's status lines and the strobe lines will have to contain certain values in order that no memory accesses will be executed. However, depending upon the target system used, certain exceptions to this rule may become necessary. ECS Enable ECS and OCS lines always. STERM Enables the STERM line of the target (68030). BusReq Under normal conditions DMA accesses will be permitted only if the emulator is executing a real-time program. If constant DMA is required then this function must be set to ON. ICE Emulator for MC68020/30 16

17 SYStem.Option TestClock Clock test SYStem.Option TestClock [ON OFF] Enables/disables clock fail detection. SYStem.Option TestPower Power test SYStem.Option TestPower [ON OFF] Enables/disables power fail detection. ICE Emulator for MC68020/30 17

18 Exception Control E::w.x exception Activate Enable Trigger Puls Puls OFF OFF OFF OFF OFF Single ON CpuReset ON ON CpuReset Width RESet PerReset RESet RESet PerReset 1.000us Halt Halt CpuReset Halt PERiod BusReq BusReq Halt BusReq BusErr BusReq BusErr AVEC BusErr ReRun Vector Nmi Puls Int 00 (000.) Int Int1 Int2 Int3 Int4 Int5 Int6 exception.enable ON exception.enable OFF exception.activate OFF exception.enable OFF Enable ON Enable OFF Activate OFF Pulse OFF Enable all exception lines. Disable all exception lines. Disactivate all exception lines. Disable all pulse exceptions. ICE Emulator for MC68020/30 18

19 Reset The reset line (input and output) is controlled by a bridge with analog switches and diodes. VCC +1 > Trace VCC R1 R2 RESET- S2 RESET- Target <> <> Emulation CPU S3 S1 S4 GND GND R1 = R2 = 2.7 K S1 Reset Target X.Activate PerReset X.Puls PerReset S2 Reset Out SYStem.RESetOut Running S3 Reset In X.Enable Reset S4 Internal Reset Emulator Control X.Activate CpuReset X.Puls CpuReset ICE Emulator for MC68020/30 19

20 SYStem.RESetOut exception.enable RESet [ON OFF] exception.activate PerReset [ON OFF] exception.activate CpuReset [ON OFF] exception.pulse PerReset [ON OFF] exception.pulse CpuReset [ON OFF] exception.pulse ReRun [ON OFF] Enable RESet Activate PerReset Enables the Reset line. Activates the Target Reset line. Activate CpuReset Pulse PerReset Pulse CpuReset Pulse ReRun Activates the CPU Reset line. Force a pulse to the Target Reset line. Force a pulse to the CPU Reset line. Force a ReRun pulse sequence. ICE Emulator for MC68020/30 20

21 Halt VCC +1 > Trace/Trigger VCC R3 R4 HALT- S5 HALT- Target <> <> Emulation CPU S6 S7 GND R3 = R4 = 2.7 K S5 HALT Out Running S6 HALT In X.Enable HALT S7 Internal Halt Emulator Control X.Activate HALT X.Activate CpuReset X.Puls HALT X.Puls CpuReset exception.enable Halt [ON OFF] exception.activate Halt [ON OFF] exception.pulse Halt [ON OFF] Enable Halt Activate Halt Pulse Halt Enables HALT line. Activates the Halt line. Force a pulse to the CPU Halt line. ICE Emulator for MC68020/30 21

22 Berr VCC +1 >Trace/Trigger exception.enable BErr [ON OFF] exception.pulse BErr [ON OFF] Enable BErr Pulse BErr Enables BERR line. Force a pulse to the CPU BERR line. BR VCC +1 >Trace/Trigger 22k BERR- Target > >=1 > BERR- CPU X.Enable- 22k BR- Target > >=1 X.Enable- X.Puls- & > BR- CPU X.Activate- Dualport- exception.enable BusReq [ON OFF] exception.activate BusReq [ON OFF] exception.pulse BusReq [ON OFF] Enable BusReq Activate BusReq Pulse BusReq Enables BusRequest line. Activates the BusReq line. Force a pulse to the BusReq line. ICE Emulator for MC68020/30 22

23 Interrupt Control Interrupts may be enabled separately for every interrupt level Exception.Enable <option> <option>: Nmi [ON OFF] INT6 [ON OFF] INT5 [ON OFF] INT4 [ON OFF] INT3 [ON OFF] INT2 [ON OFF] INT1 [ON OFF] INT [ON OFF] exception.enable AVEC [ON OFF] exception.pulse Int [ON OFF] Enable INT Enables all Interrupt levels. Enable INT1 Enables Interrupt levels 0 to 1. Enable INT2 Enables Interrupt levels 0 to 2. Enable INT3 Enables Interrupt levels 0 to 3. Enable INT4 Enables Interrupt levels 0 to 4. Enable INT5 Enables Interrupt levels 0 to 5. Enable INT6 Enables Interrupt levels 0 to 6. Enable AVEC Pulse Int Enables AVEC line. Force an Interrupt pulse. Interrupt Stimulation The interrupt stimulation is always done with level 7 (MNI level). The pulse width must be at minimum 2 CPU cycles. ICE Emulator for MC68020/30 23

24 Mapping MAP.PRE [<range>] The basic mapper of TRACE32 uses an address area of 16 MByte. The CPU however supplies 32 address lines, which means an address range up to 4 GByte. TRACE32 solves this problem by a 2-stage mapping system. The first system, named premapper, allows to define 16 different 1 MByte areas named workbenches. Within this areas it is possible to set breakpoints on a byte by byte level. Outside this area breakpoints may only be set on ranges limited by 1 MByte. map.res map.pre 0--0fffff map.pre fffff map.pre fffff map.pre 0ffe fffff w.map.pre E::w.map.pre Workbench Address 1 C: FFFFF 2 C: FFFFF C: FFFFF C:FFE FFFFFFFF ICE Emulator for MC68020/30 24

25 FPU SYStem.Option FPU Activate emulator based FPU SYStem.Option FPU [ON OFF] FPU If the emulation adapter has an FPU chip in the FPU socket then the internal FPU is activated. No additional FPU, however may be present in the target system Jumper FPU MHz CLK + 2 CPU CLK FPU.ON FPU.OFF FPU.view FPU.Set <register> <value> ON/OFF view FPU.Set FPU display option is switched on or off Display window. The display is only updated, if the FPU is in idle state Changes FPU registers ICE Emulator for MC68020/30 25

26 E::w.fpu INEX1 _ INEX _ NAN _ FP FFF INEX2 _ DZ _ Inf _ FP DZ _ UNFL _ Zr _ FP e+3 400A.D UNFL _ OVFL _ Neg _ FP D OVFL _ IOP _ RND N FP FFF OPERR _ Q +00 PREC X FP5 2.0e A SNAN _ FPCR FP6 2.0e FA BSUN _ FPSR FP7 NAN 7FFF.FFFFFFFFFFFFFF FPIAR SP: ICE Emulator for MC68020/30 26

27 MMU MMU.view Display MMU registers MMU.view Displays the current values of MMU registers. E::w.mmu N 0 CRPH T T CRPL 100 M M SRPH I I SRPL 100 W W TC 82C8C000 S S TT0 0FFFF0777 L L TT1 0FFFF0777 B B MMUSR 0EE40 MMU.Set Modify MMU registers MMU.Set <register> <value> Changes MMU registers. ICE Emulator for MC68020/30 27

28 MMU.DUMP Dump MMU tables MMU.DUMP [<addressrange>] [<root>] Displays the MMU translation and protection for the specified memory area. The root argument defines which table is used. The lower three bits of the root argument define the type of table to be used. mmu.dump 0x0--0x0fffff mmu.dump, asd:0x203 ; display the current MMU translation ; for the first megabyte ; display the whole translation table ; beginning at physical address 200 ; the table contains long descriptors E::w.mmu.dump logical physical status E::w.mmu.l SP: FFF SP: FFF FC09 S:0 CI:0 M:0 U:1 WP:0 SP: FFF logical SP: FFF physical FC09 S:0 CI:0 M:0 U:1 WP:0 SP: FFF C: FFFFF SP: FFF A: FFFFF FC09 S:0 CI:0 M:0 U:1 WP:0 SP: FFF C: FFFF invalid A:C C00FFFFF SP: FFF invalid SP: FFF invalid SP: FFF invalid SP: FFF invalid E::w.d c: E::w.d ad: address address E::w.mmu.dump SD: ASD: rpsd: fc 5465 tia7374 Test tib ASD: tic7374 Test tid SRPSD: * *8 ASD: SRPSD: C * *8 ASD: C SRPSD: * *8 ASD: SRP * *8 SRP * *8 SRP * *8 SRP * *8 SRP * *8 ICE Emulator for MC68020/30 28

29 MMU.SCAN Scan MMU tables MMU.SCAN [<addressrange>] [<root>] Scans MMU tables in the target into the internal MMU tables used by TRACE32. This allows to create the logical to physical address translation table automatically without using the MMU.Create command. The parameters are identical to the MMU.DUMP command. Transparent translation registers are not considered for by this command. They must be added to the translation list manually. mmu.res mmu.scan mmu.create 0x0ff x0ffffffff mmu.on ; clear all current translations ; get translations for whole ; address space ; define TT0 translation ; activate translation For more information refer to the MMU command in the main manual. ICE Emulator for MC68020/30 29

30 Cache SYStem.Option CACHE Enable cache SYStem.Option CACHE [ON OFF] This function activates the CDIS line of the CPU. NOTE: The data-cache of the will not work with internal emulation-memory! ICE Emulator for MC68020/30 30

31 Wait Cycles SYS.Option <option> [ON OFF] <option>: STERM Wait <cycles> TraceWait RamWait AddWait STERM Wait Must be selected, if the target uses the STERM bus cycle with no waitstates. Selects the number of hidden waitstates. The target will see idle cycles instead of the waitstates. Max. frequencies for different number of waitstates 68020/30 wait 0 wait 1 wait 2 wait 3 wait4 SRAM/Fast 70ns SRAM/Slow 70ns DRAM 60ns 20 MHz 17 MHz 17 MHz 25 MHz 20 MHz 20 MHz 33 MHz 25 MHz 25 MHz - 33 MHz 33 MHz 68030/STERM wait 0 wait 1 wait 2 wait 3 wait 4 SRAM/Fast 70ns SRAM/Slow 70ns DRAM 60ns 12.5 MHz 10 MHz 10 MHz 20 MHz 17 MHz 17 MHz 25 MHz 20 MHz 20 MHz 33 MHz 25 MHz 25 MHz MHz 33 MHz TraceWait RamWait AddWait One additional wait state is inserted whenever two memory accesses take place back-to-back. This function is necessary in order to ensure that the analyzer works properly when the minimum time between two cycles is less than 150 us (68020 at 20 MHz). Loss in performance is minimal, only a few percent. Inserts one additional wait state in all cycles. If the target system uses at least one wait state too, the internal waitstates can be reduced. To enable correct trace function this option must be activated. sys.option wait 1. sys.option addwait ; Selects one emulator wait state ; Target system has one wait state ; each cycle has at least two waitstates ICE Emulator for MC68020/30 31

32 Breakpoint System SYS.Option BrkVector [ ] Program breakpoints are installed by a BPT instruction. As some software monitor programs included in the target software need a breakpoint instruction too there should be no conflict. The 68020/30 probe allows the selection of 4 different breakpoint vectors. ICE Emulator for MC68020/30 32

33 Monitor Extensions A monitor extension is a piece of code extending the emulation control monitor. The emulation monitor is responsible for starting and stopping the target program and accessing memory and registers when the target program is stopped. This monitor is running in a hidden memory inside the ECU unit. Extensions must be made available in a binary program. This program must be loaded before activating the emulation by the following command: SYStem.MonFile <file> The program can contain the following extensions: Start Target Stop Target Read Memory Write Memory This part is executed before the target program is started. It can enable timers in the target or reset watchdogs. This part is executed after the emulation in the target has stopped. It can disable timers or external watchdogs. It can also contain code to get the current task ID for task selective symbols. User specific memory read. Allows access to special memories, e.g. serial connected EEPROMs. The access is made by the USR: memory class. User specific memory write. Allows write access to special memories, e.g. programming EEPROM or FLASH memories. The access is made by the USR: memory access class. For more details about the definition of the monitor extension and parameter passing see the example file './demo/m68k/etc/monext.asm'. ICE Emulator for MC68020/30 33

34 Memory Classes Memory Class Description FC0 Function-Code 0 FC1 UD, AUD FC2 UP, AUP USER-DATA USER-DATA USER-PROGRAM USER-PROGRAM FC3 Function-Code 3 FC4 Function-Code 4 FC5 SD, ASD FC6 SP, ASP SUPERVISOR-DATA SUPERVISOR-DATA SUPERVISOR-PROGRAM SUPERVISOR-PROGRAM FC7 Function-Code 7 CPU U S D P C A E EA CPU Function-Code User Supervisor Data Program Memory access by CPU Absolute (physical) memory access Emulation memory access Absolute (physical) emulation memory access ICE Emulator for MC68020/30 34

35 USR User defined memory access (monitor extension) ICE Emulator for MC68020/30 35

36 State Analyzer Keywords for the Trigger Unit Input Event Meaning Analyzer Hardware ECC8 HAC HA120 SA120 AutoVECtor Reading interrupt vector from table (FC7 and R and VMA) BYTE Byte transfer X X CDIS Cache disable X X CPU, FC7 Interrupt acknowledge X X X Data Data access (UD or SD) X X X DMACycle DMA cycle X X FC0 Function code 0 X X X FC1,UserData User data area X X X FC2, UserProgram User program area X X X FC3 Function code 3 X X X FC4 Function code 4 X X X FC5,Supervisor- Data Supervisor data area X X X FC6,Supervisor- Program Supervisor program area X X X FC7, CPU Interrupt acknowledge X X X IACK Interrupt acknowledge X X X (FC7 and Read) IPL0.. IPL2 Interrupt priority level lines X X IR Interrupt request (IPL0 or IPL1 or IPL2) X X IR1.. IR6 Interrupt request 1 to 6 X X IR7, NMI Interrupt request 7, or NMI X X LONG Double word transfer X X NMI, IR7 Interrupt request 7, or NMI X X Program Program access (UP or SP) X X X Read CPU read cycle X X X ReadData Data access read (Read and Data) X X X X X ICE Emulator for MC68020/30 36

37 Supervisor SupervisorData, FC5 SupervisorProgram, FC6 Supervisor program or data access (SP or SD) X X X Supervisor data area X X X Supervisor program area X X X TimeOut DTACK Timeout X TRIPLE 3-byte transfer X X User User program or data access (UP or UD) X X X UserData, FC1 User data area X X X UserProgram, FC1 User program area X X X VMA VMA cycle X X Wait0.. Wait6 Waitstates X X WaitX Waitstates greater 6 X X WORD Word transfer X X Write CPU write cycle X X X WriteData Data access write (Write and Data) X X X For not CPU-specific keywords, see non-declarable input variables in ICE/FIRE Analyzer Trigger Unit Programming Guide (analyzer_prog.pdf). ICE Emulator for MC68020/30 37

38 Keywords for the Display AAddress Absolute (physical) address WR Write cycle DMA DMA cycle between this and last record VMA VMA cycle IR Interrupt request level IPL.0 Interrupt request line 0 IPL.1 dto. IPL.2 dto. BR Bus request BG Bus grant BGACK Bus grant acknowledge BERR Bus access error AVEC AVEC cycle HALT Halt cycle RES Reset cycle Wait Number of inserted wait cycles, for more than 6 a 'X' appears. SIZE bussize SIZE.0 bussize bit 0 SIZE.1 bussize bit 1 DSACK DSACK lines DSACK.0 DSACK0 line DSACK.1 DSACK1 line CDIS CDIS line OCS OCS line RMC RMC line IPEND IPEND line ICE Emulator for MC68020/30 38

39 Dequeueing The disassembled lines in the analyzer are displayed prior to the resulting data cycles. This dequeueing fails for commands which have not a constant number of data cycles. Problems with Prefetches: Recording start at address which is not multiple of 4. Indirect calls and jumps to such addresses Long data sequences without fetches (e.g. MOVEM, coprocessor access) Short forward conditional branches to addresses already prefetched PFLUSH PC relative addressing Problems with Dequeueing (unknown number of cycles): Memory-Pointer-Addressing BFINS, BFEXT, etc. CAS,CAS2 FMOVEM with dynamic register list RTE CALLM,RTM MMU-table walk cycles (68030) ICE Emulator for MC68020/30 39

40 Compilers Language Compiler Company Option Comment ADA ALSYS-ADA IEEE limited support (IEEE) ADA TELESOFT-ADA Telesoft IEEE limited support (IEEE) ASM RTOS IEP GmbH SYM/LOC Source level debugging ASM ASM68K Mentor Graphics Corporation IEEE Source level debugging ASM VERSADOS-ASM NXP Semiconductors VERSADOS symbols only ASM OS-9-ASSEMBLER Radisys Inc. ROF Source level debugging ASM AS68 TASKING IEEE C HP C HP no type/locals info C ORGANON CAD-UL BOUND ElectronicServices GmbH C C68K Cosmic Software COSMIC C GNU-C Free Software ELF/DWARF Foundation, Inc. C GNU-C Free Software COFF Foundation, Inc. C GNU-C Free Software Foundation, Inc. ELF/DWARF C GREEN-HILLS-C Greenhills Software Inc. COFF C ICC68K Introl Corporation ICOFF C MCC Mentor Graphics IEEE Corporation C HT-68K Microchip Technology HITECH Inc. C HICROSS-68K NXP Semiconductors HICROSS C CC68K NXP Semiconductors COFF C ULTRA-C Radisys Inc. ROF OS/9 compilers C OS/9-C Radisys Inc. ROF C CROSSCODE-C SDSI SDS C SCC68K Sierra COFF C SUN3-CC Oracle Corporation DBX C ICC68K TASKING COFF C ICC68K TASKING IEEE C TT-68K TASKING IEEE C TCC68K TASKING AOUT only source and syms C TEKTRONIX-C Tektronix COMFOR ICE Emulator for MC68020/30 40

41 Language Compiler Company Option Comment C D-CC Wind River Systems IEEE C D-CC Wind River Systems ELF/DWARF C++ ORGANON-C++ CAD-UL BOUND ElectronicServices GmbH C++ GNU-C++ Free Software DBX Foundation, Inc. C++ GNU-C++ Free Software ELF/DWARF Foundation, Inc. C++ CCC68K Mentor Graphics IEEE Corporation C++ HICROSS-68K NXP Semiconductors HICROSS C++ CODEWARRIOR NXP Semiconductors ELF/DWARF C++ CROSSCODE-C++ SDSI SDS C++ D-C++ Wind River Systems ELF/DWARF MODULA MOD68K Introl Corporation ICOFF MODULA MCS2 Multichannelsystems COFF GmbH MODULA MCDS NXP Semiconductors MCDS PASCAL MPC Mentor Graphics IEEE Corporation PEARL RTOS IEP GmbH SYM/LOC no type/locals info ICE Emulator for MC68020/30 41

42 Debugger Support CPU Tool Company Host WINDOWS CE PLATF. - Windows BUILDER CODE::BLOCKS - - C++TEST - Windows ADENEO - X-TOOLS / X32 blue river software GmbH Windows CODEWRIGHT Borland Software Windows Corporation CODE CONFIDENCE Code Confidence Ltd Windows TOOLS CODE CONFIDENCE Code Confidence Ltd Linux TOOLS EASYCODE EASYCODE GmbH Windows ECLIPSE Eclipse Foundation, Inc Windows CHRONVIEW Inchron GmbH Windows LDRA TOOL SUITE LDRA Technology, Inc. Windows UML DEBUGGER LieberLieber Software Windows GmbH SIMULINK The MathWorks Inc. Windows ATTOL TOOLS MicroMax Inc. Windows VISUAL BASIC Microsoft Corporation Windows INTERFACE LABVIEW NATIONAL Windows INSTRUMENTS Corporation RAPITIME Rapita Systems Ltd. Windows RHAPSODY IN MICROC IBM Corp. Windows RHAPSODY IN C++ IBM Corp. Windows DA-C RistanCASE Windows TRACEANALYZER Symtavision GmbH Windows TA INSPECTOR Timing Architects GmbH Windows UNDODB Undo Software Linux VECTORCAST UNIT Vector Software Windows TESTING VECTORCAST CODE Vector Software Windows COVERAGE 68K OS68 DEBUGGER Enea OSE Systems - 68K SDT CMICRO IBM Corp. Windows 68K DIAB RTA SUITE Wind River Systems Windows ICE Emulator for MC68020/30 42

43 RTOS Support Company Product Comment Atego Ldt. AdaWorld ARTK KadakProducts Ltd. AMX Oracle Corporation ChorusOS CMX Systems Inc. CMX-RTX Synopsys, Inc MQX 2.40 and 2.50, 3.6 MTOS-UX Mentor Graphics Nucleus PLUS Corporation Radisys Inc. OS-9 Enea OSE Systems OSE Classic (OS68) Enea OSE Systems OSE Delta 4.x and 5.x RealTime Craft (XEC68k) Quadros Systems Inc. RTXC 3.2 IBM Corp. SDT-Cmicro - uclinux Kernel Version 2.4 and 2.6, 3.x Mentor Graphics VRTX32 Corporation Mentor Graphics VRTXmc Corporation Mentor Graphics VRTXsa Corporation Wind River Systems VxWorks 5.x and 6.x ICE Emulator for MC68020/30 43

44 Emulation Frequency The emulation probe is designed for running with CPUs up to 33 MHz. The max. speed is limited by the memory speed and the waitstates used for memory access. Module CPU F-W0-15 F-W0-35 S-W0-15 S-W0-35 S-W1-15 S-W1-35 LA-6623 MC LA-6624 MC LA-6623 MC68EC LA-6624 MC68EC DRAM ICE Emulator for MC68020/30 44

45 Emulation Modules Module Overview LA-6620 LA-6623 LA-6628 MC68020 MC68EC020 PGA PGA LA-6624 MC68030 MC68EC030 PGA PGA Order Information Order No. Code Text LA-6620 ICE ICE Base Module LA-6621 M-MC68020-PGA Module MC68020 PGA LA-6622 M-MC68030-PGA Module MC68030 PGA LA-6623 M-MC PGA Module MC PGA LA-6624 M-MC PGA Module MC PGA LA-6625 M-MC68020-ROT MC68020/30 rotator 90 degrees (clockwise) LA-6617 M-MC68020-ROT-C MC68020/30 rotator 90 degrees (counterclock) LA-6629 M-MC PGA-ROT Module MC PGA 180 Degrees Rotation LA-6626 M-MC68020-PRO Probe Prolongation for 68020/30 LA-6628 A-MC68EC020 Adapter MC68EC020 ET-1040 ET S PGA to QFP132 Surface Mountable Adapter Additional Options LA-7510 MON-68K ROM Monitor for 68K on ESI LA-2812L SIMULATOR-68K-FL 1 User Float. Lic. TRACE32 68K Simulator LA-7410 TP Trigger Probe ICE Emulator for MC68020/30 45

46 Physical Dimensions Physical Dimensions 68020/30 Module Dimension LA-6621 M-MC68020-PGA cable (300) SIDE VIEW PGA A TOP VIEW (all dimensions in mm) ICE Emulator for MC68020/30 46

47 Dimension LA-6622 M-MC68030-PGA cable (300) SIDE VIEW PGA A TOP VIEW (all dimensions in mm) ICE Emulator for MC68020/30 47

48 Dimension LA-6623 LA-6624 M-MC PGA M-MC PGA SIDE VIEW CABLE ( ) TOP VIEW PIN 1 ET132 A ALL DIMENSIONS IN 1/1000 INCH ICE Emulator for MC68020/30 48

49 Dimension LA-6625 M-MC68020-ROT SIDE VIEW 3 4 A A TOP VIEW (all dimensions in mm) ICE Emulator for MC68020/30 49

50 Dimension LA-6626 M-MC68020-PRO SIDE VIEW SHORT VERSION ( 116 mm EXTENSION) AVAILABLE TOP VIEW (all dimensions in mm) LA-6627 TEST-MC68020 ICE Emulator for MC68020/30 50

51 Dimension LA-6628 A-MC68EC SIDE VIEW A1 A TOP VIEW (all dimensions in mm) ICE Emulator for MC68020/30 51

52 Dimension ET-1040 ET S 27 SIDE VIEW ::::::::::: :::...::: ::: ::: ::: ::: :::..:..::: ::::::::::: TOP VIEW (all dimensions in mm) ICE Emulator for MC68020/30 52

ICE Emulator for 68000

ICE Emulator for 68000 ICE Emulator for 68000 TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents... ICE In-Circuit Emulator... ICE Target Guides... ICE Emulator for 68000... 1 Warning... 3 Quick Start... 4

More information

ICE Emulator for Motorola 68360/349

ICE Emulator for Motorola 68360/349 ICE Emulator for Motorola 68360/349 TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents... ICE In-Circuit Emulator... ICE Target Guides... ICE Emulator for Motorola 68360/349... 1 WARNING...

More information

TRACE32 Documents... ICD In-Circuit Debugger... Processor Architecture Manuals... TriCore... TriCore Monitor... 1

TRACE32 Documents... ICD In-Circuit Debugger... Processor Architecture Manuals... TriCore... TriCore Monitor... 1 TriCore Monitor TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents... ICD In-Circuit Debugger... Processor Architecture Manuals... TriCore... TriCore Monitor... 1 Brief Overview of Documents

More information

TRACE32 Documents... TRACE32 Instruction Set Simulators... Simulator for Z TRACE32 Simulator License Quick Start of the Simulator...

TRACE32 Documents... TRACE32 Instruction Set Simulators... Simulator for Z TRACE32 Simulator License Quick Start of the Simulator... Simulator for Z80+ TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents... TRACE32 Instruction Set Simulators... Simulator for Z80+... 1 TRACE32 Simulator License... 3 Quick Start of the

More information

ICE Emulator for 68HC05 and 68HC08

ICE Emulator for 68HC05 and 68HC08 ICE Emulator for 68HC05 and 68HC08 TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents... ICE In-Circuit Emulator... ICE Target Guides... ICE Emulator for 68HC05 and 68HC08... 1 Warning...

More information

Simulator for 68K/ColdFire

Simulator for 68K/ColdFire Simulator for 68K/ColdFire TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents... TRACE32 Instruction Set Simulators... Simulator for 68K/ColdFire... 1 TRACE32 Simulator License... 4

More information

Simulator for H8/300, H8/300H and H8S

Simulator for H8/300, H8/300H and H8S Simulator for H8/300, H8/300H and H8S TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents... TRACE32 Instruction Set Simulators... Simulator for H8/300, H8/300H and H8S... 1 TRACE32 Simulator

More information

TRACE32 Documents... ICD In-Circuit Debugger... Processor Architecture Manuals... NS NS32000 Monitor... 1

TRACE32 Documents... ICD In-Circuit Debugger... Processor Architecture Manuals... NS NS32000 Monitor... 1 NS32000 Monitor TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents... ICD In-Circuit Debugger... Processor Architecture Manuals... NS32000... NS32000 Monitor... 1 Brief Overview of Documents

More information

Simulator for HC08/MSC08

Simulator for HC08/MSC08 Simulator for HC08/MSC08 TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents... TRACE32 Instruction Set Simulators... Simulator for HC08/MSC08... 1 TRACE32 Simulator License... 3 Quick

More information

ICE Emulator for Hitachi H8/300 and H8/500

ICE Emulator for Hitachi H8/300 and H8/500 ICE Emulator for Hitachi H8/300 and H8/500 TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents... ICE In-Circuit Emulator... ICE Target Guides... ICE Emulator for Hitachi H8/300 and H8/500...

More information

TRACE32 Documents... ICD In-Circuit Debugger... Processor Architecture Manuals... Z80... Z80 Monitor... 1

TRACE32 Documents... ICD In-Circuit Debugger... Processor Architecture Manuals... Z80... Z80 Monitor... 1 Z80 Monitor TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents... ICD In-Circuit Debugger... Processor Architecture Manuals... Z80... Z80 Monitor... 1 Brief Overview of Documents for

More information

ICE Emulator for MC68000 and MC6830X

ICE Emulator for MC68000 and MC6830X ICE Emulator for MC68000 and MC6830X TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents... ICE In-Circuit Emulator... ICE Target Guides... ICE Emulator for MC68000 and MC6830X... 1 Warning...

More information

ICE Emulator for 386/486

ICE Emulator for 386/486 ICE Emulator for 386/486 TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents... ICE In-Circuit Emulator... ICE Target Guides... ICE Emulator for 386/486... 1 WARNING... 6 Quick Start...

More information

ICE Emulator for MC6833X

ICE Emulator for MC6833X ICE Emulator for MC6833X TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents... ICE In-Circuit Emulator... ICE Target Guides... ICE Emulator for MC6833X... 1 WARNING... 6 Quick Start...

More information

H8S and H8/300H Monitor

H8S and H8/300H Monitor H8S and H8/300H Monitor TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents... ICD In-Circuit Debugger... Processor Architecture Manuals... H8S... H8S and H8/300H Monitor... 1 Brief Overview

More information

ICE Emulator for 8051

ICE Emulator for 8051 ICE Emulator for 8051 TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents... ICE In-Circuit Emulator... ICE Target Guides... ICE Emulator for 8051... 1 WARNING... 3 Quick Start... 4 Troubleshooting...

More information

x386 and x486 Monitor

x386 and x486 Monitor x386 and x486 Monitor TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents... ICD In-Circuit Debugger... Processor Architecture Manuals... x386 and x486... x386 and x486 Monitor... 1 Brief

More information

Simulator for PowerPC

Simulator for PowerPC Simulator for PowerPC TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents... TRACE32 Instruction Set Simulators... Simulator for PowerPC... 1 TRACE32 Simulator License... 4 Quick Start

More information

FIRE Emulator for H8S and H8/300H

FIRE Emulator for H8S and H8/300H FIRE Emulator for H8S and H8/300H TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents... FIRE In-Circuit Emulator... FIRE Target Guides... FIRE Emulator for H8S and H8/300H... 1 WARNING...

More information

TRACE32 Documents... ICD In-Circuit Debugger... Processor Architecture Manuals... Blackfin... Blackfin Debugger General Note...

TRACE32 Documents... ICD In-Circuit Debugger... Processor Architecture Manuals... Blackfin... Blackfin Debugger General Note... Blackfin Debugger TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents... ICD In-Circuit Debugger... Processor Architecture Manuals... Blackfin... Blackfin Debugger... 1 General Note...

More information

TRACE32 Documents... ICD In-Circuit Debugger... Processor Architecture Manuals... MCS08... MCS08 Debugger... 1

TRACE32 Documents... ICD In-Circuit Debugger... Processor Architecture Manuals... MCS08... MCS08 Debugger... 1 MCS08 Debugger TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents... ICD In-Circuit Debugger... Processor Architecture Manuals... MCS08... MCS08 Debugger... 1 Brief Overview of Documents

More information

TRACE32 Documents... ICD In-Circuit Debugger... Processor Architecture Manuals... XC XC800 Debugger... 1

TRACE32 Documents... ICD In-Circuit Debugger... Processor Architecture Manuals... XC XC800 Debugger... 1 XC800 Debugger TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents... ICD In-Circuit Debugger... Processor Architecture Manuals... XC800... XC800 Debugger... 1 Introduction... 3 Brief

More information

TRACE32 Documents... TRACE32 Instruction Set Simulators... Simulator for MIPS TRACE32 Simulator License Quick Start of the Simulator...

TRACE32 Documents... TRACE32 Instruction Set Simulators... Simulator for MIPS TRACE32 Simulator License Quick Start of the Simulator... Simulator for MIPS TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents... TRACE32 Instruction Set Simulators... Simulator for MIPS... 1 TRACE32 Simulator License... 4 Quick Start of the

More information

ICE Emulator for the and 80196

ICE Emulator for the and 80196 ICE Emulator for the 80186 and 80196 TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents... ICE In-Circuit Emulator... ICE Target Guides... ICE Emulator for the 80186 and 80196... 1 WArning...

More information

Simulator for TriCore

Simulator for TriCore Simulator for TriCore TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents... TRACE32 Instruction Set Simulators... Simulator for TriCore... 1 TRACE32 Simulator License... 4 Brief Overview

More information

CPE/EE 421/521 Fall 2004 Chapter 4 The CPU Hardware Model. Dr. Rhonda Kay Gaede UAH. The CPU Hardware Model - Overview

CPE/EE 421/521 Fall 2004 Chapter 4 The CPU Hardware Model. Dr. Rhonda Kay Gaede UAH. The CPU Hardware Model - Overview CPE/EE 421/521 Fall 2004 Chapter 4 The 68000 CPU Hardware Model Dr. Rhonda Kay Gaede UAH Fall 2004 1 The 68000 CPU Hardware Model - Overview 68000 interface Timing diagram Minimal configuration using the

More information

TRACE32 Documents... ICD In-Circuit Debugger... Processor Architecture Manuals... H8S... H8S/23x9 Debugger General Note... 3

TRACE32 Documents... ICD In-Circuit Debugger... Processor Architecture Manuals... H8S... H8S/23x9 Debugger General Note... 3 H8S/23x9 Debugger TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents... ICD In-Circuit Debugger... Processor Architecture Manuals... H8S... H8S/23x9 Debugger... 1 General Note... 3 Brief

More information

M32R Debugger and Trace

M32R Debugger and Trace M32R Debugger and Trace TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents... ICD In-Circuit Debugger... Processor Architecture Manuals... M32R... M32R Debugger and Trace... 1 General

More information

Alex Milenkovich 1. CPE/EE 421 Microcomputers: Motorola The CPU Hardware Model. Outline

Alex Milenkovich 1. CPE/EE 421 Microcomputers: Motorola The CPU Hardware Model. Outline Outline CPE/EE 421 Microcomputers: Motorola 68000 The CPU Hardware Model Instructor: Dr Aleksandar Milenkovic Lecture Notes 68000 interface Timing diagram Minimal configuration using the 68000 Extensions

More information

CEIBO FE-5111 Development System

CEIBO FE-5111 Development System CEIBO FE-5111 Development System Development System for Atmel W&M T89C5111 Microcontrollers FEATURES Emulates Atmel W&M T89C5111 4K Code Memory Real-Time Emulation and Trace Frequency up to 33MHz/5V ISP

More information

CEIBO FE-51RD2 Development System

CEIBO FE-51RD2 Development System CEIBO FE-51RD2 Development System Development System for Atmel AT89C51RD2 Microcontrollers FEATURES Emulates Atmel AT89C51RD2 60K Code Memory Real-Time Emulation Frequency up to 40MHz / 3V, 5V ISP and

More information

Chapter Operation Pinout Operation 35

Chapter Operation Pinout Operation 35 68000 Operation 35 Chapter 6 68000 Operation 6-1. 68000 Pinout We will do no construction in this chapter; instead, we will take a detailed look at the individual pins of the 68000 and what they do. Fig.

More information

ICE Emulator for 68HC11

ICE Emulator for 68HC11 ICE Emulator for 68HC11 TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents... ICE In-Circuit Emulator... ICE Target Guides... ICE Emulator for 68HC11... 1 WARNING... 4 Quick Start...

More information

CPE/EE 421 Microcomputers

CPE/EE 421 Microcomputers CPE/EE 421 Microcomputers THE 68000 CPU HARDWARE MODEL Instructor: Dr Aleksandar Milenkovic Lecture Notes Lecture 19 CPE/EE 421/521 Microcomputers 1 THE 68000 CPU HARDWARE MODEL Chapter 4 68000 interface

More information

CEIBO FE-W7 Development System

CEIBO FE-W7 Development System CEIBO FE-W7 Development System Development System for Winbond W7xxxx Microcontrollers FEATURES Emulates Winbond W77xxx or W78xxx Microcontrollers 125K Code Memory Real-Time Emulation Frequency up to fmax

More information

SECTION 8 EXCEPTION PROCESSING

SECTION 8 EXCEPTION PROCESSING SECTION 8 EXCEPTION PROCESSING Exception processing is defined as the activities performed by the processor in preparing to execute a handler routine for any condition that causes an exception. In particular,

More information

_ V Intel 8085 Family In-Circuit Emulation. Contents. Technical Notes

_ V Intel 8085 Family In-Circuit Emulation. Contents. Technical Notes _ V9.12. 225 Technical Notes Intel 8085 Family In-Circuit Emulation This document is intended to be used together with the CPU reference manual provided by the silicon vendor. This document assumes knowledge

More information

Renesas 78K/78K0R/RL78 Family In-Circuit Emulation

Renesas 78K/78K0R/RL78 Family In-Circuit Emulation _ Technical Notes V9.12.225 Renesas 78K/78K0R/RL78 Family In-Circuit Emulation This document is intended to be used together with the CPU reference manual provided by the silicon vendor. This document

More information

Understanding the basic building blocks of a microcontroller device in general. Knows the terminologies like embedded and external memory devices,

Understanding the basic building blocks of a microcontroller device in general. Knows the terminologies like embedded and external memory devices, Understanding the basic building blocks of a microcontroller device in general. Knows the terminologies like embedded and external memory devices, CISC and RISC processors etc. Knows the architecture and

More information

TRACE32 Documents... ICD In-Circuit Debugger... Processor Architecture Manuals XC... R8051XC Debugger General Note...

TRACE32 Documents... ICD In-Circuit Debugger... Processor Architecture Manuals XC... R8051XC Debugger General Note... R8051XC Debugger TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents... ICD In-Circuit Debugger... Processor Architecture Manuals... 8051XC... R8051XC Debugger... 1 General Note... 4

More information

OMEN Alpha / issue 4. Technical Documentation

OMEN Alpha / issue 4. Technical Documentation OMEN Alpha / issue 4 Technical Documentation OMEN Computers - - - https://github.com/osmibity - - - Page: 1 INTRODUCTION == The OMEN Alpha computer kit is a low-cost computer trainer, based on the Intel

More information

System Reset / C167. Figure 17-1 External Reset Circuitry. Semiconductor Group 17-1

System Reset / C167. Figure 17-1 External Reset Circuitry. Semiconductor Group 17-1 17 System Reset The internal system reset function provides initialization of the C167 into a defined default state and is invoked either by asserting a hardware reset signal on pin RSTIN (Hardware Reset

More information

1. Attempt any three of the following: 15

1. Attempt any three of the following: 15 (2½ hours) Total Marks: 75 N. B.: (1) All questions are compulsory. (2) Make suitable assumptions wherever necessary and state the assumptions made. (3) Answers to the same question must be written together.

More information

_ V1.3. Motorola 68HC11 AE/AS POD rev. F. POD Hardware Reference

_ V1.3. Motorola 68HC11 AE/AS POD rev. F. POD Hardware Reference _ V1.3 POD Hardware Reference Motorola 68HC11 AE/AS POD rev. F Ordering code IC81049 Thank you for purchasing this product from isystem. This product has been carefully crafted to satisfy your needs. Should

More information

TRACE32 Documents... ICD In-Circuit Debugger... Processor Architecture Manuals... C166 Family... C166 Family Trace... 1

TRACE32 Documents... ICD In-Circuit Debugger... Processor Architecture Manuals... C166 Family... C166 Family Trace... 1 C166 Family Trace TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents... ICD In-Circuit Debugger... Processor Architecture Manuals... C166 Family... C166 Family Trace... 1 Installation...

More information

All information, including contact information, is available on our web site Feel free also to explore our alternative products.

All information, including contact information, is available on our web site   Feel free also to explore our alternative products. _ V1.1 POD Hardware Reference Intel 80186 EA POD POD rev. D Ordering code IC20011-1 Thank you for purchasing this product from isystem. This product has been carefully crafted to satisfy your needs. Should

More information

KIT-VR5500-TP. User's Manual(Rev.2.02) RealTimeEvaluator

KIT-VR5500-TP. User's Manual(Rev.2.02) RealTimeEvaluator User's Manual(Rev.2.02) RealTimeEvaluator Software Version Up * The latest RTE for Win32 (Rte4win32) can be down-loaded from following URL. http://www.midas.co.jp/products/download/english/program/rte4win_32.htm

More information

MC68331 DEVICE INFORMATION (Issue 6-17 August, 1995) Rev. A and B Silicon E95B, E93N and F43E Mask Set

MC68331 DEVICE INFORMATION (Issue 6-17 August, 1995) Rev. A and B Silicon E95B, E93N and F43E Mask Set MC68331 DEVICE INFORMATION (Issue 6-17 August, 1995) Rev. A and B Silicon E95B, E93N and F43E Mask Set The following information and errata pertain to Revision A and B samples of the 68331 microcontroller.

More information

3. The MC6802 MICROPROCESSOR

3. The MC6802 MICROPROCESSOR 3. The MC6802 MICROPROCESSOR This chapter provides hardware detail on the Motorola MC6802 microprocessor to enable the reader to use of this microprocessor. It is important to learn the operation and interfacing

More information

General Commands Reference Guide M

General Commands Reference Guide M General Commands Reference Guide M TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents... General Commands... General Commands Reference Guide M... 1 History... 7 MACHINE... 8 MACHINE.select

More information

KIT-VR7701-TP. User's Manual(Rev.1.00) RealTimeEvaluator

KIT-VR7701-TP. User's Manual(Rev.1.00) RealTimeEvaluator User's Manual(Rev.1.00) RealTimeEvaluator Software Version Up * The latest RTE for Win32 (Rte4win32) can be down-loaded from following URL. http://www.midas.co.jp/products/download/english/program/rte4win_32.htm

More information

EB-51 Low-Cost Emulator

EB-51 Low-Cost Emulator EB-51 Low-Cost Emulator Development Tool for 80C51 Microcontrollers FEATURES Emulates 80C51 Microcontrollers and Derivatives Real-Time Operation up to 40 MHz 3.3V or 5V Voltage Operation Source-Level Debugger

More information

8051 Microcontroller

8051 Microcontroller 8051 Microcontroller The 8051, Motorola and PIC families are the 3 leading sellers in the microcontroller market. The 8051 microcontroller was originally developed by Intel in the late 1970 s. Today many

More information

Advanced CUSTOMER ERRATA AND INFORMATION SHEET Page 1 MCU Part: V Mask Set: 00F98R Division Report Generated: Aug 27, 96 17:37

Advanced CUSTOMER ERRATA AND INFORMATION SHEET Page 1 MCU Part: V Mask Set: 00F98R Division Report Generated: Aug 27, 96 17:37 Advanced CUSTOMER ERRATA AND INFORMATION SHEET Page 1 ========================================= 68332.V 00F98R Modules ========================================= Current Module Revision =========================================

More information

Chapter 1: Basics of Microprocessor [08 M]

Chapter 1: Basics of Microprocessor [08 M] Microprocessor: Chapter 1: Basics of Microprocessor [08 M] It is a semiconductor device consisting of electronic logic circuits manufactured by using either a Large scale (LSI) or Very Large Scale (VLSI)

More information

Design Considerations The ColdFire architectures' foundation in Freescale's architecture allows designers to take advantage of the established t

Design Considerations The ColdFire architectures' foundation in Freescale's architecture allows designers to take advantage of the established t Order Number: AN2007/D Rev. 0, 7/2000 Application Note Evaluating ColdFire in a 68K Target System: MC68340 Gateway Reference Design Nigel Dick Netcomm Applications Group Freescale., East Kilbride, Scotland

More information

Celeron EPIC Computer with GUI and Dual Ethernet SBC4685

Celeron EPIC Computer with GUI and Dual Ethernet SBC4685 Celeron EPIC Computer with GUI and Dual SBC4685 Features Ready to run Celeron/Pentium III computer Color flat-panel support Four serial ports CAN Bus interface PC/104 & PC/104-Plus expansion The SBC4685

More information

Pin diagram Common SignalS Architecture: Sub: 8086 HARDWARE

Pin diagram Common SignalS Architecture: Sub: 8086 HARDWARE 1 CHAPTER 6 HARDWARE ARCHITECTURE OF 8086 8086 Architecture: 6.1 8086 Pin diagram 8086 is a 40 pin DIP using CHMOS technology. It has 2 GND s as circuit complexity demands a large amount of current flowing

More information

F²MC-8FX FAMILY MB95100 SERIES EMULATOR HW SETUP 8-BIT MICROCONTROLLER APPLICATION NOTE. Fujitsu Microelectronics Europe Application Note

F²MC-8FX FAMILY MB95100 SERIES EMULATOR HW SETUP 8-BIT MICROCONTROLLER APPLICATION NOTE. Fujitsu Microelectronics Europe Application Note Fujitsu Microelectronics Europe Application Note MCU-AN-395002-E-V10 F²MC-8FX FAMILY 8-BIT MICROCONTROLLER MB95100 SERIES EMULATOR HW SETUP APPLICATION NOTE Revision History Revision History Date 2004-10-12

More information

Digital IP Cell 8-bit Microcontroller PE80

Digital IP Cell 8-bit Microcontroller PE80 1. Description The is a Z80 compliant processor soft-macro - IP block that can be implemented in digital or mixed signal ASIC designs. The Z80 and its derivatives and clones make up one of the most commonly

More information

TRACE32 Documents... ICE In-Circuit Emulator... ICE User's Guide... 1

TRACE32 Documents... ICE In-Circuit Emulator... ICE User's Guide... 1 ICE User s Guide TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents... ICE In-Circuit Emulator... ICE User's Guide... 1 Concept... 5 Modules 5 SCU - System Controller Unit 6 ECU - Emulation

More information

486DX Network Computer with TTL I/O, A/D, D/A, Ethernet, PC/104 SBC2486DX

486DX Network Computer with TTL I/O, A/D, D/A, Ethernet, PC/104 SBC2486DX 486DX Network Computer with TTL I/O, A/D, D/A, Ethernet, PC/104 SBC2486DX Features 66MHz, 100MHz, or 133MHz with cache and math coprocessor Up to 64MB RAM and 72MB flash AT-compatible peripherals include

More information

Central Processing Unit. Steven R. Bagley

Central Processing Unit. Steven R. Bagley Central Processing Unit Steven R. Bagley Introduction So far looked at the technology underpinning computers Logic signals to cause things to happen, and represent numbers Boolean gates to combine and

More information

POD 51EH C541U 12 EA ALE PSEN XH0 XH1 XH2 XH3 XH4 XH5 XH6 XH7 XL7 XL6 XL5 XL4 XL3 XL2 XL1 XL0. Figure 1. POD 51EH C541U 12

POD 51EH C541U 12 EA ALE PSEN XH0 XH1 XH2 XH3 XH4 XH5 XH6 XH7 XL7 XL6 XL5 XL4 XL3 XL2 XL1 XL0. Figure 1. POD 51EH C541U 12 6 7.. P P POD 5EH C54U RST R PWD Y IDL Y EML G MON Y MERR R JP JP T JP7 ANB FLF EMUL XH0 XH XH XH XH4 XH5 XH6 XH7 EA ALE PSEN T XS MCU XS T 7 6 5 4 0 D P P P D M JP0 XL7 XL6 XL5 XL4 XL XL XL XL0 FULL USL

More information

KIT-VR4120-TP. User's Manual (Rev.1.01) RealTimeEvaluator

KIT-VR4120-TP. User's Manual (Rev.1.01) RealTimeEvaluator User's Manual (Rev.1.01) RealTimeEvaluator Software Version Up * The latest RTE for Win32 (Rte4win32) can be down-loaded from following URL. http://www.midas.co.jp/products/download/english/program/rte4win_32.htm

More information

EMULATOR SETUP MB BIT COMPACT-ICE

EMULATOR SETUP MB BIT COMPACT-ICE Fujitsu Microelectronics Europe Application Note MCU-AN-390077-E-V11 F²MC-16L/LX FAMILY 16-BIT MICROCONTROLLER MB903XX/4XX/5XX/6XX EMULATOR SETUP MB2147-05 16BIT COMPACT-ICE APPLICATION NOTE Revision History

More information

2. List the five interrupt pins available in INTR, TRAP, RST 7.5, RST 6.5, RST 5.5.

2. List the five interrupt pins available in INTR, TRAP, RST 7.5, RST 6.5, RST 5.5. DHANALAKSHMI COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING EE6502- MICROPROCESSORS AND MICROCONTROLLERS UNIT I: 8085 PROCESSOR PART A 1. What is the need for ALE signal in

More information

1 MALP ( ) Unit-1. (1) Draw and explain the internal architecture of 8085.

1 MALP ( ) Unit-1. (1) Draw and explain the internal architecture of 8085. (1) Draw and explain the internal architecture of 8085. The architecture of 8085 Microprocessor is shown in figure given below. The internal architecture of 8085 includes following section ALU-Arithmetic

More information

RTE-V850E/GP1-IE USER'S MANUAL (REV.1.01) RealTimeEvaluator

RTE-V850E/GP1-IE USER'S MANUAL (REV.1.01) RealTimeEvaluator RTE-V850E/GP1-IE USER'S MANUAL (REV.1.01) RealTimeEvaluator REVISION HISTORY Rev. 1.00 June 20, 2002 Rev. 1.01 November 15, 2002 First edition Revising following chapters * "Measured value of execution

More information

TRACE32 Documents... TRACE32 Instruction Set Simulators... Simulator for ARC... 1

TRACE32 Documents... TRACE32 Instruction Set Simulators... Simulator for ARC... 1 Simulator for ARC TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents... TRACE32 Instruction Set Simulators... Simulator for ARC... 1 Introduction... 3 Supported ARC Cores 3 Brief Overview

More information

Introduction to Embedded Systems

Introduction to Embedded Systems Stefan Kowalewski, 4. November 25 Introduction to Embedded Systems Part 2: Microcontrollers. Basics 2. Structure/elements 3. Digital I/O 4. Interrupts 5. Timers/Counters Introduction to Embedded Systems

More information

Product Overview. Emulation Solution. Verify Interrupt Routines Debug Assembly Code Optimize Code

Product Overview. Emulation Solution. Verify Interrupt Routines Debug Assembly Code Optimize Code Agilent Emulation and Analysis Solutions for the Motorola CPU32 Microcontrollers Product Overview Debug and Integrate Real-Time Embedded Systems Quickly and accurately determine the root cause of many

More information

EC 6504 Microprocessor and Microcontroller. Unit II System Bus Structure

EC 6504 Microprocessor and Microcontroller. Unit II System Bus Structure EC 6504 Microprocessor and Microcontroller Unit II 8086 System Bus Structure Syllabus: 8086 Signals Basic Configurations System bus timing System Design using 8086 IO Programming Introduction to multiprogramming

More information

SKP16C26 Tutorial 1 Software Development Process using HEW. Renesas Technology America Inc.

SKP16C26 Tutorial 1 Software Development Process using HEW. Renesas Technology America Inc. SKP16C26 Tutorial 1 Software Development Process using HEW Renesas Technology America Inc. 1 Overview The following tutorial is a brief introduction on how to develop and debug programs using HEW (Highperformance

More information

CEIBO FE-5131A Development System

CEIBO FE-5131A Development System CEIBO FE-5131A Development System Development System for Atmel AT89C5131A Microcontrollers FEATURES Emulates AT89C5131/AT89C5131A with 6/12 Clocks/Cycle 31K Code Memory Software Trace Real-Time Emulation

More information

indart -HC08 In-Circuit Debugger/Programmer for Freescale HC08 Family FLASH Devices User s Manual Rev. 2.0 Copyright 2006 SofTec Microsystems DC01027

indart -HC08 In-Circuit Debugger/Programmer for Freescale HC08 Family FLASH Devices User s Manual Rev. 2.0 Copyright 2006 SofTec Microsystems DC01027 indart -HC08 In-Circuit Debugger/Programmer for Freescale HC08 Family FLASH Devices User s Manual Rev. 2.0 Copyright 2006 SofTec Microsystems DC01027 SofTec Microsystems E-mail (general information): info@softecmicro.com

More information

Freescale Semiconductor, I

Freescale Semiconductor, I nc. REV2.2 (11/02/99) APPENDIX B MC68EC040 NOTE Rev. 2.2 contains timing information for 40 MHz operation. Refer to chang bars. Some TBD values will be filled in shortly. All references to MC68EC040 also

More information

FIRE Emulator for HC12/MCS12

FIRE Emulator for HC12/MCS12 FIRE Emulator for HC12/MCS12 TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents... FIRE In-Circuit Emulator... FIRE Target Guides... FIRE Emulator for HC12/MCS12... 1 Warning... 4 Quick

More information

SECTION 5 RESETS AND INTERRUPTS

SECTION 5 RESETS AND INTERRUPTS SECTION RESETS AND INTERRUPTS Resets and interrupt operations load the program counter with a vector that points to a new location from which instructions are to be fetched. A reset immediately stops execution

More information

Chapter 1 Microprocessor architecture ECE 3120 Dr. Mohamed Mahmoud http://iweb.tntech.edu/mmahmoud/ mmahmoud@tntech.edu Outline 1.1 Computer hardware organization 1.1.1 Number System 1.1.2 Computer hardware

More information

Computer Architecture 5.1. Computer Architecture. 5.2 Vector Address: Interrupt sources (IS) such as I/O, Timer 5.3. Computer Architecture

Computer Architecture 5.1. Computer Architecture. 5.2 Vector Address: Interrupt sources (IS) such as I/O, Timer 5.3. Computer Architecture License: http://creativecommons.org/licenses/by-nc-nd/3./ Hardware interrupt: 5. If in an eternal device (for eample I/O interface) a predefined event occurs this device issues an interrupt request to

More information

Product Brief M68340EVS EVALUATION SYSTEM

Product Brief M68340EVS EVALUATION SYSTEM Order this document by M68340EVS Product Brief M68340EVS EVALUATION SYSTEM The M68340EVS evaluation system (EVS) is a board set designed to provide a low-cost method of evaluating the MC68340 integrated

More information

_ V1.1. EVB-5566 Evaluation & Development Kit for Freescale PowerPC MPC5566 Microcontroller. User s Manual. Ordering code

_ V1.1. EVB-5566 Evaluation & Development Kit for Freescale PowerPC MPC5566 Microcontroller. User s Manual. Ordering code _ V1.1 User s Manual EVB-5566 Evaluation & Development Kit for Freescale PowerPC MPC5566 Microcontroller EVB-5566 Ordering code ITMPC5566 Copyright 2007 isystem AG. All rights reserved. winidea is a trademark

More information

SYS68K/CPU-6 User s Manual

SYS68K/CPU-6 User s Manual SYS68K/CPU-6 User s Manual Edition No. 4 March 1997 P/N 200119 FORCE COMPUTERS Inc./GmbH All Rights Reserved This document shall not be duplicated, nor its contents used for any purpose, unless express

More information

FPQ6 - MPC8313E implementation

FPQ6 - MPC8313E implementation Formation MPC8313E implementation: This course covers PowerQUICC II Pro MPC8313 - Processeurs PowerPC: NXP Power CPUs FPQ6 - MPC8313E implementation This course covers PowerQUICC II Pro MPC8313 Objectives

More information

SH69P55A EVB. Application Note for SH69P55A EVB SH69P55A EVB SH69V55A

SH69P55A EVB. Application Note for SH69P55A EVB SH69P55A EVB SH69V55A Application Note for SH69P55A EVB SH69P55A EVB The SH69P55A EVB is used to evaluate the SH69P55A chip's function for the development of application program. It contains of a SH69V55A chip to evaluate the

More information

Microprocessor s. Address Bus. External Buses. Interfacing CPU with external word. We classify the CPU interfacing signals in three functional buses:

Microprocessor s. Address Bus. External Buses. Interfacing CPU with external word. We classify the CPU interfacing signals in three functional buses: Interfacing CPU with external word s interfacing signals bus bus Power supply lines a d Typical Bus arbitration Status Bus control Interrupts control Control bus Clock signal Miscellaneous External Buses

More information

Am186ER/Am188ER AMD continues 16-bit innovation

Am186ER/Am188ER AMD continues 16-bit innovation Am186ER/Am188ER AMD continues 16-bit innovation 386-Class Performance, Enhanced System Integration, and Built-in SRAM Am186ER and Am188ER Am186 System Evolution 80C186 Based 3.37 MIP System Am186EM Based

More information

6 Direct Memory Access (DMA)

6 Direct Memory Access (DMA) 1 License: http://creativecommons.org/licenses/by-nc-nd/3.0/ 6 Direct Access (DMA) DMA technique is used to transfer large volumes of data between I/O interfaces and the memory. Example: Disk drive controllers,

More information

ARM Processors for Embedded Applications

ARM Processors for Embedded Applications ARM Processors for Embedded Applications Roadmap for ARM Processors ARM Architecture Basics ARM Families AMBA Architecture 1 Current ARM Core Families ARM7: Hard cores and Soft cores Cache with MPU or

More information

386EX PC/104 Computer with CompactFlash and PCMCIA SBC1390

386EX PC/104 Computer with CompactFlash and PCMCIA SBC1390 386EX PC/104 Computer with CompactFlash and PCMCIA SBC1390 Features Small, low cost, ready to run 386EX, 25 or 33MHz Up to 32MB DRAM CompactFlash connector Optional PC Card interface for Wi-Fi, modem,

More information

Evaluation & Development Kit for Freescale PowerPC MPC5517 Microcontroller

Evaluation & Development Kit for Freescale PowerPC MPC5517 Microcontroller _ V1.0 User s Manual Evaluation & Development Kit for Freescale PowerPC MPC5517 Microcontroller Ordering code ITMPC5517 Copyright 2007 isystem AG. All rights reserved. winidea is a trademark of isystem

More information

TEMIC 51T (Temic) EMULATION

TEMIC 51T (Temic) EMULATION Note: To use with frequencies above 40Mhz it will be required to use an emulator board that has been specially modified to obtain high frequency operation and will work only with the POD-51Temic. The EPROM

More information

Three criteria in Choosing a Microcontroller

Three criteria in Choosing a Microcontroller The 8051 Microcontroller architecture Contents: Introduction Block Diagram and Pin Description of the 8051 Registers Some Simple Instructions Structure of Assembly language and Running an 8051 program

More information

TRACE32 Documents... ICD In-Circuit Debugger... Processor Architecture Manuals... MMDSP... MMDSP Debugger General Note... 3

TRACE32 Documents... ICD In-Circuit Debugger... Processor Architecture Manuals... MMDSP... MMDSP Debugger General Note... 3 MMDSP Debugger TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents... ICD In-Circuit Debugger... Processor Architecture Manuals... MMDSP... MMDSP Debugger... 1 General Note... 3 Brief

More information

PCI-4IPM Revision C. Second Generation Intelligent IP Carrier for PCI Systems Up to Four IndustryPack Modules Dual Ported SRAM, Bus Master DMA

PCI-4IPM Revision C. Second Generation Intelligent IP Carrier for PCI Systems Up to Four IndustryPack Modules Dual Ported SRAM, Bus Master DMA PCI-4IPM Revision C Second Generation Intelligent IP Carrier for PCI Systems Up to Four IndustryPack Modules Dual Ported SRAM, Bus Master DMA REFERENCE MANUAL 781-21-000-4000 Version 2.1 April 2003 ALPHI

More information

PXA270 EPIC Computer with Power Over Ethernet & Six Serial Protocols SBC4670

PXA270 EPIC Computer with Power Over Ethernet & Six Serial Protocols SBC4670 PXA270 EPIC Computer with Power Over Ethernet & Six Serial Protocols SBC4670 Features RoHS 520MHz Low-power ARM processor w/ 800 x 600 Color LCD Power Over Ethernet and 10/100BASE-T Ethernet GPS module

More information

ICE In-Circuit Emulator for MC68020/30 MC68020 MC68030 MC68EC020 MC68EC030. Technical Information

ICE In-Circuit Emulator for MC68020/30 MC68020 MC68030 MC68EC020 MC68EC030. Technical Information Technical Information In-Circuit Emulator for MC68020/30 33 MHz no-waitstate emulation MMU support FPU support Support for companion mode MC68360 Interface with all compilers C++ support CASE tools interface

More information

KIT-V850E2/MN4-TP-H. User s Manual (Rev. 1.01) RealTimeEvaluator

KIT-V850E2/MN4-TP-H. User s Manual (Rev. 1.01) RealTimeEvaluator KIT-V850E2/MN4-TP-H User s Manual (Rev. 1.01) RealTimeEvaluator Software Version Up * The latest RTE for Win32 (Rte4win32) can be down-loaded from following URL. http://www.midas.co.jp/products/download/english/program/rte4win_32.htm

More information

SECTION 2 SIGNAL DESCRIPTION

SECTION 2 SIGNAL DESCRIPTION SECTION 2 SIGNAL DESCRIPTION 2.1 INTRODUCTION Figure 2-1 displays the block diagram of the MCF5206 along with the signal interface. This section describes the MCF5206 input and output signals. The descriptions

More information