16位MCU的乘法、内积指令实现

来源 :东南大学 | 被引量 : 0次 | 上传用户:dqwq1314
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着MCU功能的集成化的发展,其应用领域也逐渐由传统的控制,扩展到控制处理、数据处理和数字信号处理等领域。G201是一颗高性能的16位MCU,它不仅提供常用的如加法、减法、逻辑运算等操作,还支持乘法和内积指令。乘法运算是数字信号处理中最常用的运算,内积指令可实现有限脉冲响应(FIR)滤波器的运算,配合其它指令集和AD、DA等CPU外部模块,使得G201具有快速处理数字信号处理的能力。G201适合用于需要数字语音处理的领域。本论文从乘法算法的研究开始,分析了G201的乘法、内积指令的实现方法。 内积运算可以分解成乘法和加法,因此乘法算法是实现G201实现乘法指令、内积指令的基础,文章对一位移位相加整数乘法、布思乘法、阵列乘法三种乘法算法作了分析和比较,认为基4布思算法在硬件规模、运算速度方面都有优势,同时又可以充分利用CPU已有的硬件资源,因此G201采用基4布思算法实现乘法、内积指令。文章对G201的CPU结构作了简单介绍,在此基础上,分析讨论了采用基4布思算法的乘法、内积指令的实现方法和指令执行过程,利用CPU内部的算术逻辑单元作为运算部件,通过指令译码电路控制整个CPU,完成乘法、内积指令。设计完成的乘法指令仅用12个时钟就完成乘法运算,内积指令的运算时间是10n+8个时钟周期。最后通过验证,保证电路功能和时序的正确。
其他文献
当今,几乎所有城市的大街小巷中都有修建盲道,它们大大方便了盲人的日常出行。但是现实中也有一些不如人意的地方。一部分盲道建造本身没有一定的标准或是年代久远,不方便盲
信息技术在我国农业领域的应用虽起步较晚,但发展很快。特别是农业专家系统的开发和应用,对现代农业生产具有重要意义。本文简单介绍了国内外农业专家系统发展概况、平台开发模