當(dāng)前位置:首頁 > 嵌入式 > 嵌入式教程
[導(dǎo)讀]PC104總線與DSP數(shù)據(jù)通信接口設(shè)計

1引言

  從1982年世界上誕生了首枚DSP芯片后,經(jīng)過20多年的發(fā)展,現(xiàn)在的DSP屬于第五代DSP器件。其系統(tǒng)集成度更高,已將DSP芯核及外圍器件綜合集成到單一芯片上,DSP逐漸成為數(shù)字信號處理器的代名詞。同時,數(shù)字信號處理技術(shù)在理論和算法上也取得了突破性進(jìn)展,他本身也形成了比較完善的理論體系,包括數(shù)據(jù)采集、離散信號與離散系統(tǒng)分析、信號估計、信號建模、信號處理算法等內(nèi)容。DSP技術(shù)已在航空航天、遙測遙感、生物醫(yī)學(xué)、自動控制、振動工程、通訊雷達(dá)、水文科學(xué)等許多領(lǐng)域有著十分廣泛的應(yīng)用。通過數(shù)據(jù)采集系統(tǒng)將原始數(shù)據(jù)傳送到DSP,DSP完成算法的處理是工程上的一種應(yīng)用模式,數(shù)據(jù)的傳送可以通過各種計算機總線來實現(xiàn)。

  PC104是一種專門為嵌入式控制而定義的工業(yè)控制總線,PC104與普通PC總線控制系統(tǒng)的主要區(qū)別是:

  (1)小尺寸結(jié)構(gòu)。

  (2)堆棧式連接。

  (3)輕松總線驅(qū)動。

  PC104有2個版本,8位和16位,分別與PC和PC/AT相對應(yīng)。PC104 PLUS則與PCI總線相對應(yīng)。本文主要涉及的是PC104與DSP的16位數(shù)據(jù)通信接口設(shè)計,采用了CYPRESS公司的雙端口靜態(tài)讀寫存儲器CY7C028V15AC作為共享存儲器,雙端口RAM右側(cè)接ADI公司的DSP芯片T S101,左側(cè)接PC104總線,控制邏輯用ALTERA公司ACEX系列CPLD中的EP1K100TC208來實現(xiàn)。

  2雙端口RAM訪問模式

  CY7C028V15AC是16 b×64 k的雙端口RAM,支持高速的訪問,訪問速度為20 ns,支持左右2個端口完全異步訪問。2個端口的選通信號有效,則雙端口RAM兩側(cè)可以同時對雙端口RAM進(jìn)行讀寫操作。需要解決的是當(dāng)同時訪問到一個存貯塊時的沖突問題。有2種方法可以解決訪問沖突:一種是信號令牌傳遞方式,雙端口RAM內(nèi)部提供了8個Semaphore鎖存單元,可以在邏輯上把雙端口RAM劃分為8個區(qū)段;當(dāng)某個端口要訪問某個區(qū)塊時,首先向相應(yīng)的鎖存單元請求令牌,以確定訪問是否會產(chǎn)生沖突,即向某一個鎖存單元寫“0”,然后讀回所寫數(shù)據(jù),如果成功,則對應(yīng)于該鎖存單元的塊是空閑的,可以訪問,否則就不能訪問。當(dāng)一側(cè)正在訪問雙端口RAM的某一塊,則相應(yīng)的鎖存單元對另一側(cè)是不能訪問的。申請令牌通過讀寫I/O的方式實現(xiàn),實際用到的是雙端口RAM左右兩側(cè)數(shù)據(jù)總線的D0位,地址總線的A2~A0位(其譯碼對應(yīng)于8個鎖存單元),以及左右兩側(cè)對鎖存單元訪問的使能控制端SEML和SEMR。另一種方式是中斷方式。在中斷方式下,RAM最高的兩個地址作為通訊郵箱,F(xiàn)FFEH分配給右端口,F(xiàn)FFFH分配給左端口。兩個郵箱的使用方法一致。以右端口為例,當(dāng)DSP向FFFEH地址寫任意一個值時,左端口的中斷請求信號INTL有效,當(dāng)響應(yīng)完中斷請求后,PC104總線讀一次FFFEH地址就可以INTL清除中斷。

  本文中采用中斷方式設(shè)計PC104與DSP的握手信號??紤]到用CPLD來設(shè)計數(shù)字邏輯的靈活性和可重復(fù)編程,用CPLD來控制中斷請求與響應(yīng)信號,所以RAM最高端的兩個地址仍作為普通的R AM單元使用。雙端口RAM左右端口的連接如圖1所示。

  

 

  ? 當(dāng)DSP向PC104請求數(shù)據(jù),TS101的標(biāo)志位FLAG0通過CPLD的緩沖連接到PC104的其中一條中斷信號引腳,當(dāng)PC104收到中斷請求向RAM寫完數(shù)據(jù),通過寫I/O口的方式,由CPLD產(chǎn)生回復(fù)信號到TS101的IRQ0,TS101在適當(dāng)?shù)臅r間讀取數(shù)據(jù)并進(jìn)行算法處理。當(dāng)TS101向PC104發(fā)送數(shù)據(jù),則先向RAM中寫數(shù)據(jù),寫完后由標(biāo)志位FLAG1產(chǎn)生讀數(shù)據(jù)請求信號,通過CPLD緩沖連接到PC10 4的另一條中斷信號引腳,PC104響應(yīng)中斷讀完數(shù)據(jù),通過寫I/O口的方式由CPLD產(chǎn)生回復(fù)信號到TS101的IRQ1。當(dāng)PC104訪問雙端口RAM時。數(shù)據(jù)總線的16位通過CPLD緩沖連接到RAM左端口的I/O15L~I/O0L,因為16位的數(shù)據(jù)訪問占用的是偶地址,所以地址總線的A16~A1在CPLD緩沖后連接到RAM的左端口的A15L~A0L地址線。PC104其余的地址線通過在CPLD里的譯碼產(chǎn)生RAM左端口的選通信號。當(dāng)TS101訪問RAM,TS101的前16根地址線連接到RAM的A15R~A0R,前16根數(shù)據(jù)線連接到RAM右端口的I/O15R~I/O0R,用產(chǎn)生選通信號,通過TS 101的編程實現(xiàn),訪問RAM的有效地址由用戶定義。?

  3PC104與CPLD的連接關(guān)系

  通過CPLD,PC104要實現(xiàn)對雙端口RAM的訪問,首先要考慮的是分配給RAM的存儲地址,因為64 k×16 b的RAM需要64 k的偶地址空間,或者說128 k的連續(xù)地址空間,工控機1 M以內(nèi)可由用戶使用的自由地址空間往往達(dá)不到128 k。所以應(yīng)將RAM安排在1 M地址空間以外訪問。此時除了用到用于1 M尋址的地址線SA19~SA0,還要采用1 M外尋址的地址線LA23~LA17。需要注意的是,PC104的總線上的SA19~SA17與LA19~LA17是重復(fù)的。區(qū)別在于SA10~SA0是通過總線地址鎖存使能信號BALE鎖存輸出,而LA19~LA17未經(jīng)鎖存,為保證在對RAM訪問期內(nèi)地址信號一直有效,至少應(yīng)在CPLD內(nèi)將LA23~LA20進(jìn)行BALE鎖存。本文中將RAM的地址安排在1 M地址空間外從100000 H開始的64 K偶地址。所有需要用到的PC104信號線都連接到CPLD,CPLD將SA16~SA1緩沖連接到RAM,其余地址線譯碼產(chǎn)生RAM左端口選通信號。PC104與CPLD連接的訪問邏輯如圖2所示。

[!--empirenews.page--]

 其中有效表示數(shù)據(jù)總線的高8位有效,SA0有效表示數(shù)據(jù)總線的低8位有效,作為譯碼信號的一部分,對于單片16位數(shù)據(jù)線的集成電路,實際上也可以不連接,用SA0和高端地址線譯碼產(chǎn)生選片信號。AEN信號有效表示計算機在和某個設(shè)備進(jìn)行DMA傳送,其他的設(shè)備發(fā)現(xiàn)AEN信號有效,就不要響應(yīng)尋址信號。因此在CPLD內(nèi)部邏輯里設(shè)置當(dāng)AEN信號有效時,將進(jìn)入CPLD的地址信號線置為高阻態(tài)。

  是存儲器讀寫信號,是用于1 M以外地址空間的讀寫信號,當(dāng)這兩個信號之一有效且尋址到1 M內(nèi)的地址,將分別使1 M以內(nèi)地址的讀寫

  一起控制總線周期的長短。有3種存儲器訪問周期:標(biāo)準(zhǔn)周期,就緒周期,無等待狀態(tài)周期。訪問時序如圖3所示。

  ?

  在設(shè)計的時候考慮到信號在CPLD里的延時,如果標(biāo)準(zhǔn)周期對于訪問的時間長度不夠,可以采 用有1個等待狀態(tài)的就緒周期,而這只需要修改CPLD的設(shè)計并重新下載到CPLD即可,由此可 見用CPLD作為控制芯片的優(yōu)點。

  4結(jié)語

  本文說明的這種PC104總線DSP的數(shù)據(jù)通訊接口設(shè)計,也可以作為采用其他計算機總線與DS P進(jìn)行16位數(shù)據(jù)通訊接口設(shè)計的參考。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險,如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉