Chapter 17 Micro-Programmed Control
来源:互联网 发布:护眼宝pc版 知乎 编辑:程序博客网 时间:2024/06/04 20:03
- Instuction & Microinstruction
- Microinstructions: a set of micro-operations
- Machine instruction: one microprogram = a set of microinstructions
- Control logic is specified by a microprogram.
- Microprogram: also called firmware
- A sequence of instructions in a microprogramming language
- A language specifying micro-operations
- A clause is a microinstruction
- Very simple instructions that specify micro-operations
- Micro-instruction types
- Vertical micro-instruction: seldom used
- Each micro-instruction specifies a single(or a few) micro-operation to be performed
- Width is narrow
- n control signals encoded into log2 n bits
- Limited ability to express parallelism
- Horizontal micro-instruction
- Each micro-instruction specifies many different micro-operaions to be performed in parallel
- Wide memory word
- High degree of parallel operations possible
- Little encoding of control information
- Control unit function: Should happen in one clock pulse
- Sequence logic unit issues read command
- Word specified in control address register is read into control buffer register
- Control buffer register contents generates control signals and next address information
- Sequence logic loads new address into control buffer register based on next address information from control buffer register and ALU flags
- Pros & Cons
- Pros:
- Simplifies design of control unit
- Cheaper
- Less error-prone
- Cons:
- Slower than hardwired control
- Microinstruction designing
- Microinstruction sequencing
- Size of microinstructions
- Address generation time
- How to obtain the next microinstruction
- Determined by instruction register
- Next sequential address
- Branches
- Microinstruction execution
- Fetch: determined by generation of microinstruction address
- Execute ( == Read): to generate control signals
0 0
- Chapter 17 Micro-Programmed Control
- Chapter 13 Copy Control
- !!!Chapter 13 Copy Control
- Chapter 4 - Flow Control
- Programmed living
- Chapter 9 Child Window Control
- Chapter 16 Control Unit Operation
- Chapter 8 Exceptional Control Flow -- Nonlocal Jumps
- Chapter 06–Maintaining the Control File
- CHAPTER 24 VIRTUAL-MACHINE CONTROL STRUCTURES
- !!!Chapter 4 The Medium Access Control Sublayer
- Chapter 3– Control Flow of TCPL (Part 9)
- Chapter 11: Using Menu-Based Controls--Menu-based control events
- Chapter 11: Using Menu-Based Controls--Menu control
- Chapter 11: Using Menu-Based Controls--MenuBar control
- Chapter 11: Using Menu-Based Controls--PopUpMenuButton control
- HALCON算子函数——Chapter 2 : Control
- HALCON算子函數——Chapter 2 : Control
- Chapter 14 Instruction level parallelism and superscalar processors
- 问题描述 已知一个正整数N,问从1~N中任选出三个数,他们的最小公倍数最大可以为多少。 输入格式 输入一个正整数N。 输出格式 输出一个整数,表示你找到的最小公倍数。 样例输入 9 样例输出 5
- Chapter 16 Control Unit Operation
- TFS 测试用例步骤数据统计
- Java反射机制
- Chapter 17 Micro-Programmed Control
- 知识库--jvm-Parallel+Compacting+Collector(并行压缩回收)
- Chapter 18 Parallel Processing
- Github+Jekyll搭建个人博文网站
- BZOJ 2565 最长双回文串
- jQuery事件-键盘事件
- JavaScript中的字符串(String)的常用方法
- Copy List with Random Pointer
- switch语句的表达式可以是哪些类型?