寄存器設置為缺省值,同時,pci9052輸出局部復位信號(lreset#),并且檢查eeprom是否存在。如果設備上裝有eeprom,且eeprom的第一個16字節(jié)非空,那么,pci9052根據eeprom內容設置內部寄存器,否則設為缺省值。 3.2 復位 pci9052支持二種復位方式:硬件復位和軟件復位。硬件復位是pci9052總線接口的rst#信號輸入有效時將引起整個pci9052復位,并輸出lreset#局部復位信號。軟件復位是pci總線上的主機可以通過設置控制寄存器cntrl(50h)中的軟件復位字節(jié)(bit30)來對pci9052復位,并輸出lreset#信號。此時,pci和局部總線的配置寄存器的值將保持不變。當cntrl中的軟件復位字節(jié)有效時,pci9052僅對配置寄存器的訪問應答,對局部總線的訪問不響應。pci9052保持這種狀態(tài)直到pci總線上的主機清除軟件復位字節(jié)。 3.3 對串行eeprom接口的訪問 復位后,pci9052開始讀串行eeprom,若讀出的第一個字非ffffh,則pci9052認為有一個有效的eeprom存在,并且繼續(xù)
(1)初始化 上電時,pci9052的內部寄存器將由pci總線的rst信號復位成默認值,并在局部總線上輸出lreset信號,以檢驗串行eeprom,如果安裝了串行eeprom且第一個16位字不全為1,則pci9052用串行eeprom中的值來配置片內寄存器,否則使用缺省值。 (2)復位 當pci總線輸入復位信號時,pci總線全部輸出呈高阻態(tài),此時pci9052整體復位并輸出lreset信號,pci總線上的主控設備也可以通過軟件設置雜項控制寄存器(cntrl:50h)的第30位為1,來使pci9052復位并輸出lreset信號,此時pci和局部配置寄存器的值不變,pci9052將一直保持復位狀態(tài),而且此時主設備只能訪問配置寄存器,而不能訪問局部總線。當cntrl[30]=0時,系統(tǒng)將清除pci9052的復位狀態(tài)。 (3)串行eeprom 復位后,pci9052將檢查串行eeprom是否存在,一個有效的低電平start位表示串行eeprom存在,start位為1表示串行eeprom不存在,串行eeprom的第一個字如不全為
道,其功能如下: 復位及串行eeprom初始化 (1) 復位及初始化 上電時,pci9052的內部寄存器由pci總線的rst#信號復位,在局部總線上輸出lreset#信號,除了blcko、eecs、eedi、eesk、lholda和局部數據總線(lad[31:0]),所有輸出的局部總線呈高阻態(tài),線檢驗串行eeprom。如果安裝了eeprom且前48位不全為1,則pci9052用eeprom中的值來配置片內寄存器,否則使用缺省值。 pci總線上的主控設備也可以應用軟件通過置cntrl[30]=1,使pci9052的寄存器復位,但是主設備只能訪問配置寄存器,而不能訪問局部總線。當cntrl[30]=0時,清除pci9052的復位狀態(tài)。 (2)串行eeprom 復位后,start為0表示eeprom存在,pci9052用它進行配置,如start為1(eeprom不存在)或eeprom為空,pci9052采用缺省值配置。 pci9052總線上的主機可以對串行eeprom進行讀寫,寄存器位cntrl[29:24]控制著pci9052的管腳,對eeprom的位進行讀
mit完戰(zhàn)ad采樣,存儲到嵌入在開發(fā)板上的blockram里面,可以通過fpga調試工具chipscope來觀察ad采樣數據。 本設計采用的足e元素科技的virtex4系列開發(fā)板,該開發(fā)板上有嵌入的兩個ad數據接口(adc0,adc1),在本設計采用的是adc0。ad采樣是用verilog代碼設計完成的,在ise環(huán)境下仿真驗證成功,掛載到opb總線上。其硬件平臺如圖3所示。 構建實驗的系統(tǒng)資源為: microblaze:系統(tǒng)的核心模塊; lmb總線:(1)ilmb bram cntrl,dlmbbram cntrl內部bram控制接口ip,使得microblaze可以通過lmb總線訪問bram;(2)bram-block(片內存儲模塊),可作為系統(tǒng)的程序存儲空間或高速緩存; opb總線:(1)通信接口ip,通過opb-uartlite(串行通信接口),驅動uart接口轉換器完成與外部系統(tǒng)如 pc的數據通信;(2)用戶接口ip,通過opb總線訪問 microblaze。 天線等外圍設備:天線、信號解析、信號產生器和中頻調制完成根據解析出的時間信息產生數字信號,調制為
9050會一直保持這種復位狀態(tài)直到pci主控設備清除軟件復位比特。 (3)串行存儲器接口(eeprom) 復位后,pci9050開始讀串行eeprom。start為0表示eeprom存在,pci9050用它來進行配置。若讀出的第一個字不是ffff,那么就認為eeprom是非空的,繼續(xù)進行操作。串行eeprom是按重要性順序先后配置信息的。 pci總線上的主機可以對eeprom進行讀寫,寄存器位[29:24]控制著pci9050的管腳,對eeprom位進行讀寫。將重載配置寄存器位cntrl[29]置1可以用串行eeprom重新配置pci9050。 (4)訪問內部寄存器 pci9050提供一系列的內部寄存器來為總線接口設計與實現提供最大的靈活性。寄存器分為兩類:pci配置寄存器和局部配置寄存器。主要有以下幾種:l 設備與廠商寄存器,它用來標識設備類別及生產廠家。l 狀態(tài)寄存器,它包含與pci總線有關的事件。l 命令寄存器,控制設備對pci訪問的響應。l 分類碼元寄存器,它用來標識設備的一般功能。l 局部配置寄存器存儲器訪問的pci基地址寄存器:系統(tǒng)bios利用此寄存器為
數據通道,pci9052的主要功能如下: (1)初始化 上電時,pci9052的內部寄存器將由pci總線的rst信號復位成默認值,并在局部總線上輸出lreset信號,以檢驗串行eeprom,如果安裝了串行eeprom且第一個16位字不全為1,則pci9052用串行eeprom中的值來配置片內寄存器,否則使用缺省值。 (2)復位 當pci總線輸入復位信號時,pci總線全部輸出呈高阻態(tài),此時pci9052整體復位并輸出lreset信號,pci總線上的主控設備也可以通過軟件設置雜項控制寄存器(cntrl:50h)的第30位為1,來使pci9052復位并輸出lreset信號,此時pci和局部配置寄存器的值不變,pci9052將一直保持復位狀態(tài),而且此時主設備只能訪問配置寄存器,而不能訪問局部總線。當cntrl[30]=0時,系統(tǒng)將清除pci9052的復位狀態(tài)。 (3)串行eeprom 復位后,pci9052將檢查串行eeprom是否存在,一個有效的低電平start位表示串行eeprom存在,start位為1表示串行eeprom不存在,串行eeprom的第一個字如不全為“1”,pci9052便
器件都采用耐熱增強型 tssop-16e 封裝,在升壓模式時效率均高達 90%。這些器件具有 true color pwmtm 調光功能,在高達 3000:1 的調光范圍內提供恒定的 led 顏色,其固定頻率、電流模式架構可在很寬的電源和輸出電壓范圍內保持器件穩(wěn)定工作。這些器件的頻率調節(jié)引腳使用戶能夠編程在 200khz 至 2.25mhz 的頻率范圍,從而優(yōu)化了效率并最大限度地縮小了組件尺寸。 lt3478/-1 在 led 的高壓端檢測輸出電流,可實現降壓、降壓-升壓和升壓型配置。兩個 cntrl 引腳中的一個可用來對最大 led 電流編程,另一個可用來對隨溫度提高而降低的最大 led 電流編程,因此最大限度地提高了 led 的使用率并提高了總體可靠性。其它特點包括浪涌電流保護、led 開路保護和可編程的軟啟動。 lt3478efe 和 lt3478efe-1 都采用耐熱增強型 16 引線 tssop-16e 封裝,有現貨供應。兩種版本的起價均為每片 3.60 美元。擴展溫度范圍的“i”級版本 lt3478ife 和 lt3478ife-1 也有現貨供應。以 1,000 片為單位批量
串行通訊2部分:pci9054芯片初始化過程就是對pci9054芯片的pci端配置寄存器和本地端配置寄存器進行正確的編程配置,以實現本地端單片機與pci端網卡的無縫連接,對這2個寄存器既可以通過對93c46燒寫編程的方式,也可以通過本地cpu直接編程的方式來完成初始化。網絡通訊過程又可分為網卡初始化、發(fā)送控制和接受控制3部分。主程序框圖如圖3所示。 pci9054芯片初始化過程就是對pci9054芯片的相關寄存器進行初始化,這些寄存器包括dmrr、dmlbam、pcicr、cntrl等。(1) pcicr[2∶0]=111b。允許pci初始化器(本地端)訪問pci總線。pci9054能夠響應i/o訪問。(2) dmpbam[1∶0]=11。允許pci初始化器訪問pci9054存儲器和i/o端口。(3) dmrr = fff00000h。設定pci初始化器端(4) 可訪問的存儲器范圍是1mb。(5) dmlbai = 40000000h。為pci initiatortopci i/o configuration寄存器設定本地端基地址(6) dmpbam[1]=1。允許本地端i
用耐熱增強型 tssop-16e 封裝,在升壓模式時效率均高達 90%。這些器件具有 true color pwmtm 調光功能,在高達 3000:1 的調光范圍內提供恒定的 led 顏色,其固定頻率、電流模式架構可在很寬的電源和輸出電壓范圍內保持器件穩(wěn)定工作。這些器件的頻率調節(jié)引腳使用戶能夠編程在 200khz 至 2.25mhz 的頻率范圍,從而優(yōu)化了效率并最大限度地縮小了組件尺寸。 lt3478/-1 在 led 的高壓端檢測輸出電流,可實現降壓、降壓- 升壓和升壓型配置。兩個 cntrl 引腳中的一個可用來對最大 led 電流編程,另一個可用來對隨溫度提高而降低的最大 led 電流編程,因此最大限度地提高了 led 的使用率并提高了總體可靠性。其它特點包括浪涌電流保護、led 開路保護和可編程的軟啟動。 lt3478efe 和 lt3478efe-1 都采用耐熱增強型 16 引線 tssop-16e 封裝,有現貨供應。兩種版本的起價均為每片 3.60 美元。擴展溫度范圍的“i”級版本 lt3478ife 和 lt3478ife-1 也有現貨供應。以 1,000 片為單位批量
升壓模式時效率均高達90%。這些器件具有true color pwmtm調光功能,在高達3000:1的調光范圍內提供恒定的led顏色,其固定頻率、電流模式架構可在很寬的電源和輸出電壓范圍內保持器件穩(wěn)定工作。這些器件的頻率調節(jié)引腳使用戶能夠編程在200khz至2.25mhz的頻率范圍,從而優(yōu)化了效率并最大限度地縮小了組件尺寸。 照片說明:用于大電流led應用的40v、4.5a led驅動器 lt3478/-1在led的高壓端檢測輸出電流,可實現降壓、降壓-升壓和升壓型配置。兩個cntrl引腳中的一個可用來對最大led電流編程,另一個可用來對隨溫度提高而降低的最大 led 電流編程,因此最大限度地提高了led的使用率并提高了總體可靠性。其它特點包括浪涌電流保護、led開路保護和可編程的軟啟動。lt3478efe和lt3478efe-1都采用耐熱增強型16引線tssop-16e封裝,有現貨供應。兩種版本的起價均為每片3.60美元。擴展溫度范圍的“i”級版本 lt3478ife 和 lt3478ife-1 也有現貨供應。以1,000片為單位批量購買,每片起價為4.32美元。 性能概