A User Equipment, UE, apparatus for supporting high speed data communication, the UE comprising: at least one internal memory (580; 610, 620; 710, 720) and at least one external memory; at least one Internet Protocol, IP, device; a bus device (570; 630; 730) arranged to interconnect the internal and external memories with the at least one IP device; and a Central Processing Unit, adapted to: divide data, which has been received from a Node B and decoded, into a header and payload data; store the payload data in the at least one internal memory and store the header in the at least one external memory throughout independent data paths; perform, a protocol stack process by using the header; and instruct to transfer the payload data to an application layer and decode the payload data; wherein the Central Processing Unit is adapted to independently perform in parallel a protocol stack process and decoding the payload data respectively, the Central Processing Unit being further adapted to: instruct to perform a process for payload data received from an application layer and store the payload data in the at least one internal memory throughout a first data path; generate a header of the outgoing data through a protocol stack process and store the generated header in the at least one external memory throughout a second data path independently from the first data path; an embedded Direct Memory Access Block adapted to: read the header and the payload data and store the header and the payload data in an encoding buffer according an instruction of a Central Processing Unit; wherein the Central Processing Unit is further adapted to independently perform in parallel the protocol stack process and the step of decoding the payload data. at least one internal memory (580; 610, 620; 710, 720) and at least one external memory; at least one Internet Protocol, IP, device; a bus device (570; 630; 730) arranged to interconnect the internal and external memories with the at least one IP device; and a Central Processing Unit, adapted to: divide data, which has been received from a Node B and decoded, into a header and payload data; store the payload data in the at least one internal memory and store the header in the at least one external memory throughout independent data paths; perform, a protocol stack process by using the header; and instruct to transfer the payload data to an application layer and decode the payload data; wherein the Central Processing Unit is adapted to independently perform in parallel a protocol stack process and decoding the payload data respectively, the Central Processing Unit being further adapted to: instruct to perform a process for payload data received from an application layer and store the payload data in the at least one internal memory throughout a first data path; generate a header of the outgoing data through a protocol stack process and store the generated header in the at least one external memory throughout a second data path independently from the first data path; an embedded Direct Memory Access Block adapted to: read the header and the payload data and store the header and the payload data in an encoding buffer according an instruction of a Central Processing Unit; wherein the Central Processing Unit is further adapted to independently perform in parallel the protocol stack process and the step of decoding the payload data. divide data, which has been received from a Node B and decoded, into a header and payload data; store the payload data in the at least one internal memory and store the header in the at least one external memory throughout independent data paths; perform, a protocol stack process by using the header; and instruct to transfer the payload data to an application layer and decode the payload data; wherein the Central Processing Unit is adapted to independently perform in parallel a protocol stack process and decoding the payload data respectively, the Central Processing Unit being further adapted to: instruct to perform a process for payload data received from an application layer and store the payload data in the at least one internal memory throughout a first data path; generate a header of the outgoing data through a protocol stack process and store the generated header in the at least one external memory throughout a second data path independently from the first data path; an embedded Direct Memory Access Block adapted to: read the header and the payload data and store the header and the payload data in an encoding buffer according an instruction of a Central Processing Unit; wherein the Central Processing Unit is further adapted to independently perform in parallel the protocol stack process and the step of decoding the payload data. read the header and the payload data and store the header and the payload data in an encoding buffer according an instruction of a Central Processing Unit; wherein the Central Processing Unit is further adapted to independently perform in parallel the protocol stack process and the step of decoding the payload data.