Embedded system design issues