当前位置:主页 > 科技论文 > 计算机论文 >

基于quartus制作微处理器

发布时间:2024-03-06 20:38
  阐述基于quarters的机器语言如何写一个简单的运算读存微处理器。quarters语言分为system verilog语言和HDl语言两类。两类语言的逻辑机构相差不大,但是system verilog语言从代码可读性来看更加紧凑且思路清晰,所以将采用sv文件解释微处理器的内部逻辑。微处理器由AC、IR、PC、ALU、RAM以及中央处理器(Control Unit,CU)组成。AC是一个简单的可读寄存器,主要接收ALU运算的结果并返回ALU;IR是指令寄存器,有IRU(高位)与IRL(低位)两部分,高位负责给ALU输入运算的指令,低位负责给ALU提供参与运算的值;PC类似于栈指针的结构,负责给RAM调节地址;ALU是微处理器运算的核心单元;RAM是随机接入寄存器,负责保存与缓冲指令,读取或写入数据。整个微处理器的核心中央处理器采用循环递归的思想。

【文章页数】:3 页

【部分图文】:

图1电路图的仿真框图

图1电路图的仿真框图

电路图的仿真框图,如图1所示,涉及微处理器的内部完整构造。5仿真波形图


图2仿真波形图

图2仿真波形图

仿真波形可用于检验微处理器的功能是否正确,如图2所示。可以发现,波形与计算的波形相同。就像以clk的第一个边缘为例,MDR加载到02,并且复位在状态1下为低电平有效。操作码变为02,PC添加到2,并进入ALU。



本文编号:3920860

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3920860.html


Copyright(c)文论论文网All Rights Reserved | 网站地图

版权申明:资料由用户0ef24***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com