修改器件邏輯與更改外部引腳定義就可以實現其它傳輸協議
發布時間:2022/11/30 19:47:15 訪問次數:140
CS4235提供的8位并行接口與ISA總線兼容,是否也與DSP的外部擴展總線兼容,CS4235和ISA總線接口的信號引腳及簡單描述,相應地也列出了F206的對應引腳。
要實現DSP對CS4235的直接操作,DSP系統必須提供上述ISA總線信號。
DSP芯片一般可提供數據信號線、地址信號線、I/O讀寫信號線和READY信號線,同時還擁有多個中斷輸入引腳;但并不直接具備DMA功能引腳,這給DSP與CS4235之間的接口帶來了不便,也正是本文所要解決的主要問題。
可編程邏輯器件是該電路的核心器件。由于并口只能進行8bit的讀寫操作,而ADSP2181是16bit的總線,因此若要進行通信,必須設計好組合邏輯。
如果采用分立元件,則電路比較復雜,調試起來比較麻煩,并且電路固定好以后,不可能進行其它方式的通信;而采用可編程邏輯器件EPLD,只需要修改器件的邏輯與更改外部引腳的定義就可以實現其它傳輸協議,如ECP或者其它并口的通信,并且調試起來也比較方便。
可編程邏輯器件是Altera公司的EPM7128S系列。它有2500個可用門,128個宏單元、2個全局時鐘,可以完成EPP與ECP電路的邏輯設計。同時支持在線編程,可以很方便地對程序進行下載。該器件用MAXPLUS II系列的軟件進行編程,這種軟件支持圖形、語言等多種設計文件。
IDAM讀寫的初始地址與存儲區的類型由ADSP2181內部專門的寄存器來控制。每進行一次讀寫,則該初始地址就自動加1。該寄存器呵以由ADSP2181來設置,也可以由外設電路通過IDMA操作來完成。
IDMA寫周期的時序,需要注意的是在IDMA讀周期中,nIWR為高電平,IAL為低電平,在IDMA寫周期時序中,nIRD為高電平,IAL為低電平。
接口電路以及整體設計的考慮,并口控制線包括Ndatastb、Naddstb、Ninit;DSP控制線包括nIS、nWRITE、nREAD、IAL。
在很多情況下,PICC不支持類型強制轉換。即在類型不匹配時須查驗編譯后的匯編代碼,看是否正確,尤其是對指針操作的時候一定要注意。
上海德懿電子科技有限公司 www.deyie.com
來源:21ic.如涉版權請聯系刪除。圖片供參考
CS4235提供的8位并行接口與ISA總線兼容,是否也與DSP的外部擴展總線兼容,CS4235和ISA總線接口的信號引腳及簡單描述,相應地也列出了F206的對應引腳。
要實現DSP對CS4235的直接操作,DSP系統必須提供上述ISA總線信號。
DSP芯片一般可提供數據信號線、地址信號線、I/O讀寫信號線和READY信號線,同時還擁有多個中斷輸入引腳;但并不直接具備DMA功能引腳,這給DSP與CS4235之間的接口帶來了不便,也正是本文所要解決的主要問題。
可編程邏輯器件是該電路的核心器件。由于并口只能進行8bit的讀寫操作,而ADSP2181是16bit的總線,因此若要進行通信,必須設計好組合邏輯。
如果采用分立元件,則電路比較復雜,調試起來比較麻煩,并且電路固定好以后,不可能進行其它方式的通信;而采用可編程邏輯器件EPLD,只需要修改器件的邏輯與更改外部引腳的定義就可以實現其它傳輸協議,如ECP或者其它并口的通信,并且調試起來也比較方便。
可編程邏輯器件是Altera公司的EPM7128S系列。它有2500個可用門,128個宏單元、2個全局時鐘,可以完成EPP與ECP電路的邏輯設計。同時支持在線編程,可以很方便地對程序進行下載。該器件用MAXPLUS II系列的軟件進行編程,這種軟件支持圖形、語言等多種設計文件。
IDAM讀寫的初始地址與存儲區的類型由ADSP2181內部專門的寄存器來控制。每進行一次讀寫,則該初始地址就自動加1。該寄存器呵以由ADSP2181來設置,也可以由外設電路通過IDMA操作來完成。
IDMA寫周期的時序,需要注意的是在IDMA讀周期中,nIWR為高電平,IAL為低電平,在IDMA寫周期時序中,nIRD為高電平,IAL為低電平。
接口電路以及整體設計的考慮,并口控制線包括Ndatastb、Naddstb、Ninit;DSP控制線包括nIS、nWRITE、nREAD、IAL。
在很多情況下,PICC不支持類型強制轉換。即在類型不匹配時須查驗編譯后的匯編代碼,看是否正確,尤其是對指針操作的時候一定要注意。
上海德懿電子科技有限公司 www.deyie.com
來源:21ic.如涉版權請聯系刪除。圖片供參考