1. An iterative decoder comprising: at least one check node implementing at least one check node instance; at least one variable node implementing at least one variable node instance; and at least one interconnection between the at least one check node and the at least one variable node, wherein check messages are passed in digit-serial format and variable messages are passed in digit-serial format.