当前位置:网站首页>[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
边栏推荐
- P3304 [SDOI2013]直径(树的直径)
- 2022.07.03 (LC 6108 decryption message)
- abc 258 G - Triangle(bitset)
- Oracle case: SMON rollback exception causes instance crash
- Date time type and format in MySQL
- Paxos 入门
- Implementation steps of master detail detail layout mode of SAP ui5 application
- 2022.07.03(LC_6108_解密消息)
- SAP UI5 应用开发教程之一百零六 - 如何提高 SAP UI5 应用路由 url 的可读性试读版
- Innovation leads the direction. Huawei Smart Life launches new products in the whole scene
猜你喜欢
Date time type and format in MySQL
《论文笔记》Multi-UAV Collaborative Monocular SLAM
Detailed explanation of multi-mode input event distribution mechanism
Apifox (postman + swagger + mock + JMeter), an artifact of full stack development and efficiency improvement
Get to know ROS for the first time
【selenium自动化】常用注解
FEG founder rox:smartdefi will be the benchmark of the entire decentralized financial market
Sorting selection sorting
[selenium automation] common notes
SAP ui5 application development tutorial 106 - how to improve the readability of SAP ui5 application routing URL trial version
随机推荐
2022.07.03 (LC 6109 number of people who know secrets)
PyTorch: In-place Operation
URL和URI
P3304 [SDOI2013]直径(树的直径)
Visual explanation of Newton iteration method
【Unity】InputSystem
Compare whether two lists are equal
揭露测试外包公司,关于外包,你或许听到过这样的声音
Innovation leads the direction. Huawei Smart Life launches new products in the whole scene
【海浪建模2】三维海浪建模以及海浪发电机建模matlab仿真
Open3d uses GICP to register point clouds
What you learned in the eleventh week
Summary of the function and usage of const, volatile and restrict
Playwright recording
【C】 (written examination questions) pointer and array, pointer
pycharm专业版下载安装教程
skimage: imread & imsave & imshow
GDB common commands
Which financial products with stable income are good
Maximum number of "balloons"