打印
[应用相关]

[分享] 单片机语音芯片的精简指令和复杂指令不同之处

[复制链接]
703|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主

很多用过单片机语音芯片的工程师都应该听说过精简指令和复制指令吧,但真正理解它们之间的区别的有几个?单片机语音芯片的精简指令和复杂指令究竟不同之处在哪里,下面跟九芯电子一起去探讨下。

单片机语音芯片精简指令

优点:相对执行速度快,大部分是单周期指令,需要的存储空间也相对小,大部分是一个存储空间 (我这里的一个存储空间是指单片机或语音芯片的ROM存储位有的是8位有的是10位或12位等等)可以做一些简单的运算,一般是指由加减法和乘法运算。

缺点:做一些算法型的需要用软件模拟,或者需要多条指令模拟,并且相对寻址方式比较少。

单片机语音芯片复杂指令

优点:指令比较多,数据存储寻址方式多样指令本身带有多种运算功能,指令的相对灵活度高。

缺点:是一般很少有单周期指令,大部分需要多个时钟周期才能完成一条指令。

从上面所描述的优缺点可以看出,两种单片机语音芯片指令内核不同;通俗点说就是精简指令是在复杂指令中删除相对较少的指令,使用相对较多的指令来精简,主要是精简芯片电路,降低成本,有效地提高了相对效率。由于电路简化,相对指令周期变短,因此精简指令和指令频率大多为1Mhz以上;而复杂指令的周期相对较长,电路相对跟复杂,中间延迟相对较大,所以指令周期较长,如果你想达到与简化指令集相同的指令周期,你需要更高的设计要求。


使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

278

主题

1445

帖子

2

粉丝