当前位置:网站首页>[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
- What did I pay for it transfer to testing post from confusion to firmness?
- uniapp微信小程序拿来即用的瀑布流布局demo2(方法二)(复制粘贴即可使用,无需做其他处理)
- 4. Scala writes HelloWorld in idea, in-depth analysis of accompanying objects, and association of source packages
- lambda表达式
- P4408 [noi2003] truant children (tree diameter)
- [error reporting] "typeerror: cannot read properties of undefined (reading 'split')“
- 程序员SQL数据脚本编码能力弱,BI做不出来怎么办?
- URLs and URIs
- leetcode494,474
猜你喜欢
基本放大电路的学习
npm install报错 强制安装
Postman automatically fills headers
全栈开发提效神器——ApiFox(Postman + Swagger + Mock + JMeter)
What you learned in the eleventh week
Inventory of more than 17 typical security incidents in January 2022
dotnet-exec 0.6.0 released
ORB(Oriented FAST and Rotated BRIEF)
Detailed explanation of multi-mode input event distribution mechanism
leetcode494,474
随机推荐
POAP:NFT的采用入口?
Daily practice (18): stack containing min function
海思3559万能平台搭建:YUV422的踩坑记录
Summary of the function and usage of const, volatile and restrict
Grabbing and sorting out external articles -- status bar [4]
Summer challenge brings you to play harmoniyos multi terminal piano performance
Distributed base theory
[Yocto RM]11 - Features
《论文笔记》Multi-UAV Collaborative Monocular SLAM
4. Scala writes HelloWorld in idea, in-depth analysis of accompanying objects, and association of source packages
华为200万年薪聘请数据治理专家!背后的千亿市场值得关注
uniapp上传头像
【FPGA教程案例9】基于vivado核的时钟管理器设计与实现
skimage: imread & imsave & imshow
(script) one click deployment of any version of redis - the way to build a dream
Get to know ROS for the first time
2022.07.03 (LC 6108 decryption message)
MySQL uses the explain tool to view the execution plan
Safety learning week4
[Yocto RM]10 - Images