Digital Signal Processing Reference
In-Depth Information
FSM
3
A
2
E
C
m ctrl
o 1
i 1
i 1 [
] = t
i 1 [
] = f
0
0
2
1
o 2
i 2
B
D
m t
m f
m t
m f
m ctrl
0
1
1
0
0
o 1
o 1
i 1
i 1
i 1
o 1
1
0
0
1
1
i 2
o 2
i 2
o 2
i 2
o 2
Fig. 5
D ,anda core functional
dataflow actor E implementing the switch actor known from Boolean dataflow [ 9 ]
Example of a dataflow graph containing four SDF actors A
,
B
,
C
,
2
1
A
i 1
m ctrl
13
13
2
1
2
1
B
i 2
m t
C
B
i 2
m f
D
o 1
o 2
Fig. 6 Example of the static dataflow graphs which can be combined from the three modes which
are present in core functional dataflow actor E with the four SDF actors A , B , C , D
states. (ii) The FSM actor is embedded in the HDF domain, and the FSM is only
allowed to perform state transitions if a full iteration of the graph has been executed.
(iii) The FSM actor is embedded in the DDF domain, and the FSM performs a state
transition after each firing of the actor. The core functional dataflow domain behaves
like FSM actors embedded in the DDF domain in *charts , that is after each firing
of a core functional dataflow actor, the mode of the actor may change potentially
modifying the consumption and production rates on the ports.
Plishker et al. [ 33 ] have presented an analysis method which still can exploit
the static information present in the core functional dataflow domain to improve
scheduler generation compared to a simple round robin scheduler . The idea is based
on finding sets of modes, where each mode in the set belongs to a distinct CFDF
actor. The set of modes is constraint to correspond to a consistent SDF graph. A
consistent SDF graph is a graph which has a non-trivial solution for its balance
equations. Hence,
γ a >
0
,∀
actors a. A detailed explanation of consistency can be
found in [ 21 ] .
The SDF actors in Fig. 5 are simply considered CFDF actors with exactly one
mode. Three consistent SDF graphs (cf. Fig. 6 ) can be constructed for the CFDF
graph from Fig. 5 .
 
 
 
Search WWH ::




Custom Search