基于A(yíng)RM920T設計的SMC接口研究與PC/104總線(xiàn)仿真
end if;
if rdreg 2 or rdreg> 6 then
EIOR 一‘1’;
EIOW 一‘1’;
elsif rdreg一2 or rdreg= 3 then
if RDn一‘1’then
EIOR 一‘1’;
EXDIR 一‘1’;
elsif W Rn一‘1’then
EIOW 一‘0’;
EXDIR 一‘1’;
end if;
end if;
上述代碼適當延遲了關(guān)閉雙電源收發(fā)器的輸出使能和數據流向重設時(shí)間,保證數據總線(xiàn)穩定,使CPU 和外設有足夠的時(shí)間進(jìn)行輸入輸出操作.
圖4中曲線(xiàn)2是兼容PC/104地址空間內任意地址信號經(jīng)收發(fā)器緩沖后的譯碼結果,曲線(xiàn)1和曲線(xiàn)3是對該地址進(jìn)行讀操作時(shí)的RDn和IOR信號.
圖4中RDn由EP9315直接驅動(dòng),原始邏輯電平為3.3 V,實(shí)驗電路對該信號電平進(jìn)行了無(wú)時(shí)延的處理.
目前主流元器件在速度上都已能兼容PCI總線(xiàn),因此盡管SMC驅動(dòng)的SRAM 讀寫(xiě)速度高于標準PC/104總線(xiàn),但只要保證各控制信號問(wèn)關(guān)系清晰(圖4b),是不會(huì )造成總線(xiàn)訪(fǎng)問(wèn)失敗的.
4 結束語(yǔ)
利用ARM 系統成本較低,功耗更小,啟動(dòng)速度快,指令效率高的的特點(diǎn),兼取PC/AT系統和PC/104總線(xiàn)設備在產(chǎn)業(yè)化基礎方面的優(yōu)勢,在A(yíng)RM平臺上構建PC/104總線(xiàn),有助于利用現有資源,保護已有投資.由于A(yíng)RM 與PC/AT模型在處理器架構上有本質(zhì)性的差異,在A(yíng)RM 平臺上構建的PC/104總線(xiàn)在所有的具體應用中要做到與標準PC/104規范完全兼容幾乎是不可能,但是在特定的應用需求及確定的操作系統下這種努力是完全可行并且有效的。對于特定的應用而言,通常只需顧及PC/104總線(xiàn)時(shí)序的一個(gè)子集,這就大大降低了系統現實(shí)的難度。兼容PC/104總線(xiàn)在使用遵守ISAPnP(Plug and Play)規范的設備時(shí)有較多的困難。另外在使用包含中斷請求和DMA需求的設備時(shí)也需要專(zhuān)門(mén)的考慮。
評論