1. A method for providing multi-channel functionality with a telecommunication device comprising a single channel, the method comprising: dividing a scan chain of digital logic components into a plurality of sub-chains; providing a first data set in the sub-chains; linking the sub-chains in parallel; linking the sub-chains to a device memory; executing a first application to update the first data set in the sub-chains, the first application operable to use the channel; storing the updated first data set in the device memory; restoring a second data set from the device memory to the sub-chains; and executing a second application to update the second data set in the sub-chains, the second application operable to use the channel.