Friday, February 19, 2016

Harvard Architecture

Harvard Computer Model

Harvard Architecture - Blocks
  • Separate Memory for Program and Data
  • Separate signals or bus or path for accessing program and data memory
  • Program and Data memory can be accesses simultaneously
  • Program memory is read-only
  • Data memory is read-write
  • Impossible for program contents to be modified by program itself
  • CPU can both read an instruction and perform a data memory access at the same time, even without a cache
  • There is no need to make the two memories share characteristics. In particular, the word width, timing, implementation technology, and memory address structure can differ
  • In some systems, there is much more instruction memory than data memory so instruction addresses are wider than data addresses
Key Points:
  • It allows for different media for instruction and data. A cheap ROM and expensive RAM memory.
  • It offers a level of code protection since code is stored in separate read only memory.



Related topics:
Von Neumann Architecture   |   Von Neumann Vs Harvard Architecture   |   Modified Harvard Architecture   |   Microprocessor Vs Microcontroller   |   Choosing a Microcontroller

List of topics: Microcomputer

2 comments:

  1. A solid understanding of memory architectures and processor organization helps students design efficient embedded and digital systems for modern applications. Learners interested in implementing such concepts in practical systems can explore Final Year Projects for ECE, which include embedded controllers, communication systems, IoT devices, and advanced electronics-based applications.

    ReplyDelete
  2. The Harvard Architecture remains a cornerstone of embedded processor design because of its ability to perform simultaneous instruction fetching and data access, leading to improved system performance. These architectural concepts are widely explored in Project Domains for ECE, where students can study embedded systems, processor architectures, and real-time electronics applications.

    ReplyDelete