Coo1Runner-Ⅱ器件實(shí)現(xiàn)IDE總線(xiàn)接口和協(xié)議
發(fā)布時(shí)間:2008/9/19 0:00:00 訪問(wèn)次數(shù):1136
ide接口有兩個(gè)工作模式,即pio模式和dma模式。當(dāng)ide設(shè)備的狀態(tài)寄存器bsy位被清零并且drq位被置“1”時(shí),進(jìn)行pio數(shù)據(jù)傳輸,pio模式數(shù)據(jù)位通常為16位。片選信號(hào)cs0和csi選擇設(shè)各命令或控制塊寄存器。設(shè)備地址da[2∶0]用來(lái)指定是訪問(wèn)設(shè)備寄存器,或數(shù)據(jù)端口。dior或diow確定數(shù)據(jù)傳輸方向,讀/寫(xiě)時(shí)序如圖所示。
如圖 pio模式讀/寫(xiě)時(shí)序
dma傳輸為16位,主機(jī)控制dmack信號(hào)有效,則會(huì)啟動(dòng)一次dma突發(fā)數(shù)據(jù)傳輸,一個(gè)dma突發(fā)為兩位或更多位。dmarq和dmack信號(hào)用來(lái)指定什么時(shí)候會(huì)執(zhí)行多字dma傳輸,也被用來(lái)控制多字div隊(duì)數(shù)據(jù)傳輸時(shí)的數(shù)據(jù)流。當(dāng)一個(gè)設(shè)備準(zhǔn)備好進(jìn)行多字dma數(shù)據(jù)傳輸時(shí),就會(huì)驅(qū)動(dòng)dmarq信號(hào)有效。主機(jī)將會(huì)通過(guò)使cs0和cs1無(wú)效和使dmack有效的方式進(jìn)行數(shù)據(jù)傳輸。數(shù)據(jù)傳輸過(guò)程中先使diow/dior有效,再使其無(wú)效。當(dāng)dmack有效時(shí),cs0和cs1保持無(wú)效。當(dāng)設(shè)備使dmarq有效之后,主機(jī)才會(huì)使dmack有效。僅僅在dmarq和dmack都有效時(shí),主機(jī)將初始化一個(gè)讀/寫(xiě)周期。一旦dmarq和dmack都有效,則這兩個(gè)信號(hào)將保持到至少一個(gè)字的數(shù)據(jù)傳輸完畢。
設(shè)備可能會(huì)在有些時(shí)候通過(guò)使dmarq失效來(lái)暫停數(shù)據(jù)傳輸,如需要流控制時(shí),主機(jī)響應(yīng)dmarq,也控制dmack失效。之后,當(dāng)設(shè)備準(zhǔn)備好傳輸更多數(shù)據(jù)并且dmack被主機(jī)控制失效時(shí),設(shè)備會(huì)重新使dmarq有效,以繼續(xù)進(jìn)行數(shù)據(jù)傳輸。
主機(jī)也可能會(huì)暫停數(shù)據(jù)傳輸,或者控制diow/dior失效,或者控制dmack失效。當(dāng)dmack失效時(shí),設(shè)備會(huì)使dmarq保持有效狀態(tài)不變;當(dāng)dmarq有效時(shí),主機(jī)使dmack重新有效,以開(kāi)始數(shù)據(jù)傳輸,在此過(guò)程中diow/dior也會(huì)被使能。
當(dāng)多字傳輸完成時(shí),設(shè)備將使dmarq失效。主機(jī)為響應(yīng)dmarq,也會(huì)使dmack失效。dmarq將會(huì)從dma傳輸一開(kāi)始就被驅(qū)動(dòng)有效,直到最后一個(gè)字傳輸完成,此信號(hào)在其他時(shí)候都會(huì)被釋放。dma讀/寫(xiě)時(shí)序如圖所示。
如圖 dma讀/寫(xiě)時(shí)序
歡迎轉(zhuǎn)載,信息來(lái)自維庫(kù)電子市場(chǎng)網(wǎng)(www.dzsc.com)
ide接口有兩個(gè)工作模式,即pio模式和dma模式。當(dāng)ide設(shè)備的狀態(tài)寄存器bsy位被清零并且drq位被置“1”時(shí),進(jìn)行pio數(shù)據(jù)傳輸,pio模式數(shù)據(jù)位通常為16位。片選信號(hào)cs0和csi選擇設(shè)各命令或控制塊寄存器。設(shè)備地址da[2∶0]用來(lái)指定是訪問(wèn)設(shè)備寄存器,或數(shù)據(jù)端口。dior或diow確定數(shù)據(jù)傳輸方向,讀/寫(xiě)時(shí)序如圖所示。
如圖 pio模式讀/寫(xiě)時(shí)序
dma傳輸為16位,主機(jī)控制dmack信號(hào)有效,則會(huì)啟動(dòng)一次dma突發(fā)數(shù)據(jù)傳輸,一個(gè)dma突發(fā)為兩位或更多位。dmarq和dmack信號(hào)用來(lái)指定什么時(shí)候會(huì)執(zhí)行多字dma傳輸,也被用來(lái)控制多字div隊(duì)數(shù)據(jù)傳輸時(shí)的數(shù)據(jù)流。當(dāng)一個(gè)設(shè)備準(zhǔn)備好進(jìn)行多字dma數(shù)據(jù)傳輸時(shí),就會(huì)驅(qū)動(dòng)dmarq信號(hào)有效。主機(jī)將會(huì)通過(guò)使cs0和cs1無(wú)效和使dmack有效的方式進(jìn)行數(shù)據(jù)傳輸。數(shù)據(jù)傳輸過(guò)程中先使diow/dior有效,再使其無(wú)效。當(dāng)dmack有效時(shí),cs0和cs1保持無(wú)效。當(dāng)設(shè)備使dmarq有效之后,主機(jī)才會(huì)使dmack有效。僅僅在dmarq和dmack都有效時(shí),主機(jī)將初始化一個(gè)讀/寫(xiě)周期。一旦dmarq和dmack都有效,則這兩個(gè)信號(hào)將保持到至少一個(gè)字的數(shù)據(jù)傳輸完畢。
設(shè)備可能會(huì)在有些時(shí)候通過(guò)使dmarq失效來(lái)暫停數(shù)據(jù)傳輸,如需要流控制時(shí),主機(jī)響應(yīng)dmarq,也控制dmack失效。之后,當(dāng)設(shè)備準(zhǔn)備好傳輸更多數(shù)據(jù)并且dmack被主機(jī)控制失效時(shí),設(shè)備會(huì)重新使dmarq有效,以繼續(xù)進(jìn)行數(shù)據(jù)傳輸。
主機(jī)也可能會(huì)暫停數(shù)據(jù)傳輸,或者控制diow/dior失效,或者控制dmack失效。當(dāng)dmack失效時(shí),設(shè)備會(huì)使dmarq保持有效狀態(tài)不變;當(dāng)dmarq有效時(shí),主機(jī)使dmack重新有效,以開(kāi)始數(shù)據(jù)傳輸,在此過(guò)程中diow/dior也會(huì)被使能。
當(dāng)多字傳輸完成時(shí),設(shè)備將使dmarq失效。主機(jī)為響應(yīng)dmarq,也會(huì)使dmack失效。dmarq將會(huì)從dma傳輸一開(kāi)始就被驅(qū)動(dòng)有效,直到最后一個(gè)字傳輸完成,此信號(hào)在其他時(shí)候都會(huì)被釋放。dma讀/寫(xiě)時(shí)序如圖所示。
如圖 dma讀/寫(xiě)時(shí)序
歡迎轉(zhuǎn)載,信息來(lái)自維庫(kù)電子市場(chǎng)網(wǎng)(www.dzsc.com)
熱門(mén)點(diǎn)擊
- Coo1Runner-Ⅱ器件實(shí)現(xiàn)IDE總線(xiàn)接
- Coo1Runner-Ⅱ器件實(shí)現(xiàn)雙向多路選擇
- Coo1Runner-Ⅱ器件I2C接口協(xié)議
- CoolRunner-II器件的ISO 78
- Coo1Runner-Ⅱ器件實(shí)現(xiàn)SRAM控制
- CoolRunner-Ⅱ器件的OL、SDA、
- CoolRunner-Ⅱ器件的I2C總線(xiàn)仲裁
- 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 電感單片降壓開(kāi)關(guān)模式變換器優(yōu)勢(shì)
- SiC MOSFET 和 IG
- 新型 電隔離無(wú)芯線(xiàn)性霍爾效應(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)用研究