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文章
109浏览量
13860
发布评论请先 登录
深入解析MC56F847XX数字信号控制器:特性、应用与设计要点
探索MC56F8006/MC56F8002数字信号控制器:设计与应用的完美结合
Freescale MC56F827xx系列数字信号控制器深度解析
56F8347/56F8147:16位数字信号控制器的深度剖析
56F8036数字信号控制器:高效集成与卓越性能的完美融合
56F826数字信号控制器:特性、应用与设计要点
深入解析Microchip dsPIC30F4011/4012数字信号控制器
探索Microchip dsPIC30F3010/3011:高性能16位数字信号控制器
探索Microchip dsPIC30F系列数字信号控制器:高性能与多功能的完美融合
dsPIC30F6010:高性能16位数字信号控制器的技术剖析
探索 NXP MC56F80xxx 数字信号控制器:特性、应用与设计要点
NXP MC56F80000-EVK评估板:功能与应用深度解析
PIC18F56Q24 Curiosity Nano开发板技术解析与应用指南
56F8322/56F8122数字信号控制器技术详解
评论