基于FPGA的16位堆栈处理器的设计
Design of FPGA-based 16-bit Stack Processor作者机构:南京航空航天大学计算机科学与技术学院江苏南京210016
出 版 物:《微电子学与计算机》 (Microelectronics & Computer)
年 卷 期:2012年第29卷第2期
页 面:22-26页
学科分类:08[工学] 081201[工学-计算机系统结构] 0812[工学-计算机科学与技术(可授工学、理学学位)]
基 金:南京航空航天大学引进人才科研启动基金(S1028-042)
摘 要:设计了一款面向嵌入式控制领域的16位堆栈处理器,该处理器包含两个堆栈:执行数学表达式的数据堆栈和支持子程序调用的返回堆栈,其指令集含35条堆栈指令.详细给出了该堆栈处理器的体系结构及设计方法;不仅采用简单有效的指令编码方式缩小了代码体积,同时给出了单周期操作多个堆栈元素的解决方法.该处理器采用FPGA实现,在XC5VLX110T芯片上的运行时钟频率最高达到146.7MHz.最后给出了设计的软件仿真与硬件综合结果.