詞語解釋
“哈佛結(jié)構(gòu)”是一種用于通信的結(jié)構(gòu),它由一個(gè)主機(jī)和一個(gè)或多個(gè)外部設(shè)備組成,主機(jī)和外部設(shè)備之間可以相互通信。 哈佛結(jié)構(gòu)的優(yōu)點(diǎn)是可以實(shí)現(xiàn)獨(dú)立的通信,主機(jī)和外部設(shè)備之間可以進(jìn)行雙向通信,而且不會(huì)受到其他設(shè)備的干擾。另外,哈佛結(jié)構(gòu)的另一個(gè)優(yōu)點(diǎn)是可以實(shí)現(xiàn)更高的速度,因?yàn)橹鳈C(jī)和外部設(shè)備之間的數(shù)據(jù)傳輸速度可以很快。 哈佛結(jié)構(gòu)在通信中的應(yīng)用很廣泛,可以用于多種不同的應(yīng)用,如計(jì)算機(jī)網(wǎng)絡(luò)、智能家居、汽車通信、無線網(wǎng)絡(luò)、機(jī)器人控制等。 例如,在計(jì)算機(jī)網(wǎng)絡(luò)中,哈佛結(jié)構(gòu)可以用來構(gòu)建一個(gè)安全的網(wǎng)絡(luò),它可以保護(hù)網(wǎng)絡(luò)中的數(shù)據(jù)不受外部干擾。此外,哈佛結(jié)構(gòu)還可以用于智能家居,它可以將智能家居的設(shè)備連接起來,從而實(shí)現(xiàn)家庭自動(dòng)化。 汽車通信中也可以使用哈佛結(jié)構(gòu),它可以將汽車的各個(gè)系統(tǒng)連接起來,從而實(shí)現(xiàn)汽車的自動(dòng)化控制。此外,哈佛結(jié)構(gòu)還可以用于無線網(wǎng)絡(luò),它可以將無線網(wǎng)絡(luò)的設(shè)備連接起來,從而實(shí)現(xiàn)無線網(wǎng)絡(luò)的控制。 最后,哈佛結(jié)構(gòu)還可以用于機(jī)器人控制,它可以將機(jī)器人的各個(gè)系統(tǒng)連接起來,從而實(shí)現(xiàn)機(jī)器人的自動(dòng)化控制。 總之,哈佛結(jié)構(gòu)是一種用于通信的結(jié)構(gòu),它可以實(shí)現(xiàn)獨(dú)立的通信,可以實(shí)現(xiàn)更高的速度,并且可以用于多種不同的應(yīng)用,如計(jì)算機(jī)網(wǎng)絡(luò)、智能家居、汽車通信、無線網(wǎng)絡(luò)、機(jī)器人控制等。 哈佛結(jié)構(gòu) 哈佛結(jié)構(gòu)是一種將程序指令存儲(chǔ)和數(shù)據(jù)存儲(chǔ)分開的存儲(chǔ)器結(jié)構(gòu)。中央處理器首先到程序指令存儲(chǔ)器中讀取程序指令內(nèi)容,解碼後得到數(shù)據(jù)地址,再到相應(yīng)的數(shù)據(jù)存儲(chǔ)器中讀取數(shù)據(jù),并進(jìn)行下一步的操作(通常是執(zhí)行)。程序指令存儲(chǔ)和數(shù)據(jù)存儲(chǔ)分開,可以使指令和數(shù)據(jù)有不同的數(shù)據(jù)寬度,如Microchip公司的PIC16芯片的程序指令是14位寬度,而數(shù)據(jù)是8位寬度。 哈佛結(jié)構(gòu)的微處理器通常具有較高的執(zhí)行效率。其程序指令和數(shù)據(jù)指令分開組織和存儲(chǔ)的,執(zhí)行時(shí)可以預(yù)先讀取下一條指令。 目前使用哈佛結(jié)構(gòu)的中央處理器和微控制器有很多,除了上面提到的Microchip公司的PIC系列芯片,還有摩托羅拉公司的MC68系列、Zilog公司的Z8系列、ATMEL公司的AVR系列和安謀公司的ARM9、ARM10和ARM11。 哈佛結(jié)構(gòu)是指程序和數(shù)據(jù)空間獨(dú)立的體系結(jié)構(gòu), 目的是為了減輕程序運(yùn)行時(shí)的訪存瓶頸. 例如最常見的卷積運(yùn)算中, 一條指令同時(shí)取兩個(gè)操作數(shù), 在流水線處理時(shí), 同時(shí)還有一個(gè)取指操作, 如果程序和數(shù)據(jù)通過一條總線訪問, 取指和取數(shù)必會(huì)產(chǎn)生沖突, 而這對大運(yùn)算量的循環(huán)的執(zhí)行效率是很不利的. 哈佛結(jié)構(gòu)能基本上解決取指和取數(shù)的沖突問題. 而對另一個(gè)操作數(shù)的訪問, 就只能采用Enhanced 哈佛結(jié)構(gòu)了, 例如像TI那樣,數(shù)據(jù)區(qū)再split, 并多一組總線. 或向AD 那樣, 采用指令cache, 指令區(qū)可存放一部分?jǐn)?shù)據(jù). 不過C6200 不了解, 那位大俠能解釋一下呢? 總之, 這個(gè)問題對DSP 的性能很關(guān)鍵呢, 如果斑竹能總結(jié)一下就好了.
哈佛結(jié)構(gòu) 哈佛結(jié)構(gòu)是一種將程序指令存儲(chǔ)和數(shù)據(jù)存儲(chǔ)分開的存儲(chǔ)器結(jié)構(gòu)。中央處理器首先到程序指令存儲(chǔ)器中讀取程序指令內(nèi)容,解碼後得到數(shù)據(jù)地址,再到相應(yīng)的數(shù)據(jù)存儲(chǔ)器中讀取數(shù)據(jù),并進(jìn)行下一步的操作(通常是執(zhí)行)。程序指令存儲(chǔ)和數(shù)據(jù)存儲(chǔ)分開,可以使指令和數(shù)據(jù)有不同的數(shù)據(jù)寬度,如Microchip公司的PIC16芯片的程序指令是14位寬度,而數(shù)據(jù)是8位寬度。 哈佛結(jié)構(gòu)的微處理器通常具有較高的執(zhí)行效率。其程序指令和數(shù)據(jù)指令分開組織和存儲(chǔ)的,執(zhí)行時(shí)可以預(yù)先讀取下一條指令。 目前使用哈佛結(jié)構(gòu)的中央處理器和微控制器有很多,除了上面提到的Microchip公司的PIC系列芯片,還有摩托羅拉公司的MC68系列、Zilog公司的Z8系列、ATMEL公司的AVR系列和安謀公司的ARM9、ARM10和ARM11。 哈佛結(jié)構(gòu)是指程序和數(shù)據(jù)空間獨(dú)立的體系結(jié)構(gòu), 目的是為了減輕程序運(yùn)行時(shí)的訪存瓶頸. 例如最常見的卷積運(yùn)算中, 一條指令同時(shí)取兩個(gè)操作數(shù), 在流水線處理時(shí), 同時(shí)還有一個(gè)取指操作, 如果程序和數(shù)據(jù)通過一條總線訪問, 取指和取數(shù)必會(huì)產(chǎn)生沖突, 而這對大運(yùn)算量的循環(huán)的執(zhí)行效率是很不利的. 哈佛結(jié)構(gòu)能基本上解決取指和取數(shù)的沖突問題. 而對另一個(gè)操作數(shù)的訪問, 就只能采用Enhanced 哈佛結(jié)構(gòu)了, 例如像TI那樣,數(shù)據(jù)區(qū)再split, 并多一組總線. 或向AD 那樣, 采用指令cache, 指令區(qū)可存放一部分?jǐn)?shù)據(jù). 不過C6200 不了解, 那位大俠能解釋一下呢? 總之, 這個(gè)問題對DSP 的性能很關(guān)鍵呢, 如果斑竹能總結(jié)一下就好了.
抱歉,此頁面的內(nèi)容受版權(quán)保護(hù),復(fù)制需扣除次數(shù),次數(shù)不足時(shí)需付費(fèi)購買。
如需下載請點(diǎn)擊:點(diǎn)擊此處下載
掃碼付費(fèi)即可復(fù)制
。悖恚 | 華辰泰爾 | LAPS | 智能交換機(jī) | EGDE | IACMD | CHNRD | 孫正義 | NWK | mno | 循環(huán)冗余校驗(yàn) | ccip |
移動(dòng)通信網(wǎng) | 通信人才網(wǎng) | 更新日志 | 團(tuán)隊(duì)博客 | 免責(zé)聲明 | 關(guān)于詞典 | 幫助