1. A data converter for converting a group of vectors from a time serial to a time parallel format, wherein in the time serial format, sets of corresponding components of the vectors each have a time slot, and in time parallel format, each vector has a time slot, the converter comprising: an input rotator configured to rotate each set of corresponding components of all vectors by an amount that depends on the time slot of the set of corresponding components; a bank of register files coupled to the input rotator to receive the rotated set of corresponding components, and having a register file in the bank configured to store each rotated set of corresponding components; an output rotator coupled to the bank of registers files, for receiving and rotating the components of a vector an amount that depends on the time slot of the vector; and a controller configured to control the addressing of the bank of register files when the corresponding components of each vector are stored in a register of the bank, and to control the addressing of the bank to collect the components of each vector for subsequent output rotation.