《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA的PXA270外設時序轉換接口設計方案
基于FPGA的PXA270外設時序轉換接口設計方案
電子發燒友
摘要: ARCNET協議應用于高速動車組列車通信網絡時,產生中央控制單元處理器PXA270與專用協議控制器件COM20020相連的時序不匹配問題,若用通用數字電路模塊進行時序轉換,PXA270需占用PXA270專門的資源(CPU時間片)對 COM20020的寄存器、數據包緩沖區進行低速讀寫訪問(對COM20020的相鄰兩次讀操作相隔至少300 ns),這樣將增加處理器的負擔?;谶@種現狀,提出一種基于FPGA的PXA270外設時序轉換接口設計方案,以FPGA為橋梁進行時序轉換,并增加存儲器直接訪問DMA(Direct Memory Aeeess)功能,即FPGA自動完成數據包的收發工作,PXA270則只需高速讀寫訪問FPGA中的同步雙口RAM。
Abstract:
Key words :

  1 引言

  ARCNET協議應用于高速動車組列車通信網絡時,產生中央控制單元處理器PXA270與專用協議控制器件COM20020相連的時序不匹配問題,若用通用數字電路模塊進行時序轉換,PXA270需占用PXA270專門的資源(CPU時間片)對 COM20020的寄存器、數據包緩沖區進行低速讀寫訪問(對COM20020的相鄰兩次讀操作相隔至少300 ns),這樣將增加處理器的負擔?;谶@種現狀,提出一種基于FPGA的PXA270外設時序轉換接口設計方案,以FPGA為橋梁進行時序轉換,并增加存儲器直接訪問DMA(Direct Memory Aeeess)功能,即FPGA自動完成數據包的收發工作,PXA270則只需高速讀寫訪問FPGA中的同步雙口RAM。

  2 時序轉換接口整體設計

  2.1 FPGA對外接白

  采用FPGA連接PXA270處理器與外設以解決PXA270處理器與外設直接連接時的時序不匹配問題。如圖1所示,FPGA從PXA270處理器獲得地址總線(ADDRBUS[17..14], ADDRBUS[9..0]),片選信號(SYSCS5),讀允許(SYSOE),寫允許(SYSWE),并提供雙向數據端口DATABUS[7..0] (可根據實際應用修改為32位或16位等),中斷(interrupt);同時,FPGA向COM20020提供特定的總線接口,包括 COM20020_DS,COM20020_CS,COM20020_DIR,COM20020_DATABUS [7..0],COM20020_ADDRBUS[2..0]等。

  PXA270時序轉換接口原理圖 www.elecfans.com

  2.2 內部功能實現

  PXA270和外設之間的連接是將FPGA中的雙口RAM作為數據中轉站,以此間接相連。該設計由以下4個功能模塊組成。

  (1)PXA270對外設指定寄存器單次寫操作PXA270先將所要寫的數據送人雙口RAM,然后PXA270向FPGA的命令寄存器寫入對該外設指定寄存器的單次寫指令,然后FP-GA根據接收到的命令將RAM中的數據輸出到外設數據總線,同時給出對外設的寫時序。

  (2)PXA270對外設指定寄存器單次讀操作PXA270先向FPGA的命令寄存器寫入對該外設指定寄存器的單次讀指令,此時,FPGA給出對外設的讀時序,并驅動RAM的地址總線、寫時鐘等信號,將外設數據總線上的數據傳送到RAM中。再延時1μs,PXA270從RAM中讀出數據。

  (3)PXA270對外設批數據寫操作與單次寫操作不同的是,PXA270需先將所要寫入的數據存儲到RAM的連續空間,然后向FPGA的命令寄存器寫入批數據寫操作指令,FP-GA根據接收到的命令將RAM中的數據分次送至外設數據總線,且需保證向COM20020的寫時序與之同步。

  (4)PXA270對外設批數據讀操作 由FPGA給出對外設的連續多次讀時序將外設中的數據送人RAM,完成存儲工作。PXA270等待批數據讀完成中斷發生后對RAM進行連續讀。

  3 功能模塊設計

  3.1 時序發生模塊設計

  COM20020有80xx-like和68xx-like兩種總線訪問方式。這里中實現68xx-like訪問方式,圖2為其讀寫訪問時序。

  

  讀寫時序的共同要求為:片選信號CS必須先于DS至少5 ns,并且只允許在DS無效之后CS才能恢復為高電平;讀寫方向信號DIR應在DS有效前至少10 ns建立;DS高電平寬度不小于20 ns。兩者的不同要求:寫時序的地址總線先于操作脈沖DS至少15 ns建立,DS低電平不小于20 ns,數據總線有效數據必須在DS變高之前至少30 ns建立,保持至DS變高后至少10 ns;而讀時序的地址總線先于片選信號至少15 ns建立,DS低電平不小于60 ns,DS變低到數據總線數據有效的間隔最大為40 ns,DS變高到數據總線高阻抗的間隔最大為20 ns,這是COM20020作為數據輸出方給訪問設備提供的特性。針對以上讀寫時序的要求,具體設計如下:DIR在一次操作中只有高或低電平一種可能,通過命令寄存器在操作前事先給出,而后給出使能信號,DS在CS有效之后變低,而在CS無效之前變高,以便數據可靠鎖存。

  圖3為COM20020的時序原理圖,從時序分析可得出如下設計方案:DIR用于指示操作是讀還是寫,DIR=‘1’為讀,否則為寫。在操作前先對DIR 賦值;在EN有效時選擇CS,CLK的下一次上升沿變為有效。這樣是給寫操作對COM20020數據總線準備數據之用,不影響讀操作;DS選擇在CS有效的下一個CLK上升沿變為有效,但在CS無效前兩個時鐘周期給出上升沿,以滿足“片選信號CS必須先于DS至少5 ns,并且只能在DS無效之后恢復為高電平”,并且DS中間應有至少60ns的時鐘寬度,因而保持3個CLK周期有效。圖4為CommandGenerator時序仿真圖。采用計數器進行時序同步。以下給出VHDL源代碼。

    

 

  圖5為批數據從WRRAM向外設傳送的連續時鐘產生和自動地址生成原理圖。其中,lpm_counter0為帶有異步清零和進位信號的增計數; AutoAccessDataNumsOnce在EN='1'時,產生一次批傳送時鐘,根據COM20020的長短數據包傳送要求,在CCESSTYPE =‘1’時傳送長數據包(512 B),否則傳送短數據包(256 B)。FRE信號同時提供WRRAM的rdclock和lpm_counter0的clock信號。

 

  圖6為一次批數據向RAM中寫,而后啟動DMA傳輸,將數據從RAM送至COM20020的時序仿真。在WRCLOCK上升沿時,RAM將datain總線上的數據存儲到WR_AD-DRESS所指向的字節地址空間,WRCLOCK信號是由PXA270的WE信號與分配給RAM的片選信號(高電平有效)相與而得。對RAM進行模擬寫時必須確保AUTOWREN無效(低電平);在檢驗數據DMA傳輸的RAM輸出環節,WRCLOCK應不再出現上升沿信號,以防RAM同時讀寫造成輸出不定值。此外,每個數據從outputdata端口輸出時,CS、DS在一定延時后(1個CLK時鐘周期)給時序產生留足夠時間。需說明:COM20020內部有2 K字節的RAM空間,用于存放待發送或已接收的數據包,在向RAM中寫數據包前,指定該數據包的存放位置,然后將COM20020中的指針自動移動位置 1,則只需連續的向該RAM中寫數據,而不必給出地址信號。

  

  3.3 對外設指定寄存器操作

  對外設指定寄存器操作比批數據傳送實現簡單,只需將操作次數降為1次,并對 COM20020的A2~A0提供相應的地址即可。指定寄存器操作將數據存儲在RAM的高512字節空間,并且只占用其中低8個字節,在PXA270編程時,需確保PXA270送入RAM的地址與命令寄存器中的RAM存儲地址COMMANDBYTE[2..0]相對應。

  4 結論

  本設計解決ARCNET協議專用器件應用于列車通信網絡中的時序匹配問題,實現了PXA270處理器與COM20020的時序轉換。此外,對擴展其他總線訪問類型提供了參考框架,可通過修改CommandGenerator中COM20020時序,實現不同外設總線訪問類型的擴展;修改 AutoAccessDataNun-sOnce中的ACCESSTYPE,可配置批數據操作的數據種類。


此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          aa成人免费视频| 欧美成人dvd在线视频| 欧美一区二区三区视频在线观看| 狠狠色噜噜狠狠色综合久| 欧美激情国产精品| 免费在线亚洲欧美| 在线观看欧美精品| 一本一道久久综合狠狠老精东影业| 欧美在线999| 欧美 日韩 国产精品免费观看| 久久野战av| 亚洲高清在线精品| 欧美日产一区二区三区在线观看| 国产在线国偷精品产拍免费yy| 欧美日韩国产区一| 悠悠资源网亚洲青| 91久久久久久| 99精品视频一区二区三区| 亚洲午夜精品国产| 亚洲欧美日本国产专区一区| 欧美日韩成人| 欧美日韩一区在线观看| 国产日韩欧美中文在线播放| 欧美精品色综合| 国产精品一区二区你懂得| 欧美+亚洲+精品+三区| 香蕉视频成人在线观看| 久久久久久夜精品精品免费| 国产精品成人国产乱一区| 国产亚洲精品久久久久婷婷瑜伽| 欧美日本乱大交xxxxx| 久久久www免费人成黑人精品| 久久疯狂做爰流白浆xx| 亚洲午夜国产成人av电影男同| 在线观看视频一区| 久久精品国产99国产精品澳门| 一色屋精品亚洲香蕉网站| 欧美日韩国产在线看| 91久久嫩草影院一区二区| 午夜一区不卡| 国产一区二区精品久久91| 久久久久久成人| 91久久精品一区二区三区| 亚洲已满18点击进入久久| 欧美在线精品一区| 国产麻豆一精品一av一免费| 国产综合网站| 亚洲视频第一页| 亚洲欧美一级二级三级| 一区二区高清视频在线观看| 极品尤物av久久免费看| 久久激情一区| 欧美久久久久久蜜桃| 欧美日韩蜜桃| 国产精品久久9| 一区二区三区日韩欧美| 欧美一区二区高清| 国产欧美精品一区二区色综合| 国产欧美日韩另类视频免费观看| 黑人一区二区| 鲁鲁狠狠狠7777一区二区| 亚洲日本中文字幕免费在线不卡| 欧美性事免费在线观看| 久久一区免费| 亚洲激情偷拍| 亚洲一区二区三区成人在线视频精品| 国产精品久久久久aaaa樱花| 亚洲欧美日韩国产| 亚洲国产精品久久久久婷婷老年| 欧美日韩亚洲综合在线| 美国三级日本三级久久99| 亚洲一区国产精品| 日韩视频在线你懂得| 亚洲国产精品va在线观看黑人| 蜜桃久久精品一区二区| 欧美日韩第一页| 性欧美长视频| 欧美日韩国产一区二区三区地区| 激情综合色丁香一区二区| 久久精品中文字幕一区二区三区| 国产精品视频| 国产欧美一区二区三区另类精品| 欧美激情欧美激情在线五月| 老司机精品福利视频| 99精品欧美一区二区蜜桃免费| 性感少妇一区| 国内精品久久久久影院色| 欧美一区二粉嫩精品国产一线天| 在线看日韩av| 一二三区精品福利视频| 欧美日韩福利视频| 欧美日韩在线大尺度| 欧美激情综合在线| 国产精品分类| 亚洲免费观看高清完整版在线观看熊| 亚洲丁香婷深爱综合| 欧美日韩午夜激情| 欧美三级资源在线| 女生裸体视频一区二区三区| 欧美理论电影在线播放| 久久精品国产第一区二区三区| 日韩亚洲综合在线| 99在线热播精品免费| 欧美日韩无遮挡| 国产欧美日韩视频| 在线视频你懂得一区二区三区| 卡一卡二国产精品| 久热国产精品视频| 国产精品视频久久久| 欧美亚洲不卡| 国产日韩欧美一二三区| 久久国内精品视频| 久久一区中文字幕| 亚洲青色在线| 欧美精品在线免费播放| 欧美在线啊v| 亚洲一区二区三区中文字幕| 噜噜噜躁狠狠躁狠狠精品视频| 亚洲欧洲精品一区二区三区不卡| 在线观看国产日韩| 国产精品看片资源| 一区二区三区三区在线| 久久久一区二区| 亚洲一区二区视频在线| 亚洲欧美综合精品久久成人| 黑人中文字幕一区二区三区| 久久在线观看视频| 亚洲福利视频二区| 国产精品自拍网站| 狠狠色综合播放一区二区| 欧美日韩国产不卡在线看| 国产亚洲日本欧美韩国| 国产午夜精品理论片a级大结局| 日韩一级精品| 欧美三级韩国三级日本三斤| 久久香蕉国产线看观看网| 麻豆91精品| 欧美日韩亚洲高清| 国产欧美精品日韩| 欧美88av| 国产精品嫩草99a| 亚洲日本电影在线| 国产精品久久久久久久第一福利| 一色屋精品亚洲香蕉网站| 国产午夜精品理论片a级大结局| 亚洲性av在线| 91久久国产综合久久91精品网站| 欧美视频导航| 久久另类ts人妖一区二区| 欧美va亚洲va日韩∨a综合色| 亚洲国产精品一区二区www在线| 欧美亚洲免费电影| 亚洲一区在线直播| 亚洲成人在线网站| 亚洲美女中出| 国产精品视频1区| 国内成+人亚洲+欧美+综合在线| 亚洲国产网站| 亚洲人成在线观看| 亚洲高清免费视频| 夜夜爽www精品| 国产视频一区免费看| 狼人天天伊人久久| 国产精品国产| 精品不卡在线| 亚洲欧美精品中文字幕在线| 亚洲天堂男人| 欧美日韩一区在线观看视频| 久久精品国产亚洲一区二区三区| 国产精品一国产精品k频道56| 亚洲国产一区二区三区高清| 99国产精品国产精品久久| 国产精品美女久久福利网站| 国产一区二区激情| 欧美精品电影| 欧美人妖另类| 亚洲精品久久嫩草网站秘色| 亚洲毛片在线看| 国一区二区在线观看| 在线看欧美日韩| 欧美激情亚洲一区| 国产亚洲一二三区| 在线一区二区三区四区| 亚洲欧美综合v| 欧美午夜精品理论片a级按摩| 快she精品国产999| 亚洲精品欧美激情| 亚洲裸体在线观看| 国产精品福利在线观看网址| 欧美日韩一视频区二区| 最新国产の精品合集bt伙计| 亚洲人成在线免费观看| 久久久久久久尹人综合网亚洲| 久久精品国产精品亚洲| 国产日韩一级二级三级| 欧美va日韩va| 国产亚洲精品aa午夜观看| 狠狠色狠狠色综合| 国产精品腿扒开做爽爽爽挤奶网站| 欧美四级剧情无删版影片| 亚洲精品视频中文字幕| 欧美日韩精品在线视频| 欧美一级播放| 欧美国产日韩xxxxx| 欧美日韩三级| 永久91嫩草亚洲精品人人| 免费观看不卡av| 欧美人交a欧美精品| 久久青草欧美一区二区三区| 欧美精品一区三区在线观看| 久热爱精品视频线路一| 亚洲国产精品成人久久综合一区| 国产精品v欧美精品v日韩| 国产免费亚洲高清| 国产精品扒开腿做爽爽爽软件| 亚洲国产精品电影| 欧美一区二区三区男人的天堂| 亚洲一区二区三区成人在线视频精品| 影音先锋久久资源网| 夜夜嗨av一区二区三区中文字幕| 久久夜精品va视频免费观看| 在线视频国产日韩| 亚洲国产高清在线观看视频| 久久精品国产精品| 亚洲福利视频在线| 欧美三区美女| 亚洲欧美精品在线观看| 欧美亚洲成人免费| 久久夜色精品亚洲噜噜国产mv| 99国产精品99久久久久久粉嫩| 久久中文在线| 欧美精品福利视频| 黄色成人在线网址| 在线观看视频一区二区| 久久精品国产亚洲一区二区| 国产精品狠色婷| 国产视频一区免费看| 牛夜精品久久久久久久99黑人| 国产美女精品| 亚洲欧美日韩国产综合| 欧美中文字幕视频| 国产精品免费一区二区三区在线观看| 一本色道婷婷久久欧美| 国内精品美女av在线播放| 久久精品国产亚洲a| 永久久久久久| 欧美成人伊人久久综合网| 欧美视频一区二| 国产午夜精品一区二区三区欧美| 国产综合久久久久久鬼色| 久久午夜激情| 亚洲国产中文字幕在线观看| 好吊色欧美一区二区三区四区| 久久成人免费网| 亚洲一区二区三区午夜| 一本色道久久综合亚洲91| 久久大香伊蕉在人线观看热2| 在线看日韩欧美| 午夜在线观看免费一区| 欧美一区二区在线| 99av国产精品欲麻豆| 亚洲特黄一级片| 亚洲一区二区三区免费视频| 国产亚洲一区精品| 亚洲靠逼com| 亚洲国产一区二区视频| 国内揄拍国内精品少妇国语| 亚洲国产一区二区三区高清| 欧美一区二区在线播放| 国产精品你懂的在线欣赏| 亚洲一区自拍| 欧美顶级少妇做爰| 亚洲第一主播视频| 国产亚洲一二三区| 欧美精品国产一区二区| 亚洲国产精品久久久久秋霞影院| 国产精品毛片在线看| 在线精品视频在线观看高清| 奶水喷射视频一区| 欧美精品一区二| 亚洲欧美精品suv| 国产字幕视频一区二区| 久久久久久久成人| 亚洲欧美日韩在线| 欧美岛国激情| 在线色欧美三级视频| 久久精品国产精品亚洲精品| 亚洲视频网在线直播| 国产日产精品一区二区三区四区的观看方式| 欧美中文字幕视频| 国产精品亚洲人在线观看| 亚洲国产免费看| 久久蜜桃av一区精品变态类天堂| 国内成人精品一区| 欧美一区二区三区在线视频| 国产一区二区三区在线播放免费观看| 老司机午夜免费精品视频| 亚洲黄一区二区| 欧美午夜大胆人体| 国产日韩欧美精品| 国产女同一区二区| 亚洲免费av观看| 午夜免费电影一区在线观看| 午夜欧美理论片| 久久久精品久久久久| 日韩网站免费观看| 麻豆成人在线播放| 国产一级揄自揄精品视频| 国产伦精品一区二区三区| 午夜精品久久久| 欧美成人午夜视频| 亚洲国产日韩欧美| 久久国产精品99国产精| 国产精品视频第一区| 亚洲三级免费| 久久黄色级2电影| 欧美日韩伊人| 国产一区二区三区精品久久久| 久久精品一二三| 欧美日韩99| 国产美女扒开尿口久久久| 久久网站热最新地址| 亚洲国产午夜| 国产精品一页| 国产欧美日本一区二区三区| 日韩网站免费观看| 一本一本久久a久久精品牛牛影视| 欧美激情综合五月色丁香小说|