日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 電源 > 數字電源
[導讀]介紹了利用CPLD實現DSP芯片TMS320C6711b和PCI橋芯片PLX9054之間高速數據傳輸的系統(tǒng)設計方法,并給出了相應的系統(tǒng)設計原理圖,同時對該系統(tǒng)的性能進行了分析。

  摘要:介紹了利用CPLD實現DSP芯片TMS320C6711b和PCI橋芯片PLX9054之間高速數據傳輸的系統(tǒng)設計方法,并給出了相應的系統(tǒng)設計原理圖,同時對該系統(tǒng)的性能進行了分析。

    關鍵詞:PCI總線;TMS320C6711b;HPI(host port interface);局部總線;PLX9054

CPLD是一種復雜的用戶可編程邏輯器件。它以操作靈活,開發(fā)迅速,投資風險低,可多次編程擦寫和在系統(tǒng)可編程(In System programmability)等特點而成為一種可優(yōu)化硬件電路設計且具競爭力的產品。近年來,隨著微電子集成工藝的不斷發(fā)展,各種系列的CPLD可為簡單PAL綜合設計到先進實時硬件現場升級等全部范圍內的任務設計提供全套的解決方法。本文將給出如何使用Xilinx公司的CPLD器件XC9500LV實現PLX9054的局部總線 (local bus)和DSP的HPI口之間的實時通信方法。采用這種設計可以以單字或DMA方式完成主機與DSP之間的高速數據傳輸,傳輸速率可達到16Mb/s。該方法可廣泛應用于實時圖形、圖像及動畫處理等場合。

圖1

1 設計需求

1.1 local bus接口要求

PLX9054是PCI接口專用主從器件,包括通信、網絡、磁盤控制、多媒體等高性能接口功能。PLX9054可以以多種方式實現從pci bus端到local bus端(局部總線)的數據轉移, 如直接傳輸,DMA控制傳輸等。通過pci bus和local bus之間以六個可編程FIFO的不同連接可實現突發(fā)并發(fā)傳輸, 同時也可通過串行EEPROM或PCI主控設備對PLX9054內部的配置寄存器進行設置,其簡化框圖如圖1所示。圖中,通過配置EEPROM可設置PLX9054作為PCI總線的從設備?工作在C模式下(數據、地址總線非復用),該模式下的local bus數據寬度為16bit,同時,通過使能外部設備就緒信號READY還可以禁止無限爆發(fā)操作(屏蔽BTERM bit)。

Local bus端的讀、寫時序基本相同,圖2所示是其單字讀寫操作時序。以寫周期為例,首先,PLX9054通過置LHOLD信號有效來申請local bus的主控權,在收到local bus仲裁的響應信號LHOLDA之后,PLX9054將成為local bus的主控,隨后置ADS信號為低,使得地址總線信號LA[31:2]、字節(jié)使能信號LBE[3:0]和讀寫選擇信號LW/ R 進入有效狀態(tài),一個LCLK周期之后,9054停止驅動ADS,這時,地址總線LA[31:2]上的地址信號將保持有效直至數據線上的數據有效并保持一個LCLK周期。數據線LD[15:0]上的數據信號由READY驅動, READY表示local bus設備已經準備好,可以發(fā)送或者接收數據。BLAST信號由PLX9054提供,BLAST信號為低表示一次傳輸的最后一個字節(jié),BLAST的上升沿可用于標志一次數據傳輸的完成。一個LCLK周期之后,PLX9054拉低LHOLD?以放棄對local bus的主控權,此后,local bus仲裁響應9054的LHOLD信號,并拉低LHOLDA以收回local bus主控權,這時的local bus置于閑置狀態(tài)。這里,PLX9054作為local bus主控權的唯一申請者,只要提出總線申請,local bus仲裁就會立即響應該申請。

1.2 HPI口設計要求

HPI口是一種數據寬度為16bit的并行端口(C64**系列DSP中,HPI口的數據寬度達到32bit)。通過HPI口,主機可以直接對CPU的存儲器空間進行操作。在C621*/C671*系列DSP中,沒有留出專門的EDMA通道來執(zhí)行HPI口的訪問操作,而是直接將HPI口連接到內部的地址產生硬件上,因而提高了對內部存儲空間的訪問速度。HPI口內部加入了兩個八級深度的讀寫緩沖,可以執(zhí)行地址自增的讀寫操作,提高讀寫操作的吞吐量。HPI口為內部CPU提供了標準32bit的數據接口,同時為外部主機也提供了一個經濟的16bit接口,所以對外部主機而言,每次讀寫必須執(zhí)行成對的16bit操作。

     HPI口內部有三個寄存器,分別是控制寄存器(HPIC),地址寄存器(HPIA)和數據寄存器(HPID)。這三個寄存器可以直接被主機訪問,主機每執(zhí)行一次對CPU內部存儲空間的訪問都必須先對控制寄存器和地址寄存器寫入相應的值,然后才能對數據寄存器進行讀寫操作。HPI口的外部接口是由數據總線HD?15:0?以及一部分用于描述和控制HPI接口的控制信號組成,這些控制信號的具體類型如下:

HCNTL[1:0]:控制HPI的操作類型;

HHWIL:半字確認輸入,“0”,“1”分別表示一次字傳輸的第一個半字和第二個半字;

HR/W:讀/寫選擇;

HRDY:就緒狀態(tài)標志;

HINT:中斷標志,DSP向主機提出中斷;

HAS:區(qū)別地址/數據復用總線的數據與地址;

HDS1,HDS2,HCS:數據選通輸入,三者配合可用于產生一個HPI內部選通信號HSTROBE:

HSTROBE =[NOT(HDS1 XOR HDS2)] OR HCS;

對于一個寫HPI口的操作,應首先使能HCS,變化HDS1或HDS2,可使HSTROBE信號產生一個下降沿,HPI口在這個下降沿采樣控制信號HCNTL?1:0?、HHWIL和HR/W,同時在使能HCS的同時扇出HRDY,以使主機進入等待狀態(tài),直到HRDY產生下降沿,表明HPID已清空,可以接收新的數據。此時HSTROBE也將產生一個上升沿,并采樣HD?15:0?上的數據并將其送入HPID,以完成第一個半字的寫入。對于第二個半字的寫入,由于32bit的HPID已經清空,可以直接寫入數據,不會出現未準備好的情況,所以HRDY一直保持為低,與第一個字節(jié)的寫入相同,該操作也在HSTROBE的下降沿采樣控制信號,并在HSTROBE的上升沿采樣數據總線HD[15:0]的數據并送入HPID,以完成一個32bit的寫入操作。

圖3

    對于讀HPI的操作,當HCS有效且在主機不采用地址自增方式從HPID執(zhí)行讀操作時(case1),HPI會向內部地址產生電路送一個讀請求,HCS的下降沿可使HRDY變?yōu)楦唠娖剑钡絻炔康刂樊a生電路將請求的數據載入HPID,HRDY變?yōu)橛行顟B(tài)為止,此時數據線上的數據為讀出的數據,而且該數據將保持有效直到HSTROBE上升沿采樣數據后10ns左右。由于在第二次讀操作開始時,數據已經出現在HPID上了,因此,第二個半字的讀操作將不會遇到未準備好的情況;在HPID以地址自增方式進行讀操作時,HCS在整個多個字節(jié)的傳輸過程中始終保持有效,一旦完成現在的讀操作,下一地址的數據馬上被取出。因此,完成現在讀操作的第二個半字的傳輸之后(在HSTROBE的第二個上升沿),將由HSTROBE的下降沿(通過變化HDS1或者HDS2來產生)扇出HRDY信號,以用于指示HPI正忙于數據的預讀取。

圖3是HPI的讀、寫時序圖,這里HAS一直接高電平。

2 設計實現

該系統(tǒng)中CPLD的功能主要是完成local bus端和HPI端口之間控制信號和數據總線的連接,并保證數據傳輸的可靠性。通過以上對local bus和HPI讀寫時序的分析可見,一些關鍵信號,如HCS、READY、HRDY的時序設計很重要,實際上,整個CPLD設計的主要任務也是圍繞這幾個信號的設計展開的。

圖4

    由HCS、HDS1和HDS2共同作用產生的HPI口內部信號HSTROBE的上升沿和下降沿,直接控制著送入HPI端口的數據信號和控制信號,而且HSTROBE變化速率決定了數據傳輸的速率,由此可見,該信號是一個非常關鍵的信號。這里HCS信號作為字節(jié)傳輸標志信號,它在一次數據傳輸的過程中始終保持有效。而在數據傳輸結束之后,將HCS拉高即可控制HRDY信號,以使其恢復到初始狀態(tài),從而為下一次的讀寫操作做好準備。設計時,可用HDS1或HDS2中的一個固定接至高電平,另一個用來控制HSTROBE以產生上升沿和下降沿。筆者在設計時將HDS1固定接高電平,并由ADS和HRDY信號產生邏輯來控制HDS2信號。當HRDY處于無效狀態(tài)(即HPI端口未準備就緒)時,HDS2信號不變,不采樣任何信號;而當HRDY有效時,HDS2信號同ADS信號保持一致,并在ADS的下降沿采樣控制信號,在上升沿采樣數據信號。另外,在一次傳輸開始之前和結束之后,HDS2都要保持為高電平。

對于其它一些控制信號(如高低字節(jié)標志信號HHWIL),由于它們是隨著HSTROBE上升沿的出現不斷產生0和1的交替變化,所以,可用HDS2作為時鐘輸入的兩分頻電路來產生HHWIL;而local bus申請應答信號LHOLDA,則可由LHOLD信號經一個LCLK的延遲后輸出產生;HCNTL[0:1]接兩根地址線,以便由上層驅動程序來控制對HPI口內部不同寄存器的訪問,并由LW/ R接反相器來產生R/ W信號。其原理圖如圖4所示。

3 結束語

本文提供的這種設計方法經過實際運行檢驗,可以保證PLX9054和DSP之間的可靠連接,且邏輯關系簡單。由于數據線可以完全獨立于CPLD之外直接連接,可有效節(jié)約成本,因而具有較高的實用價值和經濟價值。

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

武漢2025年9月9日 /美通社/ -- 7月24日,2025慧聰跨業(yè)品牌巡展——湖北?武漢站在武漢中南花園酒店隆重舉辦!本次巡展由慧聰安防網、慧聰物聯(lián)網、慧聰音響燈光網、慧聰LED屏網、慧聰教育網聯(lián)合主辦,吸引了安防、...

關鍵字: AI 希捷 BSP 平板

上海2025年9月9日 /美通社/ -- 9月8日,移遠通信宣布,其自研藍牙協(xié)議棧DynaBlue率先通過藍牙技術聯(lián)盟(SIG)BQB 6.1標準認證。作為移遠深耕短距離通信...

關鍵字: 藍牙協(xié)議棧 移遠通信 COM BSP

上海2025年9月9日 /美通社/ -- 為全面落實黨中央、國務院和上海市委、市政府關于加快發(fā)展人力資源服務業(yè)的決策部署,更好發(fā)揮人力資源服務業(yè)賦能百業(yè)作用,8月29日,以"AI智領 HR智鏈 靜候你來&quo...

關鍵字: 智能體 AI BSP 人工智能

北京2025年9月8日 /美通社/ -- 近日,易生支付與一汽出行達成合作,為其自主研發(fā)的"旗馭車管"車輛運營管理平臺提供全流程支付通道及技術支持。此次合作不僅提升了平臺對百余家企業(yè)客戶的運營管理效率...

關鍵字: 一汽 智能化 BSP SAAS

深圳2025年9月8日 /美通社/ -- 晶泰科技(2228.HK)今日宣布,由其助力智擎生技制藥(PharmaEngine, Inc.)發(fā)現的新一代PRMT5抑制劑PEP0...

關鍵字: 泰科 AI MT BSP

上海2025年9月5日 /美通社/ -- 由上海市經濟和信息化委員會、上海市發(fā)展和改革委員會、上海市商務委員會、上海市教育委員會、上海市科學技術委員會指導,東浩蘭生(集團)有限公司主辦,東浩蘭生會展集團上海工業(yè)商務展覽有...

關鍵字: 電子 BSP 芯片 自動駕駛

推進卓越制造,擴大產能并優(yōu)化布局 蘇州2025年9月5日 /美通社/ --?耐世特汽車系統(tǒng)與蘇州工業(yè)園區(qū)管委會正式簽署備忘錄,以設立耐世特亞太總部蘇州智能制造項目。...

關鍵字: 智能制造 BSP 汽車系統(tǒng) 線控

慕尼黑和北京2025年9月4日 /美通社/ -- 寶馬集團宣布,新世代首款量產車型BMW iX3將于9月5日全球首發(fā),9月8日震撼亮相慕尼黑車展。中國專屬版車型也將在年內與大家見面,2026年在國內投產。 寶馬集團董事...

關鍵字: 寶馬 慕尼黑 BSP 數字化

北京2025年9月4日 /美通社/ --?在全球新一輪科技革命與產業(yè)變革的澎湃浪潮中,人工智能作為引領創(chuàng)新的核心驅動力,正以前所未有的深度與廣度重塑各行業(yè)發(fā)展格局。體育領域深度融入科技變革浪潮,駛入數字化、智能化轉型快車...

關鍵字: 人工智能 智能體 AI BSP

上海2025年9月2日 /美通社/ -- 近日,由 ABB、Moxa(摩莎科技)等八家企業(yè)在上海聯(lián)合發(fā)起并成功舉辦"2025 Ethernet-APL 技術應用發(fā)展大會"。會議以"破界?融合...

關鍵字: ETHERNET 智能未來 BSP 工業(yè)通信
關閉