CoolRunner-Ⅱ器件的微處理器接口邏輯
發(fā)布時(shí)間:2008/9/19 0:00:00 訪問次數(shù):494
uc接口是一個(gè)異步接口,與i2c之間的交互流程如圖1所示。
如圖 uc與i2c之間的交互流程
uc總線協(xié)議在coo1runner-ⅱ中是由一個(gè)狀態(tài)機(jī)實(shí)現(xiàn)的,如圖2所示。
在空閑狀態(tài),微控制器將地址送上地址總經(jīng),并設(shè)置r_w、as和ds狀態(tài)。如果在定周期,微控制器也會(huì)將待寫數(shù)據(jù)送上數(shù)據(jù)總線。as有效表示地址總線上的地址有效,ds有效表示數(shù)據(jù)總線上數(shù)據(jù)有效;如果是在讀周期,微控制器驅(qū)動(dòng)數(shù)據(jù)總線為三態(tài)。同樣,as有效表示地址總線上的地址有效,但是ds有效表示i2c控制器可以將數(shù)據(jù)送到數(shù)據(jù)總線。
圖2 uc總線接口狀態(tài)機(jī)
在as有效的情況下,i2c控制器狀態(tài)進(jìn)入addr狀態(tài)。在此狀態(tài),一方面進(jìn)行地址譯碼;另一方面將判斷此設(shè)備是不是被尋址的設(shè)備,并使能內(nèi)部寄存器。如果被尋址的是coolrunner-ⅱ i2c設(shè)備,并且ds有效,則i2c控制器將進(jìn)入data_trs狀態(tài)。如果是讀操作,被請(qǐng)求的數(shù)據(jù)會(huì)被送到數(shù)據(jù)總線;如果是寫操作,則數(shù)據(jù)總線上的數(shù)據(jù)被鎖存在內(nèi)部被尋址的寄存器中,coolrunner-ii i2c設(shè)備自動(dòng)進(jìn)入assert_dtack狀態(tài),dtack有效。讀操作時(shí)表示總線上數(shù)據(jù)準(zhǔn)各好,寫操作時(shí)表示數(shù)據(jù)已經(jīng)被接收到。
在dtack有效的情況下,寫操作時(shí),uc將撤銷數(shù)據(jù);讀操作時(shí),uc鎖存總線上的數(shù)據(jù)。r_w信號(hào)線被置為讀,并且釋放as和ds,表明數(shù)據(jù)傳輸完畢。as和ds的釋放會(huì)促使coolrunner-ii i2c控制器釋放dtack,狀態(tài)機(jī)進(jìn)入idle狀態(tài)。
歡迎轉(zhuǎn)載,信息來(lái)自維庫(kù)電子市場(chǎng)網(wǎng)(www.dzsc.com)
uc接口是一個(gè)異步接口,與i2c之間的交互流程如圖1所示。
如圖 uc與i2c之間的交互流程
uc總線協(xié)議在coo1runner-ⅱ中是由一個(gè)狀態(tài)機(jī)實(shí)現(xiàn)的,如圖2所示。
在空閑狀態(tài),微控制器將地址送上地址總經(jīng),并設(shè)置r_w、as和ds狀態(tài)。如果在定周期,微控制器也會(huì)將待寫數(shù)據(jù)送上數(shù)據(jù)總線。as有效表示地址總線上的地址有效,ds有效表示數(shù)據(jù)總線上數(shù)據(jù)有效;如果是在讀周期,微控制器驅(qū)動(dòng)數(shù)據(jù)總線為三態(tài)。同樣,as有效表示地址總線上的地址有效,但是ds有效表示i2c控制器可以將數(shù)據(jù)送到數(shù)據(jù)總線。
圖2 uc總線接口狀態(tài)機(jī)
在as有效的情況下,i2c控制器狀態(tài)進(jìn)入addr狀態(tài)。在此狀態(tài),一方面進(jìn)行地址譯碼;另一方面將判斷此設(shè)備是不是被尋址的設(shè)備,并使能內(nèi)部寄存器。如果被尋址的是coolrunner-ⅱ i2c設(shè)備,并且ds有效,則i2c控制器將進(jìn)入data_trs狀態(tài)。如果是讀操作,被請(qǐng)求的數(shù)據(jù)會(huì)被送到數(shù)據(jù)總線;如果是寫操作,則數(shù)據(jù)總線上的數(shù)據(jù)被鎖存在內(nèi)部被尋址的寄存器中,coolrunner-ii i2c設(shè)備自動(dòng)進(jìn)入assert_dtack狀態(tài),dtack有效。讀操作時(shí)表示總線上數(shù)據(jù)準(zhǔn)各好,寫操作時(shí)表示數(shù)據(jù)已經(jīng)被接收到。
在dtack有效的情況下,寫操作時(shí),uc將撤銷數(shù)據(jù);讀操作時(shí),uc鎖存總線上的數(shù)據(jù)。r_w信號(hào)線被置為讀,并且釋放as和ds,表明數(shù)據(jù)傳輸完畢。as和ds的釋放會(huì)促使coolrunner-ii i2c控制器釋放dtack,狀態(tài)機(jī)進(jìn)入idle狀態(tài)。
歡迎轉(zhuǎn)載,信息來(lái)自維庫(kù)電子市場(chǎng)網(wǎng)(www.dzsc.com)
熱門點(diǎn)擊
- Coo1Runner-Ⅱ器件實(shí)現(xiàn)IDE總線接
- Coo1Runner-Ⅱ器件實(shí)現(xiàn)雙向多路選擇
- Coo1Runner-Ⅱ器件I2C接口協(xié)議
- CoolRunner-II器件的ISO 78
- Coo1Runner-Ⅱ器件實(shí)現(xiàn)SRAM控制
- CoolRunner-Ⅱ器件的OL、SDA、
- CoolRunner-Ⅱ器件的I2C總線仲裁
- CoolRunner-II實(shí)現(xiàn)IrDA和UA
- CoolRunner-Ⅱ器件的I2C接口主狀
- CoolRunner-II CPLD設(shè)計(jì)
推薦技術(shù)資料
- DS2202型示波器試用
- 說(shuō)起數(shù)字示波器,普源算是國(guó)內(nèi)的老牌子了,F(xiàn)QP8N60... [詳細(xì)]
- MOSFET 電感單片降壓開關(guān)模式變換器優(yōu)勢(shì)
- SiC MOSFET 和 IG
- 新型 電隔離無(wú)芯線性霍爾效應(yīng)電
- 業(yè)界超小絕對(duì)位置編碼器技術(shù)參數(shù)設(shè)計(jì)
- 高帶寬、更高分辨率磁角度傳感技術(shù)應(yīng)用探究
- MagAlpha 角度位置傳感
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究