微機(jī)原理專業(yè)讀書報(bào)告_第1頁
已閱讀1頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、<p><b>  讀書報(bào)告</b></p><p>  做好畢業(yè)設(shè)計(jì),第一步莫過于掌握充足的資料,并把這些資料進(jìn)行系統(tǒng)的整理和分析,以供后面進(jìn)一步的研究之用.為了配合課題研究的方向,我學(xué)習(xí)了以下的書籍和資料: 《微機(jī)總線規(guī)范》,《實(shí)用接口技術(shù)》,《AMCC S5933TE》,《ATF1504AS》,《非常電路板設(shè)計(jì)》,《可編程邏輯器件及VHDL設(shè)計(jì)技術(shù)》,《MAX+PLUS II

2、入門與提高》。接著對(duì)每一份資料所作的分析做如下的報(bào)告:</p><p>  由于設(shè)計(jì)中使用到了PCI bus 和ISA的部分信號(hào)(ADD-ON bus將在《AMCC S5933》的資料中獲得),所以需要了解這兩種總線的各個(gè)信號(hào)的意義及使用方法。</p><p>  為此我選擇了機(jī)械工業(yè)出版社出版的《微機(jī)總線規(guī)范》以及電子科技出版社出版的《實(shí)用接口技術(shù)》這兩本書,《微機(jī)總線規(guī)范》中講解了PC

3、I總線的知識(shí),但不是很詳細(xì),而在《實(shí)用接口技術(shù)》這本書中詳細(xì)的說明了PCI總線的規(guī)范以及各個(gè)信號(hào)的意義和使用方法,并不零星的提到了數(shù)據(jù)在總線中的傳輸方式。在設(shè)計(jì)的系統(tǒng)中僅使用了ISA總線中的數(shù)據(jù)和地址信號(hào),I/O/M讀寫信號(hào),I/O/M選通信號(hào)以及一個(gè)中斷信號(hào)(INTA)。對(duì)與PCI總線信號(hào)的數(shù)據(jù)傳輸方式做了具體的總結(jié):PCI總線信號(hào)中的 C/BE[3:0]#,F(xiàn)RAME#,TRDY#,IRDY#,DEVSEL#,CLK,INTA#信號(hào)

4、是非常重要的。C/BE[3:0]#在地址周期時(shí)指示了總線操作的類型,經(jīng)S5933后PTNUM[1:0]信號(hào)線指示總線操作類型。其中00,01,11都表示I/O空間訪問,只有10表示是存儲(chǔ)器空間訪問。CLK信號(hào)經(jīng)S5933后有BPCLK來同步PCI時(shí)鐘。INTA#經(jīng)S5933后由IRQ#來接收外部設(shè)備產(chǎn)生的中斷。讀寫操作得過程是:首先由PCI聲明FRAME#,表示要進(jìn)行總線數(shù)據(jù)傳輸。S5933探測(cè)到FRAME#有效候就聲明DEVSE<

5、;/p><p>  由于PCI總線規(guī)范很復(fù)雜,為了使實(shí)驗(yàn)系統(tǒng)能夠盡量的簡單和有效,在設(shè)計(jì)的系統(tǒng)中采用了AMCC S5933總線控制芯片,這樣我們就只需要遵守它所規(guī)定的通用ADD-ON總線規(guī)范來實(shí)現(xiàn)設(shè)備間的數(shù)據(jù)交互。在AMCC S5933這一芯片中使用到了ADD-ON總線,在《AMCC S5933TE》芯片資料中詳細(xì)介紹了芯片的各個(gè)接口信號(hào)以及它們的意義,其中就有ADD-ON總線的接口信號(hào),根據(jù)資料中說明的總線信號(hào)意義

6、,加以分組,具體歸納如下:1. 寄存器訪問信號(hào)線:DQ[31:0],</p><p>  ADR[6:2],BE[3:0],SELECT#,WR#,RD#,MODE;2. FIFO訪問信號(hào)線:</p><p>  WRFIFO#,RDFIFO#,WRFULL;3. Pass-Thru訪問信號(hào)線:PTATN#,PTBURST#,</p><p>  PTRDY#,PT

7、NUM[1:0],PTBE[3:0],PTADR#,PTWR;4. System信號(hào)線:SYSRST#,BPCLK,IRQ#;5. ADD-ON發(fā)起DMA傳輸使用的控制信號(hào)線:</p><p>  FEW,F(xiàn)RF,F(xiàn)RC,F(xiàn)WC,AMWEN,AMREN;6. 訪問郵箱部分字節(jié)的信號(hào)線:EA[7: 0],EMBCLK。其中Pass-Thru訪問信號(hào)線非常重要,因?yàn)樵谛纬煞抡鍵SA信號(hào)的時(shí)候使用了Pass-Thru的

8、單周期讀寫方式,所以對(duì)這部分的信號(hào)和</p><p>  它們的工作原理做了深入的分析(因?yàn)檫@在編寫ATF1504的電路邏輯時(shí)需要使用到)。所以下面對(duì)這組信號(hào)做特別說明:</p><p>  PTATN# out PASS-THRU注意信號(hào)。該信號(hào)指示一個(gè)激活的 PCI總線周</p><p>  期被譯碼,數(shù)據(jù)必須被讀出或?qū)懭?PASS-THRU數(shù)據(jù)寄存器&

9、lt;/p><p>  PTBURST# out PASS-THRU突發(fā)請(qǐng)求。包含了當(dāng)前PASS-THRU周期的PCI總</p><p><b>  線操作請(qǐng)求突發(fā)傳輸</b></p><p>  PTRDY# in PASS-THRU就緒。表示ADD-ON已經(jīng)完成了一個(gè)PASS-THRU</p><p>  周期

10、,另一個(gè)周期可以開始了。</p><p>  PTNUM[1:0] out PASS-THRU數(shù)據(jù)。指示由哪個(gè)基地址寄存器解碼PASS-THRU</p><p>  動(dòng)作。00對(duì)應(yīng)1,依次類推。</p><p>  PTBE[3:0] out PASS-THRU字節(jié)使能。表示哪個(gè)字節(jié)被用來請(qǐng)求完成</p><p>  PASS-THRU操作

11、。PTATN#有效時(shí)有效</p><p>  PTADR# in PASS-THRU地址。這個(gè)信號(hào)引起PASS-THRU請(qǐng)求的真實(shí)地</p><p>  址出現(xiàn)在DQ信號(hào)線上。對(duì)32位ADD-ON總線,使用DQ[31:0],對(duì)</p><p>  16位ADD-ON總線,使用DQ[15:0]。</p><p>  PTWR

12、 out PASS-THRU寫。該信號(hào)指示 PASS-THRU操作是讀操作還是</p><p>  寫操作。只有在 PTATN#有效時(shí)有效</p><p>  對(duì)ATF1504AS進(jìn)行編程首先得了解其內(nèi)部邏輯結(jié)構(gòu),通過對(duì)《ATF1504AS》資料的詳細(xì)研究,基本上總結(jié)出了其內(nèi)部邏輯結(jié)構(gòu)(如宏單元,邏輯塊,I/O Pins)</p><p>  注:在這里我使用了V

13、HDL語言編寫程序,并采用了MAX+PLUS進(jìn)行編譯,引腳分配和仿真,這將在可編程邏輯器件及VHDL設(shè)計(jì)技術(shù)),《MAX+PLUS II入門與提高》中會(huì)說明其用法,由于MAX+PLUS編譯生成的是*.pof文件,所以我使用了pof2jed這個(gè)軟件將它轉(zhuǎn)換成*.jed文件以供編程器將之下載到ATF1504AS芯片)。ATF1504邏輯塊的分析及引腳分布:</p><p>  ATF1504的邏輯塊的分析及引腳分布。

14、ATF1504具有4個(gè)邏輯塊和44個(gè)引腳,其中36個(gè)是I/O引腳,如下表:</p><p>  BLOCK A,B,C,D。</p><p>  BLOCK A & Pins :4,5,6,7(*),8,9,11,12</p><p>  BLOCK B & Pins :13(*),14,16,17,18,19,20,21</p>

15、<p>  BLOCK C & Pins :32(*),33,34,36,37,39,40,41</p><p>  BLOCK D & Pins :24,25,26,27,28,29,31,38(*)</p><p>  INPUT/GCLK1 :43</p><p>  INPUT/GCLRn :1</p>

16、;<p>  INPUT/OE1 :44</p><p>  INPUT/OE2/GCLK2 :2</p><p>  TDI :7</p><p>  TMS :13</p><p>  TCK :32</p><p>

17、  TDO :38</p><p>  GND :10, 22, 30, 42</p><p>  VCC :3, 15, 23, 35</p><p>  注: TDI,TMS,TCK,TD0供編程下載用。</p><p>  《非常電路板設(shè)計(jì)》是介紹如何使用Prote

18、l99軟件的使用方法的書籍,分為Schematic和PCB電路的制作兩個(gè)部分,Schematic部分是將電路設(shè)計(jì)用原理圖的方法表達(dá)出來,因而它是制作PCB的基礎(chǔ)形成的文件格式為*.sch,在此基礎(chǔ)上再生成網(wǎng)絡(luò)表(*.net),制作原理圖的目的就是要得到正確得網(wǎng)絡(luò)表以供制作PCB圖時(shí)加載。通過加載網(wǎng)絡(luò)表后就得到了基本的元件,然后經(jīng)過布局,布線,</p><p>  和必要的手工修改就形成了最后的PCB圖。</

19、p><p>  將邏輯設(shè)計(jì)的電路最終編程實(shí)現(xiàn)就需要將《可編程邏輯器件及VHDL設(shè)計(jì)技術(shù)》和《MAX+PLUS II入門與提高》結(jié)合起來學(xué)習(xí),因?yàn)槭窃贛AX+PLUS II的軟件環(huán)境下編寫和編譯VHDL程序。我使用了MAX+PLUS II中的文本編輯器,它是用來編寫VHDL程序的;編譯器,它是用來將編寫的VHDL程序編譯成*.pof文件,以供下載之用,編譯后同時(shí)還生成*.snf,它是用來在仿真時(shí)制作仿真通道文件是加載節(jié)

20、點(diǎn)的;波形編輯器,是用來制作仿真通道文件的;仿真器,通過加載*.scf文件后使用仿真器將自動(dòng)在波形編輯器中產(chǎn)生輸出波形。由于MAX+PLUS編譯生成的是*.pof文件,所以我使用了pof2jed這個(gè)軟件將它轉(zhuǎn)換成*.jed文件以供編程器將之下載到ATF1504AS芯片。在我編寫的VHDL程序中,包括三個(gè)部分:1. USE定義區(qū)(定義元件庫); 2.ENTITY定義區(qū)(定義電路實(shí)體的I/O引腳); 3.ARCHITECTURE定義區(qū)(描述

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論