<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 100MHz 數字存儲示波表樣機的研究與試制----DSP 芯片的連接與配置(一)

100MHz 數字存儲示波表樣機的研究與試制----DSP 芯片的連接與配置(一)

作者: 時(shí)間:2017-06-04 來(lái)源:網(wǎng)絡(luò ) 收藏

第四章的連接與配置

本文引用地址:http://dyxdggzs.com/article/201706/348241.htm

DSP(Digital Signal Processor)作為可編程數字信號處理專(zhuān)用芯片是微型計算機發(fā)展的一個(gè)重要分支,也是數字信號處理理論實(shí)用化過(guò)程的重要技術(shù)工具。隨著(zhù)微電子技術(shù)和數字信號處理技術(shù)的飛速發(fā)展,DSP的性能價(jià)格比不斷提高,并由于其體積小、成本低、易于產(chǎn)品化、可靠性高、易擴展及方便地實(shí)現多機分布式并行處理等性能,在產(chǎn)品開(kāi)發(fā)和科學(xué)研究的各個(gè)領(lǐng)域獲得了越來(lái)越多的廣泛應用。

DSP的特點(diǎn)主要有以下幾個(gè)方面:

◇高速、高精度的運算能力

DSP的實(shí)際應用所面臨的最突出的問(wèn)題就是算法的實(shí)時(shí)實(shí)現問(wèn)題。無(wú)論模擬硬件功能的實(shí)時(shí)數字化軟件實(shí)現,還是特殊算法的實(shí)時(shí)處理等,都要求高速、高精度的運算能力。因此,通常DSP都具有較快的指令執行周期、并行的內部指令執行流水線(xiàn),以及內部集成的硬件乘法器,使運算速度更快、運算精度更高。

◇強大的數據通信能力

數字信號處理往往涉及較大的數據吞吐量,因此,DSP都具有DMA、串行/并行以及多CPU之間的通訊方式。

◇靈活的可編程性

通用DSP完全是通過(guò)編程來(lái)實(shí)現數字信號處理功能,因此,DSP配置片內RAM和ROM,也可方便地擴展程序、數據及I/O空間。同時(shí),允許ROM與RAM之間的直接數據傳送。時(shí)鐘頻率可通過(guò)內部鎖相環(huán)電路調節。系統各種特性的器件軟硬件控制為編程的方便靈活提供了充分的空間。

◇低功耗設計

DSP可以工作于省電狀態(tài),節省了能源。

目前,DSP的發(fā)展非常迅速。硬件結構方面主要是向多處理器的并行處理結構、便于外部數據交換的串行總線(xiàn)傳輸、大容量片上RAM和ROM、程序加密、增加I/O驅動(dòng)能力、外圍電路內裝化、低功耗等方面發(fā)展。軟件方面主要是綜合開(kāi)發(fā)平臺的完善、使DSP的應用開(kāi)發(fā)更加靈活方便。以下我們將對本項目中所選用的和某些所用到的芯片重要引腳的具體連接方式以及DSP地址空間的分配作詳細的介紹。4.1 TMS320VC5416介紹

本項目中,我們選用了TI公司型號為T(mén)MS320VC5416的數字信號處理芯片。該芯片是16位定點(diǎn)DSP.它采用修正的哈佛結構,程序與數據分開(kāi)存放,內部具有8條高度并行的總線(xiàn)。片上集成有在片的存儲器和在片的外設以及專(zhuān)門(mén)用途的硬件邏輯,并配備有強大的指令系統,使得該芯片具有很高的處理速度和廣泛的應用適應性。再加上采用的模塊化設計以及先進(jìn)的集成電路技術(shù),芯片功耗小,成本低,自推出以來(lái)已廣泛應用于各種專(zhuān)門(mén)用途的實(shí)時(shí)嵌入式系統和儀器中。下面對該芯片的結構體系與關(guān)鍵特性予以簡(jiǎn)單的介紹。

它的硬件結構基本上分為3大塊:

1. CPU

●先進(jìn)的多總線(xiàn)結構,具有1條程序存儲器總線(xiàn)、3條數據存儲器總線(xiàn)和4條地址總線(xiàn)。

●40位的算術(shù)邏輯單元(ALU),包括2個(gè)獨立的40位累加器、40位移位寄存器

●2個(gè)地址生成器

●17×17Bit的并行乘法器

2.存儲器系統:

●16K×16Bit的片內程序ROM

● 128K×16Bit的片內RAM,包括8塊8K×16Bit的片內雙訪(fǎng)問(wèn)DARAM和8塊8K×16Bit的片內單訪(fǎng)問(wèn)SARAM. 3.在片的外設與專(zhuān)用硬件電路:

●16位可編程定時(shí)器

●3個(gè)多通道緩沖串口(McBSP)

●8/16Bit并行主機接口

●在片的鎖相環(huán)時(shí)鐘發(fā)生器

另外,還具有符合IEEE1149.1標準的在片仿真接口,可與主機連接,用于開(kāi)發(fā)應用系統芯片的仿真。

4.2芯片引腳連接方式

本節將結合實(shí)際項目中引腳的具體連接方式對TMS320VC5416某些重要的引腳作詳細的介紹。

4.2.1數據信號引腳

1.地址信號線(xiàn)A[22..0]

地址信號線(xiàn)的A15~A0可以尋址外部程序、數據空間和I/O空間。而地址線(xiàn)的高7位A22~A16是專(zhuān)門(mén)用來(lái)尋址外部程序空間。

2.數據線(xiàn)D[15..0]

數據線(xiàn)是CPU核與外部程序、數據空間和I/O空間之間數據傳送的通道。

4.2.2初始化、中斷、復位操作引腳

1.用戶(hù)輸入中斷引腳INT[3..0]

該引腳為輸入引腳,低電平有效,是專(zhuān)門(mén)為用戶(hù)設置的外部中斷輸入。這些中斷可以通過(guò)對中斷屏蔽寄存器IMR的設置來(lái)調整它們的優(yōu)先級和決定是否屏蔽該中斷。項目中我們選用了INT0、INT1、INT2這三個(gè)中斷通道。

2.不可屏蔽中斷引腳NMI

該引腳也是專(zhuān)門(mén)為用戶(hù)設置的外部中斷輸入,低電平有效。但它與INT[3..0]的區別是:NMI是不受IMR屏蔽寄存器影響的,它是不可屏蔽中斷。項目中,我們直接把它接為高電平。

3.復位引腳RS

該引腳為輸入引腳,低電平有效。當復位引腳有效時(shí),DSP中斷執行程序,強制程序指針指向0FF80h.項目中,該復位信號由FPGA2提供。

4.工作方式選擇信號引腳MP/MC

DSP有兩種工作模式:微型處理器模式和微型計算機模式。當MP/MC置為高電平時(shí),微處理器模式被選擇;低電平時(shí),微型計算機模式被選擇。當工作在微型計算機模式下時(shí),DSP片內ROM映射到程序空間的高16K字地址;工作在微處理器模式時(shí),片內ROM不映射到程序空間。項目中,我們在DSP上電復位時(shí),將MP/MC設置為高電平,讓它處在微處理器工作模式,直接從外部FLASH的0FF80h地址開(kāi)始執行程序。該程序模擬DSP內部的Bootloader功能:首先重新設置PMST、ST0、ST1等DSP配置寄存器,并將自己復制到內部RAM中繼續運行;然后再將用戶(hù)的主程序、用戶(hù)設定的中斷向量表從外部FLASH復制到內部RAM中,第三步將DSP的工作模式設置為微型計算機工作模式,并且在程序最后遠跳轉到地址1FF80h處,而該地址正是內部RAM保存的用戶(hù)設定的中斷向量表起始地址,在該處又有一條跳轉指令使得程序最終跳轉至用戶(hù)主程序的起始地址。

4.2.3通用I/O端口引腳

1.外部標志輸出引腳XF

該引腳為輸出引腳。項目中,我們主要用此引腳來(lái)實(shí)現DSP,FPGA2分時(shí)占用SRAM3地址和數據總線(xiàn)的控制信號。

4.2.4存儲器控制信號引腳

1.數據、程序、I/O空間選擇信號引腳DS、PS、IS

DSP的數據空間、程序空間、I/0空間是分開(kāi)的。當DS為低電平時(shí),數據空間被選擇;PS為低電平時(shí),程序空間被選擇;IS為低電平時(shí),I/O空間被選擇。項目中,這三個(gè)選擇信號主要與DSP輸出的地址信號配合,產(chǎn)生相應空間外部擴展的選擇信號。

2. DSP讀寫(xiě)信號引腳R/W

此信號主要表示當DSP與外部器件進(jìn)行數據交換過(guò)程中數據的傳送方向。

3.外部數據存儲器選通信號引腳MSTRB

當有外部總線(xiàn)訪(fǎng)問(wèn)數據和程序空間時(shí),該信號為低。項目中,該信號與DSP的讀寫(xiě)信號配合產(chǎn)生外部擴展數據和程序空間的讀寫(xiě)信號。

4. I/O設備選通信號引腳IOSTRB

當外部總線(xiàn)訪(fǎng)問(wèn)DSP的I/O空間時(shí),IOSTRB為低電平。項目中,該信號與DSP的讀寫(xiě)信號配合產(chǎn)生外部I/O空間的讀寫(xiě)信號。

5.時(shí)鐘輸入引腳X2/CLKIN

當不選用DSP內部時(shí)鐘信號時(shí),此引腳作為外部時(shí)鐘的輸入引腳。項目中,我們在此引腳加上了10MHz的標準頻率信號。

6.時(shí)鐘模式選擇引腳CLKMD1、CLKMD2、CLKMD3

DSP有內部時(shí)鐘、外部時(shí)鐘、PLL三種時(shí)鐘模式。這三個(gè)引腳主要用來(lái)在DSP復位時(shí)初始化時(shí)鐘模式選擇寄存器。寄存器中的內容定義了時(shí)鐘的配置模式。具體的配置模式如表4-1.

項目中,我們選則第三種配置方式,即CLKMD1、CLKMD3接為低電平,CLKMD2接為高電平。

4.2.5多通道緩沖串行接口(McBSP)

TMS320VC5416中共有3個(gè)多通道緩沖串行接口,它主要完成DSP與配套外設之間的串行通信。它包括的引腳有:

1.接收串行數據時(shí)鐘信號BCLKR

它主要為DSP接收外部串行數據時(shí)提供數據轉移時(shí)鐘。

2.接收串行數據線(xiàn)BDR

它是外部串行數據輸入端。

3.接收串行數據幀同步信號BFSR

它主要的作用是保證接收串行數據的同步。

4.輸出串行數據時(shí)鐘信號BCLKX

它主要為DSP向外輸出串行數據提供數據轉移時(shí)鐘。

5.輸出串行數據線(xiàn)BDX

它是串行數據輸出端。

6.輸出串行數據幀同步信號BFSX

它主要保證輸出串行數據的同步。

(有關(guān)串行通信的內容我們將在第六章《串行接口通信》做詳細的介紹。)

除了上述的引腳外,DSP還有測試引腳、主機接口引腳等。測試引腳是符合IEEE1149.1標準的在片仿真接口,主要是完成DSP的試驗仿真。主機接口引腳主要是完成DSP與PC或其他主CPU間的通信。項目中,我們沒(méi)有用到主機接口引腳。



評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>