当前位置:网站首页>[microprocessor] VHDL development of microprocessor based on FPGA
[microprocessor] VHDL development of microprocessor based on FPGA
2022-07-05 00:53:00 【FPGA and MATLAB】
1. Software version
vivado2019.2
2. Description of algorithm
Microprocessors are compared with combinational logic controllers , With regularity 、 flexibility 、 Maintainability and other advantages , Therefore, it gradually replaces the early combined logic controller in computer design , And has been widely used . In computer system , Microprogramming technology is a technology that uses software methods to design hardware .
Basic idea of microprogramming control , Is to imitate the usual problem-solving procedures , The operation control signals are programmed into so-called “ Microinstructions ”, Stored in a read-only memory . When the machine is running , Read these microinstructions one after another , So as to generate various operation control signals required by the whole machine , Make the corresponding parts perform the specified operation , The controller using microprogram control mode is called microprocessor . The so-called microprogram control mode refers to that the micro command is not generated by the combinational logic circuit , It is generated by microinstruction decoding . A machine instruction is often executed in several steps , Write several bit commands required for each operation in a single microinstruction in the form of code , Several microinstructions form a microprogram , Corresponding to one and its instructions . In the design CPU when , According to the needs of the instruction system , Prepare the microprograms in advance , And store them in a special memory ( Called control memory ) in . The microprocessor consists of instruction registers IR、 Program counter PC、 Program status word register PSW、 Sequential systems 、 Control memory CM、 Microinstruction register and microaddress forming circuit . Micro address register and other components . When the command is executed , Find the corresponding microprogram segment from the control memory , Fetch microinstructions one by one , Into the microinstruction register , Generate the required micro command after decoding , Control the completion of each step .
· The advantages of microprogramming
边栏推荐
- Hisilicon 3559 universal platform construction: YUV422 pit stepping record
- SAP UI5 应用开发教程之一百零六 - 如何提高 SAP UI5 应用路由 url 的可读性试读版
- Daily question brushing record (13)
- [selenium automation] common notes
- 两个数相互替换
- Grabbing and sorting out external articles -- status bar [4]
- Binary conversion problem
- URLs and URIs
- 2022.07.03(LC_6111_统计放置房子的方式数)
- 【Unity】InputSystem
猜你喜欢

SAP UI5 应用开发教程之一百零六 - 如何提高 SAP UI5 应用路由 url 的可读性试读版

Hill sort of sorting

【海浪建模1】海浪建模的理论分析和matlab仿真

【Unity】InputSystem

Operator explanation

107. Some details of SAP ui5 overflow toolbar container control and resize event processing

Identifiers and keywords

“薪资倒挂”、“毕业生平替” 这些现象说明测试行业已经...

skimage: imread & imsave & imshow

Binary conversion problem
随机推荐
有哪些收益稳定的理财产品,这两个都不错
SAP ui5 application development tutorial 106 - how to improve the readability of SAP ui5 application routing URL trial version
Date time type and format in MySQL
(script) one click deployment of any version of redis - the way to build a dream
Summary of the function and usage of const, volatile and restrict
【Unity】InputSystem
ORB(Oriented FAST and Rotated BRIEF)
2022.07.03(LC_6108_解密消息)
Compare whether two lists are equal
Playwright之录制
SAP UI5 应用的主-从-从(Master-Detail-Detail)布局模式的实现步骤
Daily question brushing record (13)
26.2 billion! These universities in Guangdong Province have received heavy support
全网最全正则实战指南,拿走不谢
What if the programmer's SQL data script coding ability is weak and Bi can't do it?
Distributed base theory
Relationship between classes and objects
【FPGA教程案例10】基于Verilog的复数乘法器设计与实现
大专学历,33岁宝妈又怎样?我照样销售转测试,月入13k+
Grabbing and sorting out external articles -- status bar [4]