Home »
subject
» The Universal Micro System Hardware Performance with Software Convenience
The Universal Micro System Hardware Performance with Software Convenience
The demands of digital image processing, communications and multimedia applications are |
growing more rapidly than traditional design methods can fulfil them. Previously, only custom |
hardware designs could provide the performance required to meet the demands of these |
applications. However, hardware design has reached a crisis point. Hardware design can no longer |
deliver a product with the required performance and cost in a reasonable time for a reasonable risk. |
Software based designs running on conventional processors can deliver working designs in a |
reasonable time and with low risk but cannot meet the performance requirements. Cradle |
Technologies offers the Universal Micro System (UMS) as a solution to these problems The UMS |
is a completely programmable (including I/O) system on a chip that combines hardware |
performance with the fast time to market, low cost and low risk of software designs. |
Digital image processing, communications and multimedia applications are growing at an |
explosive rate and are creating ever-increasing demands for computation and data management in |
the systems that implement them. The performance demands of these applications are too high to |
be met by conventional RISC or DSP processors. They have traditionally been met by custom |
designed silicon in the form of Application Specific Integrated Circuits (ASICs) and Application |
Specific Standard Products (ASSPs). |
Customers and vendors design ASICs and ASSPs to provide the necessary system performance for |
the current generation of silicon processes. Each new generation of silicon (e.g. going to 0.25 |
micron from 0.35 micron) requires a new round of ASIC and ASSP design. New designs are |
required because each new generation of silicon has the potential of increased performance and |
functionality for the same cost when compared to the previous generation. |
Unfortunately, the ASIC and ASSP approach to high performance system design has been unable |
to keep up with the continual demands of process improvement. Each round of process |
improvement provides the capability of more transistors in a new product for the same cost as the |
previous product. With more transistors, the new product requires more design time and effort than |
the previous product. Improving design tools can help to reduce the effort. However even with |
improvements in tools, there is a problem. Process capability in transistors per unit area has been |
improving at over 50% per year, while design capability in transistors per designer per year has |
been improving at less than 30% per year. If the designer population does not grow rapidly and |
continually (and it has not), fewer designs per year can be implemented resulting in unmet demand. |
Potentially successful products are not created because there is not enough talent available to make |
Copyright © 1999 Cradle Technologies, Inc. All rights Reserved. UMS and Multi Stream Processor are trademarks of Cradle |
Technologies, Inc. All other trademarks or brand names mentioned herein are trademarks or registered trademarks of their respective |
holders. Printed in the U.S.A |
Bigger designs bring other problems. It takes more designers to create the design, the design takes |
significantly longer to create and debug, and you have increased the risk of missing the market |
window. A related problem is that product cycles are getting shorter. With the design taking longer |
and product cycles getting shorter, the market can change and invalidate your product before you |
The problem with ASIC and ASSP design is that it is hardware design. Hardware design is |
relatively difficult, time consuming, inflexible and specialized relative to software design. |
Hardware designs are also not very reusable when compared to software designs. Significant |
design effort is often required to transfer a hardware design from the current process generation to |
What is needed is a system approach that combines the high performance associated with hardware |
with the short design time, flexibility and reusability of software. A new architecture called the |
Universal Micro System (UMS) fills this need and fills it in a way that provides major advantages |
over all other approaches that have been tried. The UMS provides the performance of hardware |
designs with the rapid design time of software designs. Figure 1 shows the UMS relative to other |
approaches in terms of system performance and design performance measured in designs per year. |