56F8322/56F8122數字信號控制器技術詳解
在電子工程領域,數字信號控制器(DSC)扮演著至關重要的角色。今天,我們就來深入探討飛思卡爾(Freescale)的56F8322和56F8122這兩款16位數字信號控制器,了解它們的特性、功能以及設計要點。
文件下載:MC56F8322VFAE.pdf
一、產品概述
56F8322和56F8122屬于基于56800E核心的控制器家族,它們將數字信號處理器(DSP)的強大處理能力與微控制器的功能相結合,同時配備了一系列靈活的外設,為各種應用提供了極具成本效益的解決方案。這兩款器件適用于汽車控制(僅56F8322)、工業控制與網絡、運動控制、家電、通用逆變器、智能傳感器、消防與安全系統、電源管理以及醫療監測等眾多領域。
二、產品特性
(一)核心優勢
- 高效架構:采用16位56800E家族控制器引擎,具備雙哈佛架構,在60MHz核心頻率下可達60 MIPS(56F8322)或40MHz下40 MIPS(56F8122),單周期16×16位并行乘法累加器(MAC),四個36位累加器,支持并行指令集和獨特的DSP尋址模式,還具備硬件DO和REP循環,指令集兼顧DSP和控制器功能,支持高效C編譯器和局部變量。
- 豐富內存:采用哈佛架構,允許同時對程序和數據內存進行多達三次訪問,具備閃存安全保護。56F8322擁有32KB程序閃存、4KB程序RAM、8KB數據閃存、8KB數據RAM和8KB啟動閃存;56F8122有32KB程序閃存、8KB數據RAM和8KB啟動閃存。
(二)外設電路
- PWM模塊:56F8322配備一個6通道PWM模塊,具有故障容錯設計和死區插入功能,支持中心對齊和邊緣對齊模式,可用于控制多種類型的電機。
- ADC模塊:兩個12位模數轉換器(ADCs),支持兩個同時轉換,與PWM模塊可通過定時器C通道2同步。
- 溫度傳感器:56F8322內置溫度傳感器,可監測片上溫度。
- 其他外設:包括一個正交解碼器(僅56F8322)、FlexCAN模塊(僅56F8322)、多達兩個串行通信接口(SCIs)、多達兩個串行外設接口(SPIs)、兩個通用四定時器、計算機正常運行(COP)/看門狗定時器、JTAG/增強型片上仿真(OnCE)等。
三、時鐘合成
(一)外部時鐘操作
系統時鐘可由外部晶體、陶瓷諧振器或外部系統時鐘信號提供。使用內部振蕩器時,需在EXTAL和XTAL引腳之間連接參考晶體或陶瓷諧振器。不同的時鐘源有不同的電路連接和參數要求,例如使用晶體振蕩器時,OCCS_COHL位應設置為1;使用陶瓷諧振器時,OCCS_COHL位必須設置為0;使用外部時鐘源時,CLKMOD和COHL位應設置為1。
(二)片上弛張振蕩器
當不使用外部頻率源或晶體時,內部弛張振蕩器可提供參考頻率。在啟動或復位序列中,弛張振蕩器默認啟用,PRECS位在PLLCR字中設置為0。若連接了外部振蕩器,可通過將PLLCR中的PRECS位設置為1來選擇外部振蕩器。其頻率精度可通過微調內部電容進行增量調整。
(三)內部時鐘操作
復位時,兩個振蕩器都會上電,但弛張振蕩器是PLL的默認時鐘參考。軟件應關閉未使用的模塊,并為PLL編程以獲得正確的頻率。
四、內存映射
(一)程序映射
程序內存映射由操作模式寄存器(OMR)中的操作模式控制位(MA和MB)控制。56F8322和56F8122不包含EMI,OMR MA位對程序內存映射無影響,OMR MB反映程序閃存的安全狀態。復位后,改變OMR MB位對程序閃存無影響。
(二)中斷向量表
中斷向量表提供了設備的復位和中斷優先級結構,包括片上外設。中斷優先級可分配到不同級別,允許對中斷優先級進行一定控制。
(三)數據映射
數據內存包括EOnCE內存、外設內存映射等。56F8322的數據閃存和程序RAM在56F8122中不可用。
(四)閃存內存映射
閃存內存分為三個功能塊,程序和啟動內存位于程序內存總線上,數據內存閃存位于數據內存總線上,由各自的一組存儲體寄存器控制。
(五)外設內存映射寄存器
片上外設寄存器是56800E系列數據內存映射的一部分,可使用與普通數據內存相同的尋址模式訪問,所有外設寄存器應僅使用字訪問進行讀寫。
五、中斷控制器
(一)功能概述
中斷控制器(ITCN)模塊用于仲裁各種中斷請求(IRQs),向56800E核心發出中斷信號,并確定服務中斷的跳轉地址。
(二)特性
- 每個IRQ可編程優先級級別。
- 兩個可編程快速中斷。
- 通知系統集成模塊(SIM)在等待和停止模式下重啟時鐘。
- 復位后在地址總線上驅動初始地址。
(三)操作模式
- 功能模式:默認模式。
- 等待和停止模式:系統時鐘和56800E核心關閉,ITCN會向SIM發出待處理IRQ信號以重啟時鐘并服務IRQ。
(四)寄存器描述
ITCN有24個寄存器,包括中斷優先級寄存器、向量基地址寄存器、快速中斷匹配寄存器等,用于設置中斷優先級、確定向量地址等。
六、系統集成模塊
(一)功能概述
系統集成模塊(SIM)負責復位和時鐘的分配,提供多種控制功能,如復位排序、時鐘控制與分配、停止/等待控制、外設上拉使能、系統狀態寄存器以及對芯片JTAG ID的軟件訪問等。
(二)特性
- 閃存安全功能防止未經授權訪問片上閃存內存中的代碼/數據。
- 外設的節能時鐘門控。
- 三種電源模式(運行、等待、停止)控制功耗。
- 控制56800E核心WAIT和STOP指令的啟用/禁用。
- 控制復位后的復位排序。
- 軟件發起的復位。
- 四個16位寄存器僅由上電復位重置,用于通用軟件控制。
- 系統控制寄存器。
- 用于軟件訪問芯片JTAG ID的寄存器。
(三)操作模式
- 復位模式:包括總復位模式和僅核心復位模式。
- 運行模式:設備的主要操作模式。
- 調試模式:通過JTAG/EOnCE控制56800E。
- 等待模式:核心時鐘和內存時鐘禁用,可選停止COP和PWM輸出。
- 停止模式:56800E、內存和大多數外設時鐘關閉,可選停止COP和CAN,CAN可喚醒芯片。
(四)寄存器描述
SIM有多個寄存器,如控制寄存器、復位狀態寄存器、軟件控制寄存器等,用于控制各種功能和設置參數。
七、安全特性
(一)操作與安全啟用
用戶將應用代碼編程到閃存后,可通過編程閃存配置字段中的安全字節來保護設備。啟用閃存安全模式后,設備將禁用核心EOnCE調試功能,但正常程序執行不受影響。
(二)閃存訪問阻止機制
- 強制操作模式選擇:啟動時,SIM確定設備的操作模式,包括非安全模式和安全模式(EOnCE禁用)。
- 禁用EOnCE訪問:啟用安全時,禁止通過EOnCE端口訪問閃存。
- 閃存鎖定恢復:若用戶意外啟用閃存安全,可使用內置的鎖定恢復機制重新啟用對設備的訪問,但會完全擦除片上閃存。
- 產品分析:推薦通過后門密鑰訪問對編程設備進行產品分析,也可通過大規模擦除和重新編程閃存來進行分析。
八、通用輸入/輸出(GPIO)
(一)配置
56F8322/56F8122有三個GPIO端口,每個端口的寬度和相關外設功能不同,具體映射關系在相關表格中列出。
(二)內存映射
GPIO端口的寬度決定了每個GPIO寄存器中實現的位數,GPIOx_PUR和GPIOx_PER寄存器的復位值因端口而異。
九、JTAG信息
TRST引腳在該封裝中不可用,引腳在封裝中連接到VDD。JTAG狀態機在POR期間復位,也可通過軟復位(將TMS保持高電平五個TCK上升沿)進行復位。
十、規格參數
(一)一般特性
采用高密度CMOS制造,具有5V容限的TTL兼容數字輸入,可承受高達5.5V的電壓而不損壞設備。
(二)電氣特性
包括直流電氣特性、交流電氣特性、閃存內存特性、外部時鐘操作時序、鎖相環時序、振蕩器參數、復位和中斷時序等。不同的特性有相應的參數范圍和測試條件。
(三)功耗
功耗由內部靜態組件、內部狀態相關組件、內部動態組件、外部動態組件和外部靜態組件組成,可通過相關公式和系數進行計算。
十一、封裝信息
兩款器件均采用48引腳低輪廓四方扁平封裝(LQFP),文檔中提供了詳細的封裝外形、機械參數和引腳分配信息。
十二、設計考慮
(一)熱設計
可通過公式 (T{J}=T{A}+(R{theta JA} × P{D})) 估算芯片結溫,其中 (T{A}) 為環境溫度, (R{theta JA}) 為結到環境的熱阻, (P_{D}) 為封裝功耗。使用散熱器時,熱阻為結到殼熱阻和殼到環境熱阻之和。
(二)電氣設計
需提供從板電源到設備每個 (V{DD}) 引腳和從板地到每個 (V{SS}) 引腳的低阻抗路徑,放置足夠的旁路電容,使用至少四層印刷電路板,最小化PCB走線長度,注意 (V{REF})、 (V{DDA}) 和 (V_{SSA}) 引腳的噪聲水平,提供JTAG/EOnCE端口接口以實現在線閃存編程。
(三)電源分配和I/O環實現
芯片包含兩個內部電源調節器,一個為內部時鐘生成電路供電,另一個為核心、外設和內部存儲器的所有內部數字邏輯供電,可根據需要選擇單電源或雙電源配置。
十三、訂購信息
文檔提供了兩款器件的訂購信息,包括供應電壓、封裝類型、引腳數量、頻率、溫度范圍和訂單號等。
總之,56F8322和56F8122數字信號控制器憑借其豐富的功能、高性能和良好的兼容性,為電子工程師在各種應用中提供了強大的支持。在設計過程中,我們需要充分考慮其特性和參數,合理進行電路設計和布局,以確保設備的穩定運行和性能優化。你在使用這兩款控制器的過程中遇到過哪些問題呢?歡迎在評論區分享交流。
-
數字信號控制器
+關注
關注
0文章
107瀏覽量
13855
發布評論請先 登錄
Freescale MC56F827xx系列數字信號控制器深度解析
56F8347/56F8147:16位數字信號控制器的深度剖析
56F8036數字信號控制器:高效集成與卓越性能的完美融合
56F826數字信號控制器:特性、應用與設計要點
深入解析Microchip dsPIC30F4011/4012數字信號控制器
探索Microchip dsPIC30F3010/3011:高性能16位數字信號控制器
探索Microchip dsPIC30F系列數字信號控制器:高性能與多功能的完美融合
dsPIC30F6010:高性能16位數字信號控制器的技術剖析
SPC56ELx/SPC564Lx系列32位微控制器深度解析
探索 NXP MC56F80xxx 數字信號控制器:特性、應用與設計要點
NXP MC56F80000-EVK評估板:功能與應用深度解析
PIC18F56Q71 Curiosity Nano評估套件技術解析與應用指南
PIC18F56Q24 Curiosity Nano開發板技術解析與應用指南
56F8322/56F8122數字信號控制器技術詳解
評論