1. A method for combining multiple data sources, comprising: building one or more single-source data words iteratively by making a first selection of a data source from a plurality of data sources; writing data from the first selected data source to each data section within a single-source data word if enough data is available to fill all sections of the single-source data word; copying a data bit of the single-source data word to a data bit within a start word associated with the single-source data word, and clearing the data bit of the single-source data word; and transmitting the one or more single-source data words after transmitting a start word identifying the beginning of a data frame, and after transmitting one or more multi-source data words within the same data frame; wherein the data written into the one or more single-source data words and data most recently written into the one or more multi-source data words that precede the one or more single-source data words originate from the first selected data source.