Enhancing embedded systems simulation : a chip-hardware-in-the-loop simulation framework (2011)