Datasheet

TMC4361A Datasheet | Document Revision 1.22 2017-JAN-12
83/230
© 2015 TRINAMIC Motion Control GmbH & Co. KG, Hamburg, Germany Terms of delivery and rights
to technical change reserved. Download newest version at: www.trinamic.com .
Read entire documentation; especially the Supplemental Directiveson page 224.
MAIN MANUAL
The
pipeline_en
parameter offers an open configuration for 16 different combinations
of the pipeline segregation. As a result, the number of pipelines range from 0 to 4.
This also has an impact on the pipeline depth. The possible options are as follows:
eight stages, four stages, three stages and two stages.
In the “Pipeline Mapping” table below, the arrangement and depth of the pipeline is
allocated according to the pipeline setup. The final register destination of pipeline
registers are also depicted in order to illustrate from which pipeline registers
(
X_PIPE0…7
) the final target registers (
XTARGET
,
POS_COMP
,
GEAR_RATIO
,
GENERAL_CONF
) are fed.
For example, if
POS_COMP
and
GEAR_RATIO
are chosen as parameters that are to
be fed by the pipeline, two 4-stage pipelines are created. When an internal start signal
is generated,
POS_COMP
assumes the value of
X_PIPE0
, whereas
X_PIPE4
feeds the
GEAR_RATIO
register.
But if
POS_COMP
,
GEAR_RATIO
and
XTARGET
are selected as parameter destinations,
two 3-stage pipelines and one double-stage pipeline are created. When an internal
start signal is generated,
XTARGET
assumes the value of
X_PIPE0
,
POS_COMP
assumes the value of
X_PIPE3
, whereas
X_PIPE6
feeds the
GEAR_RATIO
register.
More examples are described in detail on the following pages
- explaining some of the
possible configurations and referencing examples -
listed in the Table below.
Pipeline Mapping
Ex.
pipeline_en
(3:0)
Arrangement
Final transfer register for
GENERAL_CONF
pipeline_en(3)
GEAR_RATIO
pipeline_en(2)
POS_COMP
pipeline_en(1)
XTARGET
pipeline_en(0)
-
b’0000
No Pipelining
-
-
-
-
-
b’0001
One 8-stage
pipeline
-
-
-
X_PIPE0
A
b’0010
-
-
X_PIPE0
-
B
b’0100
-
X_PIPE0
-
-
-
b’1000
X_PIPE0
-
-
-
C
b’0011
Two 4-stage
pipelines
-
-
X_PIPE4
X_PIPE0
-
b’0101
-
X_PIPE4
-
X_PIPE0
-
b’1001
X_PIPE4
-
-
X_PIPE0
-
b’0110
-
X_PIPE4
X_PIPE0
-
-
b’1010
X_PIPE4
-
X_PIPE0
-
D
b’1100
X_PIPE4
X_PIPE0
-
-
F
b’0111
Two 3-stage
pipelines and
one
double-stage
pipeline
-
X_PIPE6
X_PIPE3
X_PIPE0
-
b’1011
X_PIPE6
-
X_PIPE3
X_PIPE0
E
b’1101
X_PIPE6
X_PIPE3
-
X_PIPE0
-
b’1110
X_PIPE6
X_PIPE3
X_PIPE0
-
G/H
b’1111
Four double-
stage pipelines
X_PIPE6
X_PIPE4
X_PIPE2
X_PIPE0
Table 37: Pipeline Mapping for different Pipeline Configurations
Pipeline Mapping
Overview
Pipeline
Mapping Table