Defination of Harvard architecture
Now we consider fetching of 1 instruction while the earlier ones are still being executed or decoded. There can now be a clash while fetching the instruction from memory at same time that the data related to the instruction prior is being transferred from or to memory. The solution uses separate memory banks and separate buses. Earlier we used different memory banks for the various categories of data but now hear we are talking about a memory bank for the instructions versus a memory bank for the data. Memory banks have the independent address spaces and are known as program memory and data memory - resulting in Harvard architecture. The CPU can take the next instruction and at the same time do a load/store of a memory word. Standard computers use the same memory space for program and data, this being called as von Neumann architecture.
DSPs abide by the Harvard architecture to be able to overlap the instruction fetches with the data transfers. Idea of overlapping brings us to the pipelining.
[The availability of modern cache system has considerably alleviated the problem of von Neumann bottle neck. The most modern computers labelled "Harvard architecture" allow the access to contents of the instruction memory as though it were data and are known as modified Harvard architecture, used in the niche applications such as DSP and microcontrollers]
In short, so far the efforts made by us to enhance the DSP processor's speed have introduced the below stated concepts:
1. The special instruction (MAC) added to instruction set - CPU augmentation
2. Address registers updated in the parallel - CPU augmentation
3. Data registers which are loaded from memory in parallel - Memory banks
4. Instruction fetched in parallel along with the execution of previous instructions -Harvard architecture and Pipelining
Email based Harvard architecture assignment help - Harvard architecture homework help at Expertsmind
Are you finding answers for Harvard architecture based questions? Ask Harvard architecture questions and get answers from qualified and experienced Digital signal processing tutors anytime from anywhere 24x7. We at www.expertsmind.com offer Harvard architecture assignment help -Harvard architecture homework help and Digital signal processing problem's solution with step by step procedure.
Why Expertsmind for Digital signal processing assignment help service
1. higher degree holder and experienced tutors
2. Punctuality and responsibility of work
3. Quality solution with 100% plagiarism free answers
4. On Time Delivery
5. Privacy of information and details
6. Excellence in solving Digital signal processing queries in excels and word format.
7. Best tutoring assistance 24x7 hours