哈佛結(jié)構(gòu)的特點(diǎn)
哈佛結(jié)構(gòu)是一種將程序指令存儲和數(shù)據(jù)存儲分開的存儲器結(jié)構(gòu)。哈佛結(jié)構(gòu)是一種并行體系結(jié)構(gòu),它的主要特點(diǎn)是將程序和數(shù)據(jù)存儲在不同的存儲空間中,即程序存儲器和數(shù)據(jù)存儲器是兩個(gè)獨(dú)立的存儲器,每個(gè)存儲器獨(dú)立編址、獨(dú)立訪問。
哈佛結(jié)構(gòu)有兩個(gè)明顯的特點(diǎn):使用兩個(gè)獨(dú)立的存儲器模塊,分別存儲指令和數(shù)據(jù),每個(gè)存儲模塊都不允許指令和數(shù)據(jù)并存;使用獨(dú)立的兩條總線,分別作為CPU與每個(gè)存儲器之間的專用通信路徑,而這兩條總線之間毫無關(guān)聯(lián)。
改進(jìn)型哈佛結(jié)構(gòu)特點(diǎn)
改進(jìn)型哈佛結(jié)構(gòu)雖然也使用兩個(gè)不同的存儲器:程序存儲器和數(shù)據(jù)存儲器,但它把兩個(gè)存儲器的地址總線合并了,數(shù)據(jù)總線也進(jìn)行了合并,即原來的哈佛結(jié)構(gòu)需要4條不同的總線,改進(jìn)后需要兩條總線。
改進(jìn)型哈佛結(jié)構(gòu)其結(jié)構(gòu)特點(diǎn)為:
使用兩個(gè)獨(dú)立的存儲器模塊,分別存儲指令和數(shù)據(jù),每個(gè)存儲模塊都不允許指令和數(shù)據(jù)并存,以便實(shí)現(xiàn)并行處理;
具有一條獨(dú)立的地址總線和一條獨(dú)立的數(shù)據(jù)總線,利用公用地址總線訪問兩個(gè)存儲模塊(程序存儲模塊和數(shù)據(jù)存儲模塊),公用數(shù)據(jù)總線則被用來完成程序存儲模塊或數(shù)據(jù)存儲模塊與CPU之間的數(shù)據(jù)傳輸;
兩條總線由程序存儲器和數(shù)據(jù)存儲器分時(shí)共用。
責(zé)任編輯:YYX
-
存儲器
+關(guān)注
關(guān)注
38文章
7509瀏覽量
163975 -
哈佛結(jié)構(gòu)
+關(guān)注
關(guān)注
0文章
9瀏覽量
9936
發(fā)布評論請先 登錄
相關(guān)推薦
評論