EDT A combination of system-level hardware and software usually provides the best solution to meet time to market, cost to market, and changing market requirements. A micro system includes some memory and allows limited configuration of interface pins as inputs or outputs. Micro systems, however, are ready to use and address all of the market drivers. They have been successful in many human interface, system-control applications.
Hardware systems achieve high throughput rates.
These are typically integrated by using an ASIC or field programmable logic. While high-performance requirements drive the hardware logic choice, portions of a system may require high complexity, but only modest performance. Unfortunately, complex algorithms are often difficult to implement in hardware logic and may require many gates. Partition the high-level design task into software and hardware and then select appropriate technologies and tools within each of these areas. The challenge of integrating this SOC is in combining the physical elements of the software system with the rest of the hardware blocks.