当前位置:网站首页>[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
边栏推荐
- [Yocto RM]11 - Features
- uniapp微信小程序拿来即用的瀑布流布局demo2(方法二)(复制粘贴即可使用,无需做其他处理)
- Binary conversion problem
- 华为200万年薪聘请数据治理专家!背后的千亿市场值得关注
- [Yocto RM]11 - Features
- 【Unity】InputSystem
- Check if this is null - checking if this is null
- PyTorch: In-place Operation
- 两个数相互替换
- P4281 [ahoi2008] emergency assembly / gathering (LCA)
猜你喜欢
揭露测试外包公司,关于外包,你或许听到过这样的声音
SAP UI5 应用的主-从-从(Master-Detail-Detail)布局模式的实现步骤
1189. Maximum number of "balloons"
“薪資倒掛”、“畢業生平替” 這些現象說明測試行業已經...
Postman automatically fills headers
Playwright之录制
Daily question brushing record (13)
《论文笔记》Multi-UAV Collaborative Monocular SLAM
Get to know ROS for the first time
分布式BASE理论
随机推荐
测试部新来了个00后卷王,上了年纪的我真的干不过了,已经...
MongoDB系列之学习笔记教程汇总
Leetcode70 (Advanced), 322
Several simplified forms of lambda expression
2022.07.03 (lc_6111_counts the number of ways to place houses)
PyTorch: In-place Operation
AcWing164. 可达性统计(拓扑排序+bitset)
1189. Maximum number of "balloons"
【FPGA教程案例9】基于vivado核的时钟管理器设计与实现
const、volatile和restrict的作用和用法总结
Ruby tutorial
SAP ui5 application development tutorial 106 - how to improve the readability of SAP ui5 application routing URL trial version
lambda expressions
Complete knapsack problem (template)
Applet live + e-commerce, if you want to be a new retail e-commerce, use it!
26.2 billion! These universities in Guangdong Province have received heavy support
Binary conversion problem
4. Scala writes HelloWorld in idea, in-depth analysis of accompanying objects, and association of source packages
TS快速入门-函数
Paper notes multi UAV collaborative monolithic slam