当前位置:网站首页>[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
边栏推荐
- RB technology stack
- 【selenium自动化】常用注解
- SAP UI5 应用开发教程之一百零六 - 如何提高 SAP UI5 应用路由 url 的可读性试读版
- abc 258 G - Triangle(bitset)
- leetcode494,474
- What if the programmer's SQL data script coding ability is weak and Bi can't do it?
- 2022.07.03 (LC 6109 number of people who know secrets)
- Huawei employs millions of data governance experts! The 100 billion market behind it deserves attention
- ORB(Oriented FAST and Rotated BRIEF)
- Hill sort of sorting
猜你喜欢

资深测试/开发程序员写下无bug?资历(枷锁)不要惧怕错误......

4. Scala writes HelloWorld in idea, in-depth analysis of accompanying objects, and association of source packages

The waterfall flow layout demo2 (method 2) used by the uniapp wechat applet (copy and paste can be used without other processing)

2022.07.03(LC_6108_解密消息)

海思3559万能平台搭建:YUV422的踩坑记录

多模输入事件分发机制详解

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

Two numbers replace each other

Relationship between classes and objects

【C】 (written examination questions) pointer and array, pointer
随机推荐
The waterfall flow layout demo2 (method 2) used by the uniapp wechat applet (copy and paste can be used without other processing)
IT转测试岗,从迷茫到坚定我究竟付出了什么?
[Yocto RM]11 - Features
SAP UI5 应用开发教程之一百零七 - SAP UI5 OverflowToolbar 容器控件介绍的试读版
lambda表达式
uniapp微信小程序拿来即用的瀑布流布局demo2(方法二)(复制粘贴即可使用,无需做其他处理)
RB technology stack
PyTorch: In-place Operation
测试部新来了个00后卷王,上了年纪的我真的干不过了,已经...
Identifiers and keywords
pycharm专业版下载安装教程
多模输入事件分发机制详解
Which financial products with stable income are good
分布式BASE理论
Maximum number of "balloons"
Get to know ROS for the first time
2022.07.03(LC_6111_统计放置房子的方式数)
4. Scala writes HelloWorld in idea, in-depth analysis of accompanying objects, and association of source packages
Digital DP template
P3304 [SDOI2013]直径(树的直径)