DSP芯片

ALU(40位的算术逻辑单元)有两路输入(xy),A,B是两个累加器通过复用器传到ALU,T为寄存器,C为数据总线也是数据空间,D也是数据总线,桶形移位器的输出也可以进入ALU。OVM是溢出模式的选择,C16是选择是否分成两个16位,高16位加,低16位加,指令为DADD *AR3+,A,B(AR3的高16加A的高16存入B中 AR3的低16加A的低16存入B中)      C位是进位用的。逻辑操作以及装载累加值不会影响ALU中的进位位。累加器A和B有三部分,G,H,L(保护位,高位,低位),累加器保存到存储器STH指令搬高16位,STL是搬低16位。STH B,-8(向右移动8位),*AR7-。DP存高9位地址。MAC(乘累加单元 一般芯片是没有的,专门用作数字信号处理)。累加器的输入是数据空间或者程序数据空间读数,17位还可以进行符号位扩展(sign ctr),在一个周期能完成乘累加功能。FIRS *AR2,*AR3,pmad(操作三操作数,前两个来自数据空间,最后一个来自程序空间,前两个在ALU里面进行运算,然后一起在MAC里面运算),实现了MAC和ALU并行工作实现FIR滤波操作.CB读x1,DB读x2,PB读h1,加法,乘法,累加,地址都加一,重复次数RC自减一。一个周期完成了上述所有操作,所以很6.

定点也可以表示小数的,2个有符号的整数相乘时,产生两个符号位,相当于符号位的扩展,无影响。两个定点小数相乘,使得小数点后移一位,应该删除多出来的符号位,有相应的小数模式来处理。桶形移位器可以做逻辑移位和算术移位还可以做循环移位,输入可以来自A,B和数据空间,移位数的符号代表方向,桶形移位器可以用来对数据进行定标。归一化是将定点数分解为尾数和指数两部分(科学计数法)。0.000123=1.23 和-4(指数)。指数编码器(浮点表示法)EXP 可以对一个数的指数部分存储到T寄存器里面,NORM指令用于归一化指令。EXP A(找出A的指数部分 A转化成二进制前面到高位的0个数) ST T,EXPONENT(将T指数存储到存储器里面) NORM A(桶形移位归一化 就是把有效数据向左平移指数位)

存储系统和存储器地址总线为16位,基本寻址范围为64K,一个字的宽度为16位。程序空间,数据空间,io空间一共占有192K*16bit。片内存储器分为ROM和RAM,ROM里面是出厂里面包含的一些基本程序,RAM分为双操作和单操作RAM,OVLY=1只能数据空间访问片内ram。MP/MC=0时程序地址空间里面有片内ROM,片内存储器的数据空间和程序空间是要分别两个总线来进行访问,在片外存储器访问中只有两条总线地址和数据,通过CS片选使用。片内的RAM不但能存数据也能存数据,很灵活但容易误操作。如果存储空间不够了,就需要扩展存储空间5402可以扩展到1024k,5416扩展到8192K,芯片管脚也要对应的增加,芯片的内部范围仍然为64K,内部有相应的扩展寄存器,还形成了页面寻址,分页存储地址。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值