UM10503
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
User manual
Rev. 1.3 — 6 July 2012
370 of 1269
NXP Semiconductors
UM10503
Chapter 18: LPC43xx Serial GPIO (SGPIO)
18.7.1 Concatenation
Slices can be concatenated to increase the buffer size beyond REG_SS. This feature also
enables creating PWM streams by implementing reverse catenation.
Concatenation is set by register SGPIO_MUX_CFG. The field CONCAT_ENABLE
enables this feature. When multiple slices are concatenated, this field should be set the
same for all involved slices. Field CONCAT_ORDER sets the concatenation size. For a
size of zero, the self- loop mode, the slice output is routed back to the slice input. This
mode can be used to create a repeating data stream.
shows which slices can be concatenated. Slices are ordered in four groups,
starting with slice A, B, C and D. Each group consists of four concatenated slices. For
example, the slice A input can be extended with three extra slices using slice I, E and J.
Or for output mode, slice I can be extended by slice A, J, and E. Slices are furthermore
ordered in four sub-groups starting with E, F, G and H. These sub-groups support
concatenation of two slices. Slices A and B support concatenation of up to seven slices.
If multiple slices are concatenated then the concat_order for those slices should be
consistent. For the above example, input slice A should be set as input
(concat_enable=0). When concat_enable is not set, the concat_order value is a don't
care. For slices I, E and J set concat_enable=1 and use concat_order =10 (4 slices).
Concatenated slices should have consistent shift clock and bit shift settings (in
SLICE_MUX_CFG). When k slices are concatenated, PRESET_POS should be set to
0x20 x k - 1.