TTA has no particular instruction set as compared to other off
the shelf available architectures. It is based only on one instruction
called ‘‘MOVE’’ [14] where computations are done as soon as the
data arrives on the triggering port of a functional unit (FU). The
operations selected to the FUs actually define the used instruction
set. Special function units designed by the programmer can be easily accessed by defining simple C-Language extensions. In the TTA
instruction there is a slot for each bus to specify its associated
move operation in a specific clock cycle. It more closely resembles
to a VLIW architecture but with reduced complexity as compared
to conventional VLIW architectures [15], as the processor is not
programmed by operations but by defining the moves to functional
units.