TMS320VC5410A 定點數字信號處理器深度剖析
在數字信號處理領域,TI的TMS320VC5410A定點數字信號處理器以其卓越的性能和豐富的功能,成為了眾多工程師的首選。今天,我們就來深入了解一下這款處理器的各個方面。
文件下載:tms320vc5410a.pdf
1. 處理器概述
TMS320VC5410A基于先進的改進型哈佛架構,擁有一條程序內存總線和三條數據內存總線,為高效的數據處理提供了堅實的基礎。它具備高度并行的算術邏輯單元(ALU)、特定應用的硬件邏輯、片上內存以及豐富的片上外設,憑借高度專業(yè)化的指令集,實現了出色的操作靈活性和速度。
2. 引腳分配與信號描述
2.1 引腳分配
TMS320VC5410A提供了兩種封裝形式:144引腳的球柵陣列(BGA)和144引腳的薄型四方扁平封裝(LQFP)。文檔中詳細給出了每種封裝的引腳分配圖和表格,方便工程師進行硬件設計。例如,在BGA封裝中,每個引腳都有明確的信號名稱和對應的球柵編號,像DVDD是I/O引腳的電源,CVDD是核心CPU的電源,DVSS和CVSS分別是I/O引腳和核心CPU的接地引腳。
2.2 信號描述
文檔對每個信號的功能和操作模式進行了詳細說明。以DATA SIGNALS為例,A22 - A0是并行地址總線,用于尋址外部內存或I/O;D15 - D0是并行數據總線,用于在核心CPU與外部數據/程序內存、I/O設備或HPI之間傳輸數據。在INITIALIZATION, INTERRUPT AND RESET OPERATIONS部分,IACK是中斷確認信號,INT0 - INT3是外部用戶中斷輸入,NMI是非屏蔽中斷,RS是復位信號,這些信號在系統(tǒng)的初始化、中斷處理和復位操作中起著關鍵作用。
3. 功能概述
3.1 內存管理
3.1.1 數據內存
數據內存空間可尋址高達64K的16位字。當地址在片上RAM范圍內時,設備會自動訪問片上RAM;當地址超出RAM范圍時,則會自動進行外部訪問。使用片上內存具有高性能、低成本和低功耗的優(yōu)勢,而外部內存則能提供更大的地址空間。
3.1.2 程序內存
軟件可以配置內存單元在程序地址映射內或外。當內存單元映射到程序空間時,設備會在地址范圍內自動訪問它們;當地址超出范圍時,會自動進行外部訪問。同樣,片上程序內存具有高性能、低成本和低功耗的優(yōu)點,而外部程序內存可提供更大的地址空間。
3.1.3 擴展程序內存
TMS320VC5410A采用分頁擴展內存方案,允許訪問高達8192K的程序內存。它具有23條地址線、額外的內存映射寄存器XPC以及6條用于尋址擴展程序空間的額外指令。程序內存被組織成128個頁面,每個頁面長度為64K,XPC寄存器的值定義了頁面選擇。
3.1.4 片上ROM與引導加載器
該處理器具有16K字×16位的片上可屏蔽ROM,只能映射到程序內存空間。客戶可以根據特定應用對ROM進行編程。標準的片上ROM中包含引導加載器,可在電源開啟時自動將用戶代碼從外部源傳輸到程序內存的任何位置。
3.1.5 片上RAM
TMS320VC5410A包含64K字×16位的片上雙訪問RAM(DARAM),由8個8K字的塊組成。每個塊可以在一個周期內支持兩次讀取或一次讀取和一次寫入操作。部分DARAM塊可以通過設置OVLY位映射到程序/數據空間,另一部分可以通過設置DROM位映射到數據空間。
3.1.6 片上內存安全
該處理器提供了可屏蔽的內存安全選項。當選擇RAM/ROM安全選項時,只有片上ROM發(fā)起的指令才能讀取片上ROM的內容,片上RAM和外部RAM發(fā)起的指令無法讀取ROM數據;片上RAM的內容可以被所有指令讀取,但為了保護內部RAM,用戶不應分支到外部內存;該安全功能會完全禁用54x的基于掃描的仿真功能,但不影響JTAG邊界掃描測試功能;設備在復位時會強制進入微計算機模式。如果選擇僅ROM安全選項,對ROM的讀取限制相同,但片上RAM的讀取不受限制,且設備可以在復位時選擇微計算機模式或微處理器模式,HPI讀寫無限制。
3.1.7 內存映射
文檔詳細給出了程序和數據內存的映射圖,包括不同地址范圍對應的內存類型,如片上DARAM、外部內存、內存映射寄存器等。同時,介紹了可重定位中斷向量表的相關內容,復位、中斷和陷阱向量在程序空間中尋址,這些向量可以在設備復位后重新映射到程序空間的任何128字頁面的開頭,但硬件復位向量始終在程序空間的FF80h位置。
3.2 片上外設
3.2.1 軟件可編程等待狀態(tài)發(fā)生器
軟件等待狀態(tài)發(fā)生器可以將外部總線周期延長至最多14個機器周期。對于需要超過14個等待狀態(tài)的設備,可以使用硬件READY線進行接口。當所有外部訪問配置為零等待狀態(tài)時,等待狀態(tài)發(fā)生器的內部時鐘會自動禁用,從而降低處理器的功耗。軟件等待狀態(tài)寄存器(SWWSR)控制等待狀態(tài)發(fā)生器的操作,軟件等待狀態(tài)控制寄存器(SWCR)中的軟件等待狀態(tài)乘數(SWSM)位可以定義等待狀態(tài)的乘法因子。
3.2.2 可編程銀行切換
可編程銀行切換邏輯允許處理器在外部內存銀行之間切換,無需為需要額外時間關閉的內存提供外部等待狀態(tài)。當訪問跨越程序或數據空間內的32K字內存銀行邊界時,銀行切換邏輯會自動插入一個周期。銀行切換由銀行切換控制寄存器(BSCR)定義。
3.2.3 總線保持器
處理器具有兩個總線保持器控制位,BH和HBH,用于控制地址總線、數據總線和HPI數據總線的總線保持器。通過不同的引腳配置,可以實現對總線保持器的啟用或禁用。
3.3 并行I/O端口
TMS320VC5410A共有64K個I/O端口,可以通過PORTR和PORTW指令進行尋址。IS信號指示通過I/O端口的讀寫操作,處理器可以通過I/O端口輕松與外部設備接口,同時所需的片外地址解碼電路較少。
3.4 增強型8/16位主機端口接口(HPI8/16)
HPI8/16是標準8位HPI的增強版本,可以與8位或16位主機接口。當HPI16引腳連接到邏輯“1”時,配置為HPI16模式,允許16位主機訪問DSP的片上內存;當HPI16引腳連接到邏輯“0”時,配置為HPI8模式,是一個8位并行端口,用于處理器間通信。HPI8具有順序傳輸、隨機訪問傳輸、主機中斷和C54x中斷能力等標準功能,以及通過DMA總線訪問整個片上RAM、在仿真停止時繼續(xù)傳輸等增強功能。
3.5 多通道緩沖串行端口(McBSPs)
處理器提供三個多通道緩沖串行端口,支持全雙工通信、雙緩沖數據寄存器、獨立的接收和傳輸幀同步和時鐘。McBSP具有直接接口多種設備、多通道傳輸和接收、多種數據大小選擇、μ-law和A-law壓縮、可編程極性和內部時鐘和幀生成等功能。同時,該端口增強了采樣率發(fā)生器輸入時鐘源的選擇靈活性,可以將接收時鐘引腳(BCLKR)或傳輸時鐘引腳(BCLKX)配置為采樣率發(fā)生器的輸入時鐘。
3.6 硬件定時器
處理器具有一個16位定時電路和一個4位預分頻器。定時器計數器每個CPU時鐘周期遞減一次,當計數器遞減到0時,會產生一個定時器中斷。定時器可以通過特定的狀態(tài)位進行停止、重啟、復位或禁用操作。
3.7 時鐘發(fā)生器
時鐘發(fā)生器由鎖相環(huán)(PLL)電路組成,需要一個參考時鐘輸入。參考時鐘可以通過外部時鐘源提供,然后通過除法(DIV模式)或PLL電路(PLL模式)生成處理器的時鐘。軟件可編程PLL具有高度的靈活性,包括時鐘縮放器、直接啟用和禁用PLL的能力以及PLL鎖定定時器。處理器可以配置為PLL模式或DIV模式,通過時鐘模式寄存器(CLKMD)進行控制。
3.8 DMA控制器
DMA控制器可以在內存映射的不同點之間傳輸數據,而無需CPU的干預。它具有6個獨立的可編程通道,每個通道可以獨立配置優(yōu)先級,源和目標地址寄存器可以通過內存進行配置索引。DMA支持外部訪問擴展程序、擴展數據和擴展I/O內存,但有一些限制,如只有兩個通道可用于外部訪問,不支持外設到外部內存、外部內存到外設以及外部到外部的傳輸等。
3.9 通用I/O引腳
除了標準的BIO和XF引腳外,處理器還有一些可以配置為通用I/O的引腳,包括18個McBSP引腳和8個HPI數據引腳。這些引腳的通用I/O功能僅在不需要其主要引腳功能時可用。
3.10 設備ID寄存器
處理器增加了一個只讀的內存映射寄存器,用于讓用戶應用程序識別程序正在執(zhí)行的設備。
3.11 內存映射寄存器
TMS320VC5410A有27個內存映射的CPU寄存器,映射在數據內存空間地址0h到1Fh。每個設備還有一組與外設相關的內存映射寄存器。
3.12 McBSP控制寄存器和子地址
多通道緩沖串行端口的控制寄存器通過子銀行尋址方案進行訪問,McBSP子銀行地址寄存器(SPSA)用于選擇子銀行內的特定寄存器,McBSP數據寄存器(SPSDx)用于訪問所選寄存器。
3.13 DMA子銀行尋址寄存器
DMA控制器的控制寄存器中,主控制寄存器(DMPREC)是標準的內存映射寄存器,其他寄存器通過子銀行尋址方案進行訪問。DMA子銀行地址(DMSA)寄存器用于選擇子銀行內的特定寄存器,DMA子銀行數據(DMSD)寄存器或DMA子銀行數據寄存器帶自動增量(DMSDI)用于訪問所選寄存器。
3.14 中斷
文檔列出了所有內部和外部中斷的向量相對位置和優(yōu)先級,以及中斷標志寄存器(IFR)和中斷屏蔽寄存器(IMR)的位布局。
4. 支持信息
4.1 文檔支持
TI為TMS320系列DSP提供了廣泛的文檔支持,包括功能概述、功耗計算、參考手冊等,這些文檔涵蓋了CPU架構、總線結構、內存結構、片上外設和指令集等方面,為工程師的設計和開發(fā)提供了有力的支持。
4.2 設備和開發(fā)支持工具命名法
TI為TMS320 DSP設備和支持工具分配了前綴,以表示產品開發(fā)周期的不同階段。包括實驗設備(TMX)、最終硅芯片(TMP)和完全合格的生產設備(TMS),以及開發(fā)支持產品(TMDX)和完全合格的開發(fā)支持產品(TMDS)。
5. 電氣規(guī)格
5.1 絕對最大額定值
文檔給出了處理器的絕對最大額定值,包括電源電壓范圍、輸入輸出電壓范圍、工作溫度范圍和存儲溫度范圍等。超出這些額定值可能會對設備造成永久性損壞。
5.2 推薦工作條件
詳細列出了處理器的推薦工作條件,包括設備電源電壓、輸入輸出電壓、輸出電流、工作溫度等參數,確保處理器在這些條件下能夠穩(wěn)定工作。
5.3 電氣特性
給出了處理器在推薦工作溫度范圍內的電氣特性,如高電平輸出電壓、低電平輸出電壓、輸入電流、電源電流、輸入電容和輸出電容等參數。
5.4 測試負載電路
介紹了用于測量文檔中所有開關特性的測試負載電路,以及輸入要求和傳輸線效應的相關信息。
5.5 定時參數符號
解釋了定時要求和開關特性表中使用的定時參數符號的含義,方便工程師進行電路設計和分析。
5.6 內部振蕩器與外部晶體
說明了內部振蕩器的啟用方法和相關要求,包括選擇適當的時鐘模式、連接晶體或陶瓷諧振器,以及負載電容的選擇等。
5.7 時鐘選項
介紹了處理器的時鐘選項,包括將參考時鐘頻率除以2或4,以及將參考時鐘頻率乘以N的選項。詳細給出了不同時鐘選項的配置方法、定時要求和開關特性。
5.8 內存和并行I/O接口定時
分析了內存讀寫和I/O讀寫的定時要求和開關特性,包括地址延遲時間、數據訪問時間、建立時間和保持時間等參數。同時,考慮了HOLD操作對地址延遲時間的影響。
5.9 外部生成等待狀態(tài)的READY定時
給出了外部生成等待狀態(tài)時READY信號的定時要求和開關特性,以及硬件等待狀態(tài)與軟件等待狀態(tài)的配合使用方法。
5.10 HOLD和HOLDA定時
介紹了HOLD和HOLDA信號的定時要求和開關特性,包括HOLD信號的脈沖持續(xù)時間、建立時間,以及地址、數據和控制信號的禁用和啟用時間等。
5.11 復位、BIO、中斷和MP/MC定時
詳細說明了復位、BIO、中斷和MP/MC信號的定時要求,包括保持時間、脈沖持續(xù)時間和建立時間等參數。
5.12 指令獲取(IAQ)和中斷確認(IACK)定時
給出了IAQ和IACK信號的開關特性,包括延遲時間、脈沖持續(xù)時間和地址有效時間等參數。
5.13 外部標志(XF)和TOUT定時
介紹了XF和TOUT信號的開關特性,包括延遲時間和脈沖持續(xù)時間等參數。
5.14 多通道緩沖串行端口(McBSP)定時
分析了McBSP的傳輸和接收定時要求和開關特性,包括時鐘周期、脈沖持續(xù)時間、建立時間和保持時間等參數。同時,給出了McBSP作為通用I/O和SPI主或從模式的定時要求和開關特性。
5.15 主機端口接口定時
詳細介紹了HPI8和HPI16模式的定時要求和開關特性,包括數據有效時間、建立時間、保持時間、延遲時間等參數,同時考慮了DMA活動對HPI訪問時間的影響。
6. 機械數據
文檔提供了處理器推薦封裝類型的熱阻特性,以及不同封裝的機械尺寸和相關信息,包括包裝信息、托盤尺寸等。
TMS320VC5410A定點數字信號處理器以其豐富的功能和出色的性能,為數字信號處理應用提供了強大的支持。工程師在設計過程中,需要充分了解其各個方面的特性,合理選擇配置參數,以實現最優(yōu)的系統(tǒng)性能。希望本文能為大家在使用TMS320VC5410A處理器時提供一些幫助。大家在實際應用中遇到過哪些問題呢?歡迎在評論區(qū)分享交流。
-
數字信號處理器
+關注
關注
5文章
521瀏覽量
28488 -
功能特性
+關注
關注
1文章
71瀏覽量
107
發(fā)布評論請先 登錄
TMS320VC5510 5510A定點數字信號處理器的詳細介紹概述
TMS320VC5501定點數字信號處理器詳細英文原版資料概述
TMS320VC5402A定點數字信號處理器數據表
TMS320VC5410A定點數字信號處理器數據表
TMS320VC5506定點數字信號處理器數據表
TMS320VC5502定點數字信號處理器數據表
TMS320VC5409A定點數字信號處理器數據表
TMS320VC5509A定點數字信號處理器數據表
TMS320VC5503定點數字信號處理器數據表
TMS320VC5507定點數字信號處理器數據表
TMS320VC5402定點數字信號處理器數據表
TMS320VC5410A定點數字信號處理器深度剖析
評論