A hardware/software codesign strategy for the implementation of high-speed protocols by M.C.A.A. Heddes