Page 28 - Embedded Microprocessor Systems Real World Design
P. 28

ufacturer, who creates a mask for the version of the IC that has an internal ROM.
                This provides the lowest production cost. However, the following caveats exist:


                  There  is  a  mask  charge  to  produce  the  ROM.  This  charge  is  usually  several
                  thousand  dollars and  is  usually  tied  to  a  minimum  purchase  requirement.  If
                  the product volumes are less than expected or  (get your risumi ready) a bug
                  is discovered in the program after the ROM  is created, the mask charge is not
                  recoverable. A new NRE  (nonrecurring expense) is required for a new mask,
                  and all the old parts must be scrapped because the ROM  program  cannot be
                  changed.
                  Some manufacturers are  so swamped with  mask order requests that  they have
                  stopped accepting them.  This can be disastrous if  your  entire product  pricing
                  strategy is based on the availability of mask ROM parts. A list of these manufac-
                  turers, even assuming I knew who they all were this week, would be useless by
                  the time this book reaches print. Check into this before deciding to use a ROM
                  part.

                  Even though the production costs are low, the high upfront costs prevent many
                designers from using mask ROM parts. If your volume is too low or you know the
                design will  change before the end of product life, then mask ROMs usually are a
                poor choice.
                  One additional consideration  is that not all devices are available in all flavors.
                For example, the Motorola 68HC05 series parts are designed for extremely high-
                volume applications. Not all parts in the series (and there seem to be more every
                month)  are available in the EPROM version. Some parts are available only in the
                ROM version. Development is done on a similar part for which an EPROM version
                is  available. The catch is, if  you  cannot justify the ROM  costs, you  cannot select
                these ROManly devices, and the nearest equivalent EPROM part may be too costly
                for your use.
                  Another example is the 8031 family parts, which are available in EPROM, OTP,
                and ROM versions. As of this writing, the cost of  the EPROM version is about 10
                times the cost of the ROM version, and the OTP is about 60 percent of the EPROM
                version, depending, of course, on your volume and where you buy the parts. The
                basic ROM 8031 may be the cheapest choice, but if you will not have the volume
                to use it, the OTP version of a different processor may be cheaper than the OTP
                8031. The device with the lowest cost in a ROM version may not be the cheapest
                in the OTP. In addition, for some devices, the OTP is not available. Your choices
                are EPROM or ROM, which can make these parts a real cost problem in low-volume
                applications. Be  sure to research which varieties of a part are available based on
                your volume and other product requirements.
                  Finally, remember that once a design is committed to mask ROM, it has the same
                inflexibility as a non-microprocessor-based hardware design. Once you go to ROM,


                System Design                                                         13
   23   24   25   26   27   28   29   30   31   32   33