当前位置:网站首页>[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
边栏推荐
- 《论文笔记》Multi-UAV Collaborative Monocular SLAM
- 有哪些收益稳定的理财产品,这两个都不错
- Playwright recording
- Detailed explanation of multi-mode input event distribution mechanism
- FEG founder rox:smartdefi will be the benchmark of the entire decentralized financial market
- abc 258 G - Triangle(bitset)
- Multilingual Wikipedia website source code development part II
- 【微处理器】基于FPGA的微处理器VHDL开发
- Daily question brushing record (13)
- 【海浪建模2】三维海浪建模以及海浪发电机建模matlab仿真
猜你喜欢

NPM install error forced installation

Deux nombres se remplacent

ORB(Oriented FAST and Rotated BRIEF)

两个数相互替换

The performance of major mainstream programming languages is PK, and the results are unexpected

What did I pay for it transfer to testing post from confusion to firmness?

Insert sort of sort

leetcode518,377

Playwright recording
![[STM32] (I) overview and GPIO introduction](/img/6e/421238a892b557721e85c919a4eeb1.jpg)
[STM32] (I) overview and GPIO introduction
随机推荐
Maximum number of "balloons"
SAP UI5 应用的主-从-从(Master-Detail-Detail)布局模式的实现步骤
Insert sort of sort
abc 258 G - Triangle(bitset)
Binary conversion problem
RB technology stack
uniapp微信小程序拿来即用的瀑布流布局demo2(方法二)(复制粘贴即可使用,无需做其他处理)
College degree, what about 33 year old Baoma? I still sell and test, and my monthly income is 13K+
Recursive execution mechanism
Grabbing and sorting out external articles -- status bar [4]
P3304 [SDOI2013]直径(树的直径)
Open3d uses GICP to register point clouds
【海浪建模2】三维海浪建模以及海浪发电机建模matlab仿真
Inventory of more than 17 typical security incidents in January 2022
URL和URI
基本放大电路的学习
Get to know ROS for the first time
leetcode494,474
POAP:NFT的采用入口?
Playwright之录制