橙盒芯片解密研究所系国内芯片解密行业的鼻祖,是目前可解型号最多、价格最合理的专业单片机解密、芯片解密、IC解密权威机构。如有解密需求,欢迎来电咨询:0755-0755-82173891
当前位置:首页>可解IC库 >> DALLAS单片机破解 >> dsPIC30F6015芯片解密之内核技术详解

dsPIC30F6015芯片解密之内核技术详解

  dsPIC30F6015芯片解密是MICROCHIP公司的DSP芯片典型型号,针对dsPIC30F6015芯片等DSP系列芯片,橙盒科技长期专业提供高效可靠的解密方案,为方便客户及解密工程师在解密项目合作中对dsPIC30F6015芯片进行技术理解和分析,下面,我们将针对dsPIC30F6015芯片提供内核技术的详细介绍,供大家参考借鉴。有dsPIC30F6015芯片解密等DSP芯片解密需求者欢迎与橙盒科技联系咨询更多详情。
  芯片解密咨询电话:0755- 82221641,82173891 ,24小时服务电话:18927468661
  咨询QQ:1357273089,994589503
  Email:
chkeji@126.com <mailto:chkeji@126.com>


  sPIC30F6015芯片内核技术
  该系列器件的内核具有24位指令字。程序计数器(PC)为23 位宽,且最低有效位(Least Significant bit,LSb)总是处于清零状态。除某些专用指令外,在正常程序执行期间,忽略最高有效位(Most Significant bit,MSb)。鉴于此,PC 最多可寻址4M 指令字的用户程序空间。它使用指令预取机制来帮助维持吞吐量。使用DO 和REPEAT 指令支持无需循环计数管理开销的程序循环结构,这两条指令在任何时候都可被中断。工作寄存器阵列由16 个16 位寄存器组成,每个工作寄存器都可以充当数据、地址或地址偏移量寄存器。工作寄存器(W15)用作中断和调用操作的软件堆栈指针。数据空间为64 KB (32K 字),它被分成两块,分别称为X 数据存储区和Y 数据存储区。每个存储区都有各自独立的地址发生单元(Address Generation Unit,AGU)。大部分指令只通过X 存储区AGU 进行操作,这样对外界而言数据空间就是单独而统一的。乘-累加(MAC)类双源操作数DSP 指令通过X 和Y 的AGU 进行操作,将数据地址空间分成两个部分(见第3.2 节“数据地址空间”)。X 和Y 数据空间的边界视具体器件而定,不能由用户修改。每个数据字由2 个字节组成,大部分指令可以按字或字节对数据进行寻址。访问程序存储器中的数据的方法有两种:
  可以选择将数据存储空间的高32 KB 映射到由8 位程序空间可视性页(Program Space VisibilityPage,PSVPAG)寄存器定义的任何16K 程序字边界内的程序空间的低半部分(用户空间)。 程序空间到数据空间的映射功能让任何指令都能像访问数据空间一样访问程序空间。但访问需要占用一个额外的指令周期。且使用此方法仅能访问每个指令字的低16 位。
  也可以通过表读/ 表写指令使用工作寄存器对程序空间内大小为32K 字的页进行线性间接访问。可使用表读和表写指令访问一个指令字的所有24位。
  X和Y地址空间都支持无开销的循环缓冲区(模寻址)。模寻址主要用于减少DSP 算法的循环开销。X AGU 还支持对目标有效地址(Effective Address,EA)的位反转寻址,从而大幅简化了基2 FFT 算法对输入或输出数据的重新排序。欲知有关模寻址和位反转寻址的详细信息,请参见第4.0 节“地址发生器单元”。内核支持固有(无操作数)寻址、相对寻址、立即数寻址、存储器直接寻址、寄存器直接和寄存器间接寻址,以及寄存器偏移量和立即数偏移量寻址模式。每条指令根据其功能要求,与一组预定义的寻址模式相关。对于大多数指令,在每个指令周期,内核能执行一次数据(或程序数据)存储器读操作、一次工作寄存器(数据)读操作、一次数据存储器写操作和一次程序(指令)存储器读操作。因此,可以支持3 操作数的指令,使C = A+ B 操作能在单周期内执行。
  内核包含一个DSP 引擎,从而能够显着增强内核的运算和吞吐能力。DSP 引擎具有一个高速17 位× 17 位乘法器、一个40 位ALU、两个40 位饱和累加器和一40 位双向桶形移位寄存器。在单个周期内,至多可将累加器或任何工作寄存器中的数据左右移动16 位。DSP指令可以无缝地与所有其他指令一起操作,其设计可实现最佳的实时性能。MAC 类指令可以同时从存储器中取出两个数据操作数并将两个W寄存器相乘。 这要求数据空间对于这些指令拆分为两块,但对所有其他指令保持线性。对于MAC 类指令,这是通过将某些工作寄存器专用于每个地址空间,以透明而灵活的方式实现的。内核不支持多级指令流水线, 它采用的是单级指令预取机制,该机制在执行指令的前一个周期取要执行的指令并对其部分译码,从而使可用执行时间最长。除了某些特例外,大部分指令都在一个指令周期内执行完毕。内核具有用于处理陷阱和中断的向量异常处理结构,提供62 个独立向量。 异常由最多8 个陷阱(其中4 个保留)和54 个中断组成。根据用户指定的1 到7 之间的优先级(1 为最低优先级, 7 为最高优先级),以及预定义的“自然顺序”,决定每个中断的优先级。陷阱的优先级是固定的,其优先级范围是从8 到15。

[来源:芯片解密工程师之家] [作者:admin] [日期:10-06-11] [热度:]
IC解密服务热线
  • 24小时技术专线:0755-82221641
  • 24小时投诉专线:0755-25410091
  • PIC单片机解密专线:0755-82175584
  • ST单片机解密专线:0755-82173891
  • FPGA/CPLD芯片解密:0755-82173585
  • 51单片机解密专线:0755-82175584
  • AVR单片机解密专线:0755-82173891
  • MSP430芯片解密:0755-8217358568
  • 日系单片机解密专线:0755-82175584
  • AT88单片机解密:0755-82175584
  • MASK掩膜解密专线:0755-82175584
热门解密芯片型号
常见芯片解密系列(欲查询更所可解密型号,请直接致电IC芯片解密事业部客服人员)
  • ACTEL芯片解密
  • ALRERA芯片解密
  • AMD系列IC解密
  • ATMEL单片机解密
  • CYPRESS单片机解密
  • DALLAS单片机破解
  • EMC系列IC解密
  • Feeling系列IC破解
  • HITACHI系列IC解密
  • HOLTEK单片机解密
  • INTEL系列芯片解密
  • LATTICE单片机破解
  • MICROCHIP系列解密
  • MOTOROLA单片机解密
  • WINBOND单片机破解
  • ZILOG芯片解密
  • PHILIPS单片机解密
  • PORTEK系列IC破解
  • Quicklogic FPGA解密
  • SAMSUNG芯片破解
  • Silicon单片机解密
  • SST单片机解密
  • ST系列IC解密
  • STC芯片破解
合作网站
关于我们 | 可解IC库 | 解密案例 | IC解密技术 | 解密优惠 | 行业新闻 | 联系我们
电话:0755-82221641 82175584   邮箱:chicjiemi@126.com   地址:深圳市罗湖区深南东路2090号湖润大厦13楼15室(1315)
Copyright © 2009 橙盒科技深圳芯片解密研究所