基于EPLD技術(shù)的PCI總線接口設(shè)計(jì)
發(fā)布時(shí)間:2007/9/11 0:00:00 訪問次數(shù):484
摘要:分析了PCI總線接口信號(hào)及時(shí)序,利用ALTERA公司的EPLD器件EPM7128設(shè)計(jì)和實(shí)現(xiàn)了PCI總線接口。
關(guān)鍵詞:PCI總線 接口 EPLD器件 AHDL語(yǔ)言
PCI總線自其問世以來,以其諸多優(yōu)點(diǎn),在當(dāng)今的計(jì)算機(jī)系統(tǒng)中得到了廣泛應(yīng)用,已經(jīng)成為計(jì)算機(jī)設(shè)備的標(biāo)準(zhǔn)接口。本文在認(rèn)真分析PCI總線的接口信號(hào)和接口時(shí)序的基礎(chǔ)上,利用EPLD器件設(shè)計(jì)實(shí)現(xiàn)了PCI總線接口。由于EPLD器件支持在線編程,所以可以根據(jù)使用要求將PCI總線接口配置成即插即用和非即插即用兩種形式,這種設(shè)計(jì)方式結(jié)構(gòu)簡(jiǎn)單、集成度高,具有較高的實(shí)用價(jià)值。
1 PCI總線概述
局部總線特別是PCI總線的發(fā)展,打破了PC數(shù)據(jù)傳送的瓶頸。傳統(tǒng)的PC總線結(jié)構(gòu)不能滿足圖形系統(tǒng)和大型應(yīng)用程序的要求,所以在此基礎(chǔ)上產(chǎn)生和發(fā)展了局部總線。它將計(jì)算機(jī)外設(shè)從I/O總線上移下來,使它們更靠近系統(tǒng)處理器,從而提高了處理器和外設(shè)之間的傳送速度。
從設(shè)備的PCI接口至少需要47條信號(hào)線,而主控設(shè)備的PCI接口至少需要49條信號(hào)線,包括數(shù)據(jù)/地址復(fù)用總線、接口控制線、仲裁、總線命令以及系統(tǒng)線等。
PCI總線在進(jìn)行數(shù)據(jù)傳輸時(shí),地址節(jié)拍、總線命令在C/BE[0..3]上由主機(jī)輸出,用于說明當(dāng)前PCI總線周期需要執(zhí)行的功能。其命令如表1所示。
表1 PCI總線命令列表
C/BE[0..3] | 總線命令 | 說 明 | |||||||||||||||||||||||||||||||
0000 | 中斷響應(yīng) | 中斷識(shí)別命令 | |||||||||||||||||||||||||||||||
0001 | 特殊周期 | 提供在總線上的廣播機(jī)制 | |||||||||||||||||||||||||||||||
0010 | I/O讀 | ||||||||||||||||||||||||||||||||
0011 | I/O寫 | ||||||||||||||||||||||||||||||||
0100 | 保留 | ||||||||||||||||||||||||||||||||
0101 | 保留 | ||||||||||||||||||||||||||||||||
0110 | 存儲(chǔ)器讀 | ||||||||||||||||||||||||||||||||
0111 | 存儲(chǔ)器寫 | ||||||||||||||||||||||||||||||||
摘要:分析了PCI總線接口信號(hào)及時(shí)序,利用ALTERA公司的EPLD器件EPM7128設(shè)計(jì)和實(shí)現(xiàn)了PCI總線接口。 關(guān)鍵詞:PCI總線 接口 EPLD器件 AHDL語(yǔ)言 PCI總線自其問世以來,以其諸多優(yōu)點(diǎn),在當(dāng)今的計(jì)算機(jī)系統(tǒng)中得到了廣泛應(yīng)用,已經(jīng)成為計(jì)算機(jī)設(shè)備的標(biāo)準(zhǔn)接口。本文在認(rèn)真分析PCI總線的接口信號(hào)和接口時(shí)序的基礎(chǔ)上,利用EPLD器件設(shè)計(jì)實(shí)現(xiàn)了PCI總線接口。由于EPLD器件支持在線編程,所以可以根據(jù)使用要求將PCI總線接口配置成即插即用和非即插即用兩種形式,這種設(shè)計(jì)方式結(jié)構(gòu)簡(jiǎn)單、集成度高,具有較高的實(shí)用價(jià)值。 1 PCI總線概述 局部總線特別是PCI總線的發(fā)展,打破了PC數(shù)據(jù)傳送的瓶頸。傳統(tǒng)的PC總線結(jié)構(gòu)不能滿足圖形系統(tǒng)和大型應(yīng)用程序的要求,所以在此基礎(chǔ)上產(chǎn)生和發(fā)展了局部總線。它將計(jì)算機(jī)外設(shè)從I/O總線上移下來,使它們更靠近系統(tǒng)處理器,從而提高了處理器和外設(shè)之間的傳送速度。 從設(shè)備的PCI接口至少需要47條信號(hào)線,而主控設(shè)備的PCI接口至少需要49條信號(hào)線,包括數(shù)據(jù)/地址復(fù)用總線、接口控制線、仲裁、總線命令以及系統(tǒng)線等。 PCI總線在進(jìn)行數(shù)據(jù)傳輸時(shí),地址節(jié)拍、總線命令在C/BE[0..3]上由主機(jī)輸出,用于說明當(dāng)前PCI總線周期需要執(zhí)行的功能。其命令如表1所示。
|