А если последовательные порты сделать на контроллерах мегагерц на 20, то будет и пошустрей, да и задача поинтересней.