freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于vhdli2c總線控制核設(shè)計論文及實現(xiàn)(文件)

2025-07-14 12:28 上一頁面

下一頁面
 

【正文】 令狀態(tài)轉(zhuǎn)移圖寄存器內(nèi)部設(shè)置的控制位及功能的具體情況如表1所列。 數(shù)地由于C6711的CPU運行速度為150MHz,而I2C的速度僅為100Kb/s,為了不影響DSP程序的高速運行,采用中斷機(jī)制。在控制核內(nèi)共設(shè)置了兩個狀態(tài)機(jī),分別稱為命令狀態(tài)機(jī)和時序狀態(tài)機(jī)。該模塊的主要功能有兩個:一是把I2C_top模塊發(fā)送的start、write、read、stop四個命令信號轉(zhuǎn)化命令碼,發(fā)送I2C_core模塊;二是實現(xiàn)DSP發(fā)出和從slave接收到數(shù)據(jù)的串并轉(zhuǎn)換。由于主機(jī)的讀、寫操作都是以字節(jié)進(jìn)行的,對應(yīng)8個周期的I2C總線讀/寫操作,故設(shè)置一個8字拍的計數(shù)器,使得READ或WRITE狀態(tài)能維持8個SCL周期。這時I2C控制核,或者是轉(zhuǎn)移到IDLE,或者是轉(zhuǎn)移到STOP[4]。Start命令:在SCL為高電平時,SDA上出現(xiàn)一個下降沿。為了敘述上的方便,每個命令狀態(tài)在時序上劃分為5個子狀態(tài)(A,B,C、D、IDLE)。這個“6”也就是為什么在公式(2)中分母上有一個“6”。圖4中標(biāo)注了每個命令的關(guān)鍵時刻。在DSP的中斷服務(wù)程序中,置位命令寄存器的中斷響應(yīng)確認(rèn)位(i_ack_r=39。),而i_ack_r信號將在置位命令結(jié)束后的下一個時鐘上升沿自動清除。039。vent and eclk=39。andnAwe=39。and eadd=001)then寫入命令寄存器i_ack_r=cr(7)。elsei_ack_r=39。Eint=int and(not i_ack_r_。(Simulate PostPlace amp。 4結(jié)束語在I2C總線的應(yīng)用中應(yīng)注意的事項總結(jié)為以下幾點 : 1) 嚴(yán)格按照時序圖的要求進(jìn)行操作。本設(shè)計在鄧?yán)蠋煹南ば闹笇?dǎo)和嚴(yán)格要求下業(yè)已完成,從課題選擇、方案論證到具體設(shè)計和調(diào)試,無不凝聚著鄧?yán)蠋煹男难秃顾?,學(xué)習(xí)期間,也始終感受著導(dǎo)師的精心指導(dǎo)和無私的關(guān)懷,我受益匪淺。 參考文獻(xiàn)[1] 盧毅,賴杰. VHDL與數(shù)字電路設(shè)計[M].北京:科學(xué)出版社,2001[2] 潘松VHDL實用教程[M].成都:電子科技大學(xué)出版社,2000[3] 林敏,方穎立 VHDL數(shù)字系統(tǒng)設(shè)計與高層次綜合[M]. 北京:電子工業(yè)出版社,2002[4] 劉明業(yè). 集成電路/計算機(jī)硬件描述語言VHDL高等教程[M].北京:清華大學(xué)出版社,2003年3月[5] 陳書開,王毅. 計算機(jī)組成與系統(tǒng)結(jié)構(gòu)[M].武漢:武漢大學(xué)出版社,2004年4月[6] 黃欽勝. 計算機(jī)組成原理[M] .北京電子工業(yè)出版社, 2003[7] [M] .北京清華大學(xué)出版社, 1990[8] (第二版))[M] .北京科學(xué)出版社, 2000[9] [OL] .未知互聯(lián)網(wǎng), 2004[10] 杜象元,[M] .南京南京大學(xué)出版社, 199425。 不積跬步何以至千里,本設(shè)計能夠順利的完成,也歸功于各位任課老師的認(rèn)真負(fù)責(zé),使我能夠很好的掌握和運用專業(yè)知識,并在設(shè)計中得以體現(xiàn)。 3) 程序中為配合相應(yīng)的傳輸速率,在對口線操作的指令后可用NOP指令加一定的延時。其中,edat信號上“10010000”中的“1”依次是啟動和寫命令;“01100001”中的“1”依次是停止、讀、中斷清除命令。命令碼 EDA綜合結(jié)果與結(jié)論使用Xilinx (synthesize)和實現(xiàn)(implement),目標(biāo)器件采用Xilinx公司的高密度系統(tǒng)級FPGAVirtex系列芯片v50cs1446。 自動清除end if。139。)thenif(core_en=39。)thenif(nce=39。039。039。),使主設(shè)備清除其發(fā)出的中斷申請信號(eint=39。它采用中斷機(jī)制與DSP通道。系統(tǒng)時鐘信號eclk由時鐘尺度因子分頻,得到狀態(tài)轉(zhuǎn)移的同步時鐘使能信號(eclk_en)。在實際中為了更精確地控制時序,對命令時序進(jìn)行了更細(xì)的劃分。Write操作:SDA只能在SCL為低電平時變化,在SCL為高電平時應(yīng)保持不變。其功能的實現(xiàn)主要由時序狀態(tài)來完成。進(jìn)入ACK,標(biāo)志一個DSP的讀/寫命令已經(jīng)完成,因此發(fā)送中斷申請給DSP。在IDLE時,SCL和SDA都為高電平,從設(shè)備不斷檢測Start命令的出現(xiàn)。這樣就把控制核從邏輯上分為兩個狀態(tài)機(jī),共同完成最終的總線命令與時序。DSP在中斷服務(wù)程序中讀取SR,從RXR中讀數(shù),并發(fā)出新命令到CR,發(fā)送新數(shù)據(jù)到TXR。其計算公式如下:其中:pres1=1+pres(7 downto 5)pres2=1+pres(4 dwonto 0)由于eclk=100MHz,以pres(7 downto 5)=“100”=4,pres(4 downto 0)=10000=16,則fcore=100/[2(1+4)]=10MHzfi2c=10/[6(1+16)]==98kHz≤100kHz可以看出,這樣設(shè)備時鐘尺度寄存器容易實現(xiàn)100MHz~100kHz的轉(zhuǎn)變。當(dāng)DSP發(fā)出的讀、寫命令完成后,I2C_top會向DSP發(fā)中斷請求eint,讓DSP發(fā)出下一個命令到CR,從RXR中讀數(shù),或進(jìn)發(fā)送新數(shù)據(jù)到TXR[10]。為此,在控制核內(nèi)部共設(shè)備了6個8位寄存器,用于管理整個控制核的工作。二是與視頻編/解碼器相連的I2C兩線接口SCL、SDA。⑶ 在設(shè)計I2C控制核時,必須注意以下幾個方面:①I2C控制核與主機(jī)(Host,即C6711 DSP)以及視頻編解碼器的硬件接口連接關(guān)系。I2C總線的讀、寫操作過程如下[9]。程序如下:OUT: ACALL START ;開始信號MOV A,0A0H ;定控制字,準(zhǔn)備發(fā)送ACALL SEND ;發(fā)送控制字ACALL ACKI ;接收應(yīng)答JC END ;從器件不響應(yīng),轉(zhuǎn)結(jié)束MOV A,ADDR ;設(shè)置從器件片內(nèi)地址ACALL SEND ;發(fā)送片內(nèi)地址ACALL ACKI;JC END;MOV R2,NUM ;設(shè)置發(fā)送字節(jié)數(shù)MOV R1,DATA ;主器件中要發(fā)送數(shù)據(jù)的頭地址MOV A,R1;OUT1: ACALL SEND ;發(fā)送數(shù)據(jù)ACALL ACKI;JC END;INC R1;DJNZ R2,OUT1 ;發(fā)送未結(jié)束,繼續(xù)發(fā)送END: ACALLL STOP ;停止信號RET ;結(jié)束程序 從發(fā)送主接收程序
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1