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

No comments:

Post a Comment