Down & dirty with HW/SW co-design: Part 1 – Reviewing the fundamentals.

Embedded computing systems must meet tight cost, power consumption, and performance constraints. If one design requirement dominated, life would be much easier for embedded system designers-they could use fairly standard architectures with easy programming models. But because the three constraints must be met simultaneously, embedded system designers have to mold hardware and software architectures to fit the needs of …