a processor is adapted for performing a qr - decomposition . the processor has a program memory , a program controller , connected to the program memory to receive program instructions , and at least one processing unit . the processing unit includes a cordic calculation block , and has a distributed memory structure , with separate memory blocks for storing respective parameter values .