7 resume execution (go), Command sequence, Operand data: none – Freescale Semiconductor MCF5480 User Manual

Page 292

Advertising
background image

MCF548x Reference Manual, Rev. 3

8-42

Freescale Semiconductor

Command Sequence:

Figure 8-34.

FILL

Command Sequence

Operand Data:

A single operand is data to be written to the memory location. Byte data is sent as
a 16-bit word, justified in the least-significant byte; 16- and 32-bit operands are
sent as 16 and 32 bits, respectively.

Result Data:

Command complete status (0xFFFF) is returned when the register write is
complete. A value of 0x0001 (with S set) is returned if a bus error occurs.

8.5.3.3.7

Resume Execution (

GO

)

The pipeline is flushed and refilled before normal instruction execution resumes. Prefetching begins at the

current address in the PC and at the current privilege level. If any register (such as the PC or SR) is altered

by a BDM command while the processor is halted, the updated value is used when prefetching resumes.

If a

GO

command is issued and the CPU is not halted, the command is ignored.

Command Sequence:

Figure 8-36.

GO

Command Sequence

Operand Data:

None

15

12

11

8

7

4

3

0

0x0

0xC

0x0

0x0

Figure 8-35.

GO

Command Format

XXX

’NOT READY’

FILL (B/W)

???

DATA

’NOT READY’

NEXT CMD

’NOT READY’

WRITE

MEMORY

LOCATION

XXX

BERR

NEXT CMD

’CMD COMPLETE’

XXX

’ILLEGAL’

NEXT CMD

’NOT READY’

XXX

’NOT READY’

FILL (LONG)

???

MS DATA

’NOT READY’

LS DATA

’NOT READY’

WRITE

MEMORY

LOCATION

XXX

BERR

NEXT CMD

’CMD COMPLETE’

XXX

’ILLEGAL’

NEXT CMD

’NOT READY’

NEXT CMD

’NOT READY’

GO

???

NEXT CMD

’CMD COMPLETE’

Advertising
This manual is related to the following products: