mc68331cpv20b1 Freescale Semiconductor, Inc, mc68331cpv20b1 Datasheet - Page 71

no-image

mc68331cpv20b1

Manufacturer Part Number
mc68331cpv20b1
Description
Mc68331 32 Bit Microcontroller
Manufacturer
Freescale Semiconductor, Inc
Datasheet
MC68331
USER’S MANUAL
IF BREAKPOINT INSTRUCTION EXECUTED:
IF BKPT PIN ASSERTED:
IF BREAKPOINT INSTRUCTION EXECUTED AND
IF BKPT PIN ASSERTED AND
IF BERR ASSERTED:
IF BKPT INSTRUCTION EXECUTED:
IF BKPT PIN ASSERTED:
IF BKPT INSTRUCTION EXECUTED:
IF BKPT PIN ASSERTED:
DSACK IS ASSERTED:
DSACK IS ASSERTED:
1) PLACE LATCHED DATA IN INSTRUCTION PIPELINE
2) CONTINUE PROCESSING
1) CONTINUE PROCESSING
1) INITIATE ILLEGAL INSTRUCTION PROCESSING
1) INITIATE HARDWARE BREAKPOINT PROCESSING
1) SET R/W TO READ
2) SET FUNCTION CODE TO CPU SPACE
3) PLACE CPU SPACE TYPE 0 ON ADDR[19:16]
4) PLACE BREAKPOINT NUMBER ON ADDR[4:2]
5) CLEAR T-BIT (ADDR1) TO ZERO
6) SET SIZE TO WORD
7) ASSERT AS AND DS
1) SET R/W TO READ
2) SET FUNCTION CODE TO CPU SPACE
3) PLACE CPU SPACE TYPE 0 ON ADDR[19:16]
4) PLACE ALL ONES ON ADDR[4:2]
5) SET T-BIT (ADDR1) TO ONE
6) SET SIZE TO WORD
7) ASSERT AS AND DS
1) LATCH DATA
2) NEGATE AS AND DS
3) GO TO (A)
1) NEGATE AS AND DS
2) GO TO (A)
1) NEGATE AS AND DS
2) GO TO (B)
(A)
ACKNOWLEDGE BREAKPOINT
CPU32
Figure 4-12 Breakpoint Operation Flowchart
Freescale Semiconductor, Inc.
For More Information On This Product,
SYSTEM INTEGRATION MODULE
(B)
Go to: www.freescale.com
BREAKPOINT OPERATION FLOW
IF BKPT INSTRUCTION EXECUTED:
IF BKPT ASSERTED:
1) PLACE REPLACEMENT OPCODE ON DATA BUS
2) ASSERT DSACK
1) ASSERT BERR TO INITIATE EXCEPTION PROCESSING
1) ASSERT DSACK
1) ASSERT BERR TO INITIATE EXCEPTION PROCESSING
1) NEGATE DSACK OR BERR
OR:
OR:
PERIPHERAL
1110A
4-29
4

Related parts for mc68331cpv20b1