# $Id: w11a_seq_flow.txt 317 2010-07-22 19:36:56Z mueller $
|
# $Id: w11a_seq_flow.txt 317 2010-07-22 19:36:56Z mueller $
|
|
|
The states are
|
The states are
|
1. grouped by 'flows', related states are in a dashed box
|
1. grouped by 'flows', related states are in a dashed box
|
2. grouped in classes by color
|
2. grouped in classes by color
|
- blue: idle/fetch/decode states
|
- blue: idle/fetch/decode states
|
- cyan: console handling states
|
- cyan: console handling states
|
- light orange: source address mode flow
|
- light orange: source address mode flow
|
- dark orange: destination address mode flows
|
- dark orange: destination address mode flows
|
- green: states for main opcode handling
|
- green: states for main opcode handling
|
- red: states for error handling
|
- red: states for error handling
|
|
|
The grey 'fork_...' hexagons represent three transition groups which are
|
The grey 'fork_...' hexagons represent three transition groups which are
|
common to the control flow of several states. There is no corresponding
|
common to the control flow of several states. There is no corresponding
|
state, these symbols just help to reduce the number of transition lines
|
state, these symbols just help to reduce the number of transition lines
|
on the flow chart.
|
on the flow chart.
|
|
|
The transitions are color coded too:
|
The transitions are color coded too:
|
- green: normal 'forward' transition in a flow
|
- green: normal 'forward' transition in a flow
|
- blue: i/o wait loop
|
- blue: i/o wait loop
|
- red: error/trap handling
|
- red: error/trap handling
|
- magenta: fatal errors to cpufail state
|
- magenta: fatal errors to cpufail state
|
- thick black: link to a fork_ symbol
|
- thick black: link to a fork_ symbol
|
- black: all other transitions
|
- black: all other transitions
|
|
|