Week - 09 Embedded Programming
All MCs use one of two basic design models:
Harvard Architecture and von-Neumann architecture.
• They represent two different ways of exchanging data between CPU and Memory
Memory
In present days, the audio & video is totally digitized. When the audio signal is out of any audio source or microphone, then the analog will be sampled, coded, modulated, compressed & processed into the digital form like zero’s and one’s, so it is named as DSP (Digital Signal Processing). The remaking of digital signal into audio signal is done by the digital signal processing. The architecture of traditional X86 is called “Von Neumann”, and it is not suitable for handling several algorithms to route this type of digital data. The most popular “Harvard Architecture” is used to handle complex DSP algorithms, and this algorithm is used in most popular and advanced RISC machine processors. Here, in this article we have discussed about Von Nevuman architecture and Harward architecture.
Harvard Architecture :
The Harvard architecture is nothing but a kind of storage of data. When it comes to the physical storage of the data the Harvard architecture always stood first. Though the concept is a not a new one still the Harvard architecture has got huge appreciation form all. The Harvard Mark I relay-based computer is the term from where the concept of the Harvard architecture first arises and then onwards there has been a significant development with this architecture. The main function of this architecture is to separate and physical storage of the data and giving the signal pathways for instruction and data.
Coding also differ in both the architecture. The Von Neuman is a kind of architecture where you will find that the codes are executed serially and takes more clock cycles, whereas in case of the later the same does not happen. The Havard architecture follows a parallel level of coding.
You will not find excessive number of multiplier in the case of the Von Neuman architecture, but in case of the Havard architecture you will find a large number of the multiplier. In addition to that, both architectures differ from each other in various aspects like presence of barrel shifter, optimization of programming, processing speed and lot more.
Thus, this is all about Onevuman architecture and Harward architecture with applications and features. We hope that you have got a better understanding of this concept, furthermore, any queries regarding this concept, or micro-controller based electronic projects please give your feedback by commenting in the comment section below. Here is a question for you, which architecture is so effective?