<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • TM1300 PCI-XIO口的UART和USB接口設計

    時間:2024-10-22 18:54:42 理工畢業論文 我要投稿
    • 相關推薦

    TM1300 PCI-XIO口的UART和USB接口設計

    摘要:以Philips公司的多媒體數字信號處理器TM1300的硬件核心平臺,通過TM1300芯片的PCI-XIO口,經UART芯片ST16C550實現串行通信接口,經USB接口芯片USBN9604實現USB接口,設計方案簡潔。實際測試結果表明,通信接口工作穩定。

    引言

    Trimedia集成電路是Philips公司新近推出的針對多媒體應用的一種高性能DSP,它能夠進行高質量的視頻和音頻處理。TM1300是Trimedia系列產品之一,它的核心是32位處理器,能夠進行32位線性尋址,尋址能力可達4GB,含有128個通用寄存器。Tm1300核心處理器采用的是VLIW(超長指令字)結構,可以在每一時鐘周期內同時進行5個操作,VLIW結構還可以減少處理器的工作量。TM1300支持16KB的數據高速緩存和32KB的指令高速緩存,并且數據高速緩存是雙端口的,允許同時雙向接入。

    TM1300有別于一般的通用DSP,它有專門的視頻接口、音頻接口和PCI、SSI(同步串行接口)等豐富的外設接口。在本設計前,已經利用TM1300上的SSI接口實現了UART(Universal Asynchronous Receiver and Transmit)接口板和E1接口板,利用片上PCI接口實現了以太網接口,并實現了PSTN、DDN和以太網上的視頻傳輸。本文改進了參考文獻中的URAT實現方案,利用TM1300的PCI-XIO接口實現串行通信接口和USB接口,系統框圖如圖1所示。

    1 硬件設計

    TM1300集成了一個符合PCI 2.1的PCI接口,總線數據寬度為32位,最高時鐘頻率可達33MHz,峰值吞吐率可達132MB/s。TM1300還通過XIO總線控制器在PCI接口上擴展了一個XIO接口。通過XIO接口,TM1300可以方便實現對8位簡單外設的無縫連接。本文設計的硬件實現主要就是基于XIO接口,下面將對其進行詳細介紹。

    圖2

    1.1 TM1300 PCI-XIO接口的工作機制

    PCI-XIO總線提供了TM1300與普通PCI外設和簡單8位外設的無縫混合連接。它提供以下特性:

    *完全的PCI 2.1特性(32位,33MHz);

    *簡單的非復用8位數據,24位地址XIO總線,支持68K、X86控制信號;

    *內部或外部可編程時鐘源;

    *0~7個可編程等待周期以適應慢速XIO設備;

    *支持單字節讀寫和DMA讀寫。

    圖3

    圖2是PCI-XIO總線系統示意圖,可以看出,XIO總線控制器作為PCI總線上的一個特殊設備工作,通過復用PCI信號線,實現簡單8位設備的標準接口。XIO總線控制器作為XIO總線的“代理”,在XIO總線操作進行時負責為PCI總線接口單元(BIU)產生PCI_DEVSEL信號,當收到BIU的PCI_IRDY信號時,它使能PCI_INTB信號,可以作為所有XIO設備的全局片選信號。它還重新配置了PCI的32位地址/數據線,將低24位作為XIO總線的地址線,高8位作為XIO總線的數據線。

    PCI-XIO總線控制器包括一個可編程的MMIO寄存器:XIO_CTL。其中使能位(7)為1時,允許XIO總線操作;高6位(31:26)定義了XIO空間的基地址;時鐘頻率位(4:0)用來定制內部時鐘;等待狀態(10:8)用來支持慢速外部XIO設備操作。

    TM1300初始化后,PCI-XIO總線默認為普通PCI模式。若MMIO里XIO-CTL寄存器的使能位被置位,并且TM1300尋址到XIO地址空間,XIO總線控制器就被激活。

    從圖2可以看出,TM1300利用PCI BIU訪問XIO總線,TM1300訪問XIO總線的地址格式如圖3所示。

    由圖3可見,24位16MB地址空間的XIO總線映射到16MB PCI(4字節)地址空間。XIO總線上一次字節的讀寫對應于PCI總線上的一次字讀寫。圖4是TM1300訪問XIO總線使用的數據格式,向XIO總線寫一個字節時,PCI BIU在PCI寫操作的數據相,向XIO總線控制器寫4字節,但低24位(bit23:0)被忽略,對應的PCI_BYTE_ENABLE信號無線;從XIO總線讀1字節時,XIO總線控制器在PCI讀操作的數據相,向PCI BIU發送4字節,其中高8位(bit31:24)是從XIO總線的數據線上讀到的數據,低24位(bit24:0)返回這次讀操作的XIO總線地址。

    在XIO邏輯激活期間,PCI-XIO接口把PCI中斷信號PCI_INTB復用為XIO總線全局使能信號CS;把PCI的命令/比特使能信號PCI_C/BE0和PCI_C/BE1分別復用為XIO總線的讀使能信號RD和寫使能信號WR;把PCI/C_BE2復用為數據鎖存信號,用于地址線與數據線復用的環境;PCI的時鐘信號PCI_CLK可在XIO總線操作期間為PCI總線接口單元(BIU)提供由TM1300內部高速時鐘分頻而來的可編程時鐘;其它PCI控制信號則由XIO總線控制器負責與PCI BIU進行交互。

    1.2 基于PCI-XIO的接口實現方案

    通過上述介紹不難看出,PCI-XIO接口的8位數據線無疑是TM1300連接8位外設ST16C550和USBN9604的理想橋梁。

    串行接口的實際技術已經非常成熟,本文選用比較常見的ST16

    【TM1300 PCI-XIO口的UART和USB接口設計】相關文章:

    基于USB接口的數據采集系統設計03-18

    帶USB接口的電子巡更系統的設計03-18

    TM1300 DSP系統以太網接口的設計03-18

    基于CH371的USB接口虛擬示波器設計03-20

    低軾耗數據采集系統的USB接口設計03-18

    USB接口的高速數據采集卡的設計與實現03-18

    淺談USB接口技術研究應用與設計03-28

    RS232接口轉USB接口的通信方法03-25

    具有USB2.0接口的高速數據采集卡設計03-18

    主站蜘蛛池模板: 久久精品亚洲日本波多野结衣| 99在线精品免费视频九九视| 欧美精品中文字幕亚洲专区| 亚洲人成亚洲精品| 日韩精品专区AV无码| 国产一级精品高清一级毛片 | 人妻熟妇乱又伦精品视频| 国产成人久久久精品二区三区| 久久国产精品成人片免费| 欧美 日韩 精品 另类视频| 91精品国产91久久久久久青草| 国产精品多p对白交换绿帽| 亚洲国产精品自产在线播放 | 亚洲日韩中文在线精品第一| 国产精品一区三区| 午夜精品美女自拍福到在线| 国产精品亚洲片在线| 亚洲精品乱码久久久久久蜜桃图片| 国产精品高清在线| 亚洲国产精品lv| 国产精品久久久久久| 精品国产一区AV天美传媒| 一本久久精品一区二区| 久久亚洲av无码精品浪潮| 国产精品国产AV片国产| 9999国产精品欧美久久久久久 | 日韩精品真人荷官无码| 日韩精品一区二三区中文| 国产精品自在拍一区二区不卡| 亚洲国产成人久久精品动漫| 精品国产综合成人亚洲区| 国产精品欧美亚洲韩国日本不卡| 99爱在线精品免费观看| 99在线精品视频观看免费| 丰满人妻熟妇乱又仑精品| 国产午夜无码精品免费看动漫 | 亚洲国产精品丝袜在线观看| 亚洲国产成人乱码精品女人久久久不卡| 久久精品中文字幕有码| 欧美成人精品第一区二区三区| 久久久久久噜噜精品免费直播|