There aretimes, however, where an OTS processor solution will not meet thoserequirements. Selecting a discrete processor that meets the application’s cost andfunctional requirements can be a time consuming process.
![soft core soft core](https://www.temptalia.com/wp-content/uploads/2018/01/pat-mcgrath_soft-core_007_lipswatchn.jpg)
A discretemicroprocessor is implemented as an ASIC with a specific peripheral setalong with the processor core. These types of processors are available from amultitude of vendors and have a wide range of features. Threeprocessing options will be briefly discussed here: the “discrete” OTS(Off the shelf) processor, a hard processor core, and finally the softprocessor core.Ī discrete OTS microprocessor solution is the traditional approach thatdesigners have used. The key is to know what is needed for the application andthen select the correct option that will suit the application. Some options providemore benefits over others however, not all options are a fit for everyapplication. The decision regarding the type of controller used is typicallybased on a balance between schedule, unit cost, space constraints,product lifetime, toolset, and flexibility needs.ĭifferent options are availableto a designer needing to select a microprocessor. The second solution is a “hard” processorcore, which will be embedded in hardware as dedicated silicon in eitheran FPGA (Field Programmable Gate Array) or an ASIC (ApplicationSpecific Integrated Circuit).Īlternatively, an embedded soft-core processor may be a viablesolution where the processor is implemented in the primitives of anFPGA. Thefirst solution is a “Discrete” microprocessor, which seem to be themost commonly used solution. There will be a number of acceptable options to choose from whenselecting the type of design that will be used for the controller.
![soft core soft core](https://i.pinimg.com/736x/eb/f7/cc/ebf7ccdf72e5e850fc4fe02b68bac2bb.jpg)
![soft core soft core](https://cdn77-pic.xnxx-cdn.com/videos/thumbs169lll/f6/ca/be/f6cabeae6adda47c381342df6e699562/f6cabeae6adda47c381342df6e699562.16.jpg)
When designing an embedded solution, the designer will have productlevel requirements that mandate the processing of various inputs toyield predictable outputs.