dsPIC33CK64MP105存储器架构与程序空间详解

需积分: 33 10 下载量 91 浏览量 更新于2024-08-06 收藏 3.61MB PDF 举报
"本文档主要介绍了dsPIC33CK64MP105系列微控制器的存储器构成,特别是其程序存储空间和数据存储空间的特性。该芯片属于高性能16位DSP RISC CPU,适用于各种应用,如PWM控制、高速模数转换等。" 在dsPIC33CK64MP105系列中,存储器被分为独立的程序和数据存储空间,并通过总线进行访问。程序存储空间可容纳4M条指令,由23位PC或24位寻址机制访问。用户通常只能访问低地址范围(0x000000至0x7FFFFF),但在执行TBLRD指令时,可以通过TBLPAG[7]访问配置存储空间的校准数据和器件ID部分。 该芯片的程序存储器映射包括以下几个部分: 1. 代码存储区:存放可执行的程序代码。 2. DEVID区域:包含器件的身份信息。 3. 配置存储空间:用于存储器件配置信息,如校准数据和写禁止寄存器。 4. 用户存储空间:用户可自由使用的内存区域。 5. OTP存储区:一次性可编程存储区,用于存储固定信息。 6. 写锁存器:用于保护某些区域不被写入。 7. 其他保留区域:未指定用途,读取返回0。 值得注意的是,编程期间校准数据区必须保持不变,包含UDID和ICSP写禁止寄存器单元。此外,图4-2和图4-3提供了更详细的映射信息,但具体内容未在摘要中给出。 dsPIC33CK64MP105系列还具备以下特性: - 工作电压为3.0V至3.6V,温度范围为-40°C至+125°C,支持DC至100MHz操作。 - 高效的16位数据路径,单周期混合符号乘法和快速除法功能。 - 高速PWM功能,支持4对PWM,适用于多种电机控制和电源转换应用。 - 高速12位ADC,具备灵活的触发源和过采样滤波器。 - 强大的中断系统,支持快速中断处理。 - 包含8KB SRAM,具有MBIST功能。 - 多种安全和故障保护机制,如看门狗定时器、窗口程序监控定时器和故障保护时钟监视器。 - 支持多种振荡器选项,包括低功耗和高精度内部振荡器。 dsPIC33CK64MP105是一款功能强大的微控制器,适用于需要高性能计算和实时控制的应用场景,其存储器架构设计为高效执行代码和数据处理提供了坚实的基础。