《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > HPI在MCU和DSP接口中的應用
HPI在MCU和DSP接口中的應用
摘要: 描述HPI接口的工作原理及C8051F060和TMS320VC5409(簡稱C5409)之間的接口電路設計,給出了HPI接口的軟件設計。該系統具有設計靈活、數據傳輸速度快、適用于其他含有HPI接口的DSP應用系統,為開發人員提供了一種便捷穩定的數據共享、傳輸方式。
Abstract:
Key words :
 

  描述HPI接口的工作原理及C8051F060和TMS320VC5409(簡稱C5409)之間的接口電路設計,給出了HPI接口的軟件設計。該系統具有設計靈活、數據傳輸速度快、適用于其他含有HPI接口的DSP應用系統,為開發人員提供了一種便捷穩定的數據共享、傳輸方式。

  1TMS320VC5409的HPI-8接口

  C5409的HPI-8是一個增強型8位HPI8接口,主要用來與主處理器接口。C5409內部有32K的RAM空間,除了DSP本身可以訪問該RAM區域外,主機也可以通過HPI口實現對整個RAM的訪問,從而實現主機與DSP的通信。HPI-8接口通過HPI控制寄存器HPIC、地址寄存器HPIA、數據寄存器HPID等3個HPI寄存器進行控制和實現數據傳輸。各寄存器功能如下:HPI-8地址寄存器(HPIA),該寄存器只能由主機對其直接訪問,寄存器中存放當前尋址HPI-8存儲單元地址。HPI-8邏輯控制單元(HPIC)。主機和C5409都能對它進行直接訪問,它映射到C5409的數據空間002CH單元。HPIC只有4位用于控制HPI的操作,由于HPIC的高8位和低8位是相同的,因此這4位分別位于高字節和低字節的低4位。Bit0/8(BOB)———用于字節順序控制,BOB=1表示第1個字節為低字節,否則第1個字節為高字節。Bitl/9(SMOD)———訪問模式控制,SMOD=l表示共享訪問模式(SAM),否則為主機訪問模式(HOM)。Bit2/10(DSPINT)———主機通過將該位寫l來向DSP發送1次HPI中斷。Bit3/11(H1NT)———DSP通過向該位置l,使外部引腳HINT產生一個低電平作為給主機的中斷,中斷的清除必須由主機向該位寫l來清除。HPI-8數據鎖存器(HPID),只能由主機對其進行訪問,主機通過讀寫該寄存器來實現對共享RAM的讀寫,RAM的地址則由HPIA地址寄存器的內容來決定。因此,主機對DSP的訪問過程是,先往HPI地址寄存器HPIA寫入欲訪問的地址,然后再對數據寄存器HPID進行讀或寫訪問。

  HPI接口信號包括:

  HCS———片選信號。作為HPI-8的使能輸入端,在每次尋址期間為低電平,在兩次尋址期間也可以停留在低電平。

  HAS———地址選通信號,此信號用于主機的數據線和地址線復用的情況。當不用時此信號應接高。

  HBIL———字節識別信號,用于識別主機傳送過來的是第一個字節還是第二個字節。當HBIL=0時為第一個字節,HBIL=1時為第二個字節。

  HCNTL1/HCNTL0———主機控制信號,HPI寄存器的訪問地址信號,主機用來選擇訪問的HPI寄存器。當HCNTL1/HCNTL0為00時,表明主機訪問HPIC;當為01時,表明主機訪問用HPIA指向的HPID,每讀一次,HPIA事后增加1,每寫一次,HPIA事先增加1;當為10時,表明主機訪問HPIA;當為11時,表明主機訪問HPID,而HPIA不受影響。當主機訪問HPI時,先完成外部接口部分的操作,即先初始化HPIC寄存器,然后初始化HPIA寄存器,再從HPID寄存器中讀出或寫入數據,一般在DSP的初始化程序中對HPIC進行了初始化后就無須再對HPIC操作了,其余的工作就完全由主機完成。HPI的傳送控制是由HPI-8內部選通信號實現的,由3個信號完成:/HDS1、/HDS2、/HCS。由圖1HPI-8內部選通邏輯電路圖可知,只有當/HDS1、/HDS2信號不同時為零,且/HCS信號為低電平時,內部HPI才被選通。

 HP I - 8內部選通邏輯電路圖

圖1HPI-8內部選通邏輯電路圖

  2HPI接口設計

  2.1HPI接口電路設計

  C8051F060與C5409的HPI接口電路圖如圖2所示。圖中將C8051F060的端口P1和HPI的8位數據線HD0~HD7相連作為數據傳輸通道,P20~P23設置為輸出以控制HPI口的操作。其中P20和P21分別連接HCNTL0和HCNTLl以實現對HPIC、HPIA和HPID寄存器的訪問,P22連接字節識別信號HBIL可控制讀寫數據是屬16位字的第一字節還是第二字節,P23作為讀寫控制選通信號連接HR/W,P24與P25分別連接/HDS1和/HDS2,同與P26相連的信號/HCS一起作為數據選通信號來鎖存有效的HCNTL0/1、HBIL和HR/W信號。地址鎖存信號/HAS與P27相連,為簡化設計,可以直接將/HAS和/HDS2置為高電平,/HCS置為低電平。P33作為檢測HRDY信號的輸入端,當HPI準備好時,HRDY輸出高電平有效。P34作為輸入與HPI口的主機中斷信號/HINT相連。由HPI接口的原理可知,在HCNTL0/1、HBIL和HR/W信號有效之后,設置HDS1、/HCS為低電平可實現讀寫的數據選通,從而完成C8051F060對C5409HPI口的讀寫操作。在數據交換過程中,C8051F060向HPI發送數據可通過置C5409的HPI控制寄存器HPIC中的DSPINT位為1來中斷C5409。C8051F060接收來自HPI的數據時則可用查詢方式。當C5409準備發送數據時,置/HINT信號為低。當C8051F060查詢到P34為低時,系統將調用接收數據子程序來實現數據的接收。

 C8051F060與C5409的HP I接口電路圖

圖2C8051F060與C5409的HPI接口電路圖

  2.2HPI接口軟件設計

  HPI的數據傳輸分外部傳輸和內部傳輸。外部傳輸是指主機和HPI寄存器之間的傳輸,由主機發出指令完成。內部傳輸是指HPI寄存器和DSP內部RAM之間的傳輸,由DSP內部的DMA控制器自動完成。主機在進行外部傳輸時,要先檢查內部傳輸是否完成,這是通過檢測HRDY信號實現的。外部傳輸操作的一般步驟是:檢查HRDY信號的電平。為高,表示可以進行傳輸;為低,表示DSP正在進行內部傳輸,此時不能進行外部傳輸。主機對HPI-8口進行數據讀寫需要三個步驟:設置控制寄存器,寫地址寄存器,讀寫數據寄存器。在寄存器讀寫過程中,主機通過端口發送控制信號,檢測狀態信號,完成對HPI口訪問的時序模擬,雙方通過向對方發送中斷通知對方數據已經準備好,通過檢測對方設置的狀態判斷對方是否準備好接受數據。

  具體設置過程如下:

  a)首先初始化HPIC寄存器,特別是BOB位。具體方法為:先設置HCNTL1=HCNTL0=0,選擇將要對HPIC進行操作。然后將HPIC的值寫入HPI。注意HPIC的高8位和低8位是一樣的。

  b)設置地址寄存器HPIA。先設置HCNTL1=1&HCNTL0=0,選擇將要對HPIA進行操作。然后將要訪問的C54x片內RAM的地址寫入HPI,高8位先寫,低8位后寫。

  c)讀寫C54x的片內RAM。先設置HCNTL1/0,選擇將要對數據鎖存器HPID進行操作。如果設置HCNTL1=0&HCNTL0=1,表示使用地址自動增加模式;如果設置HCNTL0=HCNTL1=1時,表示不使用地址自動增加模式,這時完成讀寫操作后,地址寄存器HPIA將不會變。

  以下是C8051F060的HP I接口程序:

  (1) 讀HPID寄存器程序

  unsigned int HP ID_Read ( )

  {

  unsigned char H_Byte,L_Byte;

  HDS2 = 1;

  HCS = 0; 使能HP I

  HCNTL0 = 1;

  HCNTL1 = 0; 主機可讀寫HPID

  HB IL = 0; 當前是第一字節

  HRW = 1; 主機要求讀選通HPI

  HDS1 = 0; 開始數據操作

  H_Byte = P1; 讀出高8位數據

  Delay(2) ; 等待數據讀出完成

  HDS1 = 1; 結束數據操作

  HB IL = 1; 當前是第二字節

  HRW = 1; 主機要求讀選通HPI

  HDS1 = 0; 開始數據操作

  L_Byte = P1; 讀出低8位數據

  Delay(2) ; 等待數據讀出完成

  HDS1 = 1; 結束數據操作

  }

  (2) 寫HPID寄存器程序

  void HPID_Write ( unsigned intW_data)

  {

  HDS2 = 1;

  HCS = 0; 使能HP I

  HCNTL0 = 1;

  HCNTL1 = 0; 主機可讀寫HPID

  HB IL = 0; 當前是第一字節

  HRW = 0; 主機要求寫選通HPI

  HDS1 = 0; 開始數據操作

  P1 = ( unsigned char) ( (W_data > > 8) &0xFF) ;  寫入高8位數據

  Delay(2) ; 等待數據寫入完成

  HDS1 = 1; 結束數據操作

  HB IL = 1; 當前是第二字節

  HRW = 0; 主機要求寫選通HPI

  HDS1 = 0; 開始數據操作

  P1 = ( unsigned char) (W_data&0xFF) ;  寫入低8位數據

  Delay(2) ; 等待數據寫入完成

  HDS1 = 1; 結束數據操作

  }

  3結束語

  本設計方案具有硬件結構簡單、使用方便等優點,有很好的使用價值。經在某導航系統中實際使用的效果來看,證明該設計方案簡單、性能穩定、高效可靠,達到了預期的設計目的。



 

此內容為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>
          国模大胆一区二区三区| 国产精品久久福利| 亚洲国产1区| 亚洲免费一在线| 在线亚洲国产精品网站| 亚洲精品色图| 亚洲你懂的在线视频| 国产麻豆91精品| 国产欧美不卡| 欧美一区亚洲一区| 亚洲国产综合在线| 亚洲精品一区二| 国产精品视频999| 国产伦理精品不卡| 欧美片第1页综合| 久久亚洲一区二区| 亚洲一区久久久| 国产精品豆花视频| 久久gogo国模裸体人体| 亚洲欧美春色| 亚洲女同精品视频| 亚洲影视中文字幕| 国产精品二区二区三区| 欧美高清影院| 亚洲国产精品女人久久久| 亚洲女人天堂av| 一本大道av伊人久久综合| 一区二区激情视频| 激情成人在线视频| 亚洲国产另类精品专区| 欧美精品久久久久久久| 亚洲三级国产| 亚洲一区二区三区午夜| 激情五月婷婷综合| 亚洲美女在线一区| 欧美日本国产视频| 免费欧美视频| 亚洲乱码精品一二三四区日韩在线| 欧美~级网站不卡| 激情久久一区| 亚洲第一在线综合网站| 亚洲美女av在线播放| 国内精品写真在线观看| 国产精品久久波多野结衣| 亚洲精品免费观看| 亚洲视频一二| 欧美日韩一级视频| 欧美二区乱c少妇| 久久久爽爽爽美女图片| 在线一区免费观看| 国色天香一区二区| 91久久久久久久久| 男人插女人欧美| 亚洲欧美综合国产精品一区| 欧美精品自拍偷拍动漫精品| **欧美日韩vr在线| 1204国产成人精品视频| 欧美日韩91| 欧美日韩亚洲成人| 欧美一区二区日韩一区二区| 久久视频在线免费观看| 中文成人激情娱乐网| 亚洲专区欧美专区| 欧美日韩中文另类| 欧美亚洲午夜视频在线观看| 亚洲第一色在线| 亚洲永久精品大片| 国精产品99永久一区一区| 欧美一激情一区二区三区| 国产精品国产| 国产精品99久久久久久久久久久久| 欧美日韩无遮挡| 娇妻被交换粗又大又硬视频欧美| 国产精品久久久久天堂| 久久丁香综合五月国产三级网站| 国产欧美一区二区精品性色| 亚洲精品视频啊美女在线直播| 久久久久久九九九九| 在线播放中文字幕一区| 国产精品久久久久久模特| 久久大逼视频| 久久久噜噜噜久久中文字免| 国产精品久久久久77777| 国产三级欧美三级日产三级99| 欧美国产视频日韩| 国产日本欧美一区二区三区| 久久综合伊人77777尤物| 亚洲国产另类久久精品| 国产一区导航| 国产精品腿扒开做爽爽爽挤奶网站| 伊人精品在线| 亚洲欧美一区二区三区久久| 国产亚洲福利| 久久精品视频在线看| 免费av成人在线| 国产精品视频男人的天堂| 国产精品福利在线观看| 午夜精品视频一区| 亚洲精品久久久久久久久| 久久久高清一区二区三区| 午夜亚洲性色视频| 国产精品一区二区三区四区五区| 国产精品麻豆欧美日韩ww| 欧美一区2区视频在线观看| 国产精品羞羞答答xxdd| 亚洲毛片在线观看| 国产精品啊啊啊| 欧美午夜电影在线| 欧美日精品一区视频| 一区免费观看视频| 亚洲网站在线观看| 欧美三日本三级少妇三2023| 欧美激情aⅴ一区二区三区| 亚洲缚视频在线观看| 欧美日本乱大交xxxxx| 99re成人精品视频| 性欧美长视频| 欧美福利视频一区| 久久九九99视频| 99这里只有精品| 国产视频观看一区| 国产日产欧美一区| 欧美激情性爽国产精品17p| 亚洲成色777777女色窝| 久久久久国产一区二区| 亚洲欧美成aⅴ人在线观看| 亚洲三级免费电影| 国产精品揄拍一区二区| 欧美一区二区私人影院日本| 狠狠色噜噜狠狠色综合久| 久久av在线| 99在线精品观看| 欧美经典一区二区三区| 亚洲一区二区综合| 亚洲日本va午夜在线影院| 亚洲天堂av综合网| 一区二区三区在线观看欧美| 亚洲一卡久久| 亚洲欧洲中文日韩久久av乱码| 欧美体内谢she精2性欧美| 欧美涩涩视频| 国产精品超碰97尤物18| 欧美在线观看天堂一区二区三区| 一区二区三区免费网站| 亚洲欧美三级伦理| 亚洲精品视频在线观看网站| 久久精品国产久精国产一老狼| 国产一区二区三区黄视频| 欧美在线观看网站| 在线精品观看| 久久久精品国产一区二区三区| 欧美在线观看网址综合| 亚洲国产高清一区二区三区| 亚洲国产综合91精品麻豆| 欧美精品粉嫩高潮一区二区| 久久精品五月婷婷| 亚洲欧洲在线播放| 久久九九热re6这里有精品| 欧美成人精品不卡视频在线观看| 日韩网站在线观看| 亚洲一区二区网站| 亚洲欧美日韩久久精品| 国产亚洲午夜高清国产拍精品| 国产亚洲精品久久久久婷婷瑜伽| 欧美成人小视频| 欧美日韩精品免费观看视一区二区| 国产精品乱码人人做人人爱| 欧美粗暴jizz性欧美20| 久久久久久久综合色一本| 国产一区二区在线免费观看| 欧美精品一区二区三区在线看午夜| 久久乐国产精品| 午夜欧美理论片| 欧美日韩在线第一页| 国产精品久久一区主播| 欧美激情一区二区三级高清视频| 欧美国产综合| 久久国产精品亚洲77777| 99香蕉国产精品偷在线观看| 国产日韩欧美一区二区三区四区| 欧美激情五月| 亚洲尤物在线视频观看| 影音先锋日韩有码| 亚洲人成高清| 亚洲三级视频在线观看| 久久精品欧美| 久久gogo国模啪啪人体图| 艳女tv在线观看国产一区| 国产热re99久久6国产精品| 亚洲国产精品成人综合色在线婷婷| 欧美成人午夜激情在线| 宅男噜噜噜66一区二区66| 亚洲欧洲综合另类在线| 欧美日韩免费一区二区三区| 亚洲一区在线观看免费观看电影高清| 日韩一级片网址| 久久精品综合| 性色一区二区| 久久午夜精品一区二区| 欧美精品国产精品日韩精品| 欧美日韩免费在线视频| 欧美一区=区| 欧美一区二区在线视频| 国产一区二区三区自拍| 亚洲美女性视频| 久久综合给合久久狠狠色| 欧美电影电视剧在线观看| 久热精品视频在线观看一区| 亚洲国内在线| 一区二区不卡在线视频 午夜欧美不卡在| 久久精品在线| 亚洲免费在线| 欧美韩日精品| 欧美国产一区二区在线观看| 久久久久久噜噜噜久久久精品| 国产精品乱码| 国产精品福利在线| 欧美日韩国产首页在线观看| 在线观看欧美黄色| 亚洲国产美女久久久久| 久久免费的精品国产v∧| 久久久久国产精品午夜一区| 国产欧美成人| 国产精品卡一卡二| 国产精品中文字幕欧美| 国产精品亚洲激情| 久热国产精品| 亚洲精品国产精品国自产观看浪潮| 欧美激情第六页| 国产亚洲精品v| 在线视频亚洲| 国产精品一卡二卡| 久久久久88色偷偷免费| 国产精品久久亚洲7777| 麻豆成人小视频| 亚洲精品在线一区二区| 午夜精彩视频在线观看不卡| 午夜伦欧美伦电影理论片| 欧美日韩蜜桃| 日韩视频免费观看高清在线视频| 国产尤物精品| 国产精品美女久久久久久2018| 欧美精品性视频| 亚洲一二三级电影| 亚洲一区二区三区高清| 亚洲黄色三级| 亚洲深夜福利网站| 亚洲调教视频在线观看| 美玉足脚交一区二区三区图片| 久久久久网站| 亚洲欧美在线播放| 久久综合久久久| 老司机免费视频一区二区| 毛片基地黄久久久久久天堂| 欧美一区二区精品| 宅男噜噜噜66一区二区66| 亚洲一区二区高清视频| 欧美视频中文一区二区三区在线观看| 亚洲国产欧美一区| 久久精品99国产精品日本| 羞羞视频在线观看欧美| 欧美成人免费一级人片100| 国产在线精品二区| 免费一级欧美片在线观看| 久久国产高清| 韩日午夜在线资源一区二区| 久久精品国产清自在天天线| 亚洲国产综合视频在线观看| 久久婷婷国产麻豆91天堂| 欧美日韩成人综合在线一区二区| 久久精品免视看| 久久久久久久综合色一本| 国产精品香蕉在线观看| 亚洲女人天堂av| 欧美午夜一区二区| 欧美成人精品在线视频| 久久美女艺术照精彩视频福利播放| 免费观看不卡av| 国产精品国产a级| 欧美中文在线免费| 99热这里只有精品8| 亚洲欧美在线磁力| 国产精品理论片在线观看| 久久中文字幕一区二区三区| 宅男在线国产精品| 在线观看视频一区二区欧美日韩| 欧美影院在线播放| 国产午夜亚洲精品不卡| 欧美日韩亚洲高清一区二区| 香蕉亚洲视频| 欧美人成网站| 韩日欧美一区| 久久夜色精品国产欧美乱| 久久久国产成人精品| 黄色av一区| 国产亚洲欧美日韩一区二区| 欧美另类极品videosbest最新版本| 亚洲黄页一区| 久久爱91午夜羞羞| 欧美成人精品福利| 国产精品不卡在线| 久久人人爽人人| 先锋影音国产一区| 国产精品国产福利国产秒拍| 欧美日本高清视频| 国产精品亚洲综合久久| 午夜视频在线观看一区二区三区| 欧美极品在线播放| 国产嫩草影院久久久久| 亚洲丁香婷深爱综合| 亚洲国产欧洲综合997久久| 国产一区三区三区| 欧美日韩午夜精品| 久久se精品一区二区| 欧美一区亚洲一区| 亚洲丰满在线| 亚洲高清在线观看| 韩国av一区二区三区| 免费日韩视频| 黄色欧美成人| 蜜月aⅴ免费一区二区三区| 久久全国免费视频| 国产精品亚洲视频| 久久综合一区二区三区| 欧美黄色免费| 欧美成人综合一区| 国产精品天天摸av网| 久久九九国产|