PARWAN处理器架构特点

PARWAN处理器结构图

(搬运工系列)各个部分说明:

Applied to Categtories Signal Name/Functionally
AC(累加计数器) RegisterControl Load_ac,Zero_ac
IR(Instuction Register) ~~ Load_ir
PC(程序计数器) ~~ Increment_pc,Load_page_pc,Load_offset_pc,Reset_pc
MAR(内存地址寄存器) ~~ Load_page_mar,Load_offset_mar
SR(Status Register) ~~ Load_sr,cm_carry_sr(complements carry flag of sr)
MAR_BUS BUS Control pc_on_mar_page(/offset)_bus,ir_on_mar(/offset)_page_bus
DBUS ~~ pc_offset_on_dubs,obus_on_dbus,databus_on_mar_offset_bus
ADBUS ~~ mar_on_adbus
DATABUS ~~ dbus_on_databus
SHU Logic Units arith_shift_left(/right)
ALU ~~ alu_and(/not/a/add/b/sub)
OTHERS I/O Read_mem,Write_mem

结构说明:

​ 首先,从PC开始,先取出PC的内容,在到MAR中取内容,(可能是间接寻址什么的),得到最后的地址-》 通过ADBUS - 》在CPU的内存cache中取出对应的数据 -》 送入ALU运算+ SHU的移位 -》输出到状态到SR,输出结果到OBUS -》OBUS 输出到AC ,IR,DBUS,根据控制的不同, IR 中的指令控制是否需要到内存中读取,或者继续寻址,PC++

结构特点:

左边运算,中间是控制相关,右边是寻址取数据有关的。

取址主要在PC——MAR中完成,应对各种寻址方式,也可能需要计算,也有从PC接到ALU的,然后通过ADBUS取数据,比较清晰明了。

从cache中取出数据后,到ALU进行运算,SHU移位,SR记录状态,

然后到IR和CONTROLLER这里,决定下一步的执行情况,

总体就是 控制-》取址/取数据-》运算 -》 控制 的大结构

PARWAN处理器架构特点相关推荐

  1. 为智能手机VR体验而生,ARM公布最新处理器架构

    芯片巨头ARM发布最新CPU GPU架构,预言明年移动VR体验将成为日常. 移动芯片巨头ARM最近公布了其最新的处理器架构,ARM Cortex-A73 中央处理器(CPU)和 ARM Mali-G7 ...

  2. CPU处理器架构和工作原理浅析

    汇编语言是学习计算机如何工作的很好的工具,它需要我们具备计算机硬件的工作知识. 基本微机设计 下图给出了假想机的基本设计.中央处理单元(CPU)是进行算术和逻辑操作的部件,包含了有限数量的存储位置-- ...

  3. 32位x86处理器架构

    本节重点讲解了 32 位 x86 处理器的基本架构特点.这些处理器包括了 Intel IA-32 系列中的成员和所有 32 位 AMD 处理器. 操作模式 x86 处理器有三个主要的操作模式:保护模式 ...

  4. 64位x86-64处理器架构

    本节重点关注所有使用 x86-64 指令集的 64 位处理器的基本架构细节.这些处理器包括 Intel 64 和 AMD64 处理器系列.指令集是已讨论的 x86 指令集的 64 位扩展.以下为一些基 ...

  5. 所生成项目的处理器架构“MSIL”与引用“***”的处理器架构“x86”不匹配。这种不匹配可能会导致运行时失败。请考虑通过配置管理器......

    警告:所生成项目的处理器架构"MSIL"与引用"***"的处理器架构"x86"不匹配.这种不匹配可能会导致运行时失败.请考虑通过配置管理器更 ...

  6. linux moxa 多串口卡_MOXA多串口卡C32030TCPU模块双RISC-based处理器架构大幅提升I/O数据传输的效能达到8口或以上...

    MOXA C320Turbo系列智能型多串口卡是多用户控制的理想选择,其设计非常灵活,用户可依据自己的需要,弹性使用8个串口甚至扩充到128个串口.此外, 用户可以根据不同需要选择控制卡(PCI or ...

  7. 指令集架构、微架构、处理器架构、CPU架构、内核

    前两天看书碰到了"CPU架构"这个词,脑子里感觉有点模糊不懂.查阅相关资料后又陆续碰到了"指令集架构"."微架构"."处理器架构& ...

  8. 指令集架构、微架构、处理器架构、CPU架构

    前两天看书碰到了"CPU架构"这个词,脑子里感觉有点模糊不懂.查阅相关资料后又陆续碰到了"指令集架构"."微架构"."处理器架构& ...

  9. 《嵌入式 - 嵌入式大杂烩》 处理器架构与指令集

    大家天天都在使用手机,你知道你的手机使用的什么处理器?处理器又是何种架构呢?今天笔者就来谈谈处理器的架构和指令集. 我们知道一台手机最重要的就是处理器,也就是处理器,那么什么是处理器呢? 处理器就是一 ...

最新文章

  1. 浅谈分布式消息技术 Kafka--大数据技术栈05
  2. Mysql| Mysql函数,聚集函数的介绍与使用(Lower,Date,Mod,AVG,...)
  3. mysql如何和qt连接使用_Qt5学习:连接MySQL数据库
  4. 线程池原理及创建并C++实现
  5. numpy+pandas+matplotlib绘制对数函数图形
  6. matlab计算三角格网面积,不规则平面图形的面积计算及其MATLAB实现.doc
  7. python散点图密度颜色_Python实现彩色散点图绘制(利用色带对散点图进行颜色渲染)...
  8. php与ipa接口登录验证失败,thinkPHP5.0开发微信小程序登录接口signature验证失败
  9. MOM SMS SharePoint
  10. git 分支merge主分支 解决冲突
  11. 在linux安装windows应用商店,Ubuntu 已在微软官方应用商店 Windows Store 上免费提供下载...
  12. BM3D代码matlab,BM3D的学习与Matlab实现
  13. 数据结构习题——第一章 绪论
  14. 针对iPhone X和iPhone XS这些傻叉手机安全距离的设定
  15. 设置手机静音和固定电话来电时手机震动
  16. 对郭天祥老师的一些知识点的解读
  17. 高低压开关柜无线测温系统的功能与应用——安科瑞 严新亚
  18. ACAD和dll资源切换
  19. 大数相乘(数组表示)
  20. 海明码java编程,海明码校验程序设计

热门文章

  1. telegraf介绍
  2. 【tomcat】使用jks配置https
  3. 【语音识别】语言模型LM
  4. dataframe去掉索引 python_DataFrame按索引删除行、列
  5. Fiddle 抓包小白一步带过超详细教程(含汉化)
  6. C语言 | 复制字符串 不用strcpy
  7. solr DIH 设置定时索引
  8. 父类的对象指向子类对象,父类可以调用子类的方法吗?
  9. HDU-2094-产生冠军
  10. 几何变换详解:平移、缩放、旋转