当前位置:网站首页>【微处理器】基于FPGA的微处理器VHDL开发
【微处理器】基于FPGA的微处理器VHDL开发
2022-07-05 00:49:00 【fpga和matlab】
1.软件版本
vivado2019.2
2.算法概述
微处理器同组合逻辑控制器相比较,具有规整性、灵活性、可维护性等一系列优点,因而在计算机设计中逐渐取代了早期采用的组合逻辑控制器,并已被广泛地应用.在计算机系统中,微程序设计技术是利用软件方法来设计硬件的一门技术。
微程序控制的基本思想,就是仿照通常的解题程序的方法,把操作控制信号编成所谓的“微指令”,存放到一个只读存储器里.当机器运行时,一条又一条地读出这些微指令,从而产生全机所需要的各种操作控制信号,使相应部件执行所规定的操作,采用微程序控制方式的控制器称为微处理器。所谓微程序控制方式是指微命令不是由组合逻辑电路产生的,而是由微指令译码产生。一条机器指令往往分成几步执行,将每一步操作所需的若干位命令以代码形式编写在一条微指令中,若干条微指令组成一端微程序,对应一条及其指令。在设计CPU时,根据指令系统的需要,事先编制好各段微程序,且将它们存入一个专用存储器(称为控制存储器)中。微处理器由指令寄存器IR、程序计数器PC、程序状态字寄存器PSW、时序系统、控制存储器CM、微指令寄存器以及微地址形成电路。微地址寄存器等部件组成。执行指令时,从控制存储器中找到相应的微程序段,逐次取出微指令,送入微指令寄存器,译码后产生所需微命令,控制各步操作完成。
·微程序控制的优点
边栏推荐
- Daily practice (18): stack containing min function
- Kibana index, mapping, document operation
- Oracle case: SMON rollback exception causes instance crash
- Verilog tutorial (11) initial block in Verilog
- 抓包整理外篇——————状态栏[ 四]
- Playwright recording
- leetcode494,474
- IT转测试岗,从迷茫到坚定我究竟付出了什么?
- P4408 [noi2003] truant children (tree diameter)
- 26.2 billion! These universities in Guangdong Province have received heavy support
猜你喜欢
华为百万聘请数据治理专家!背后的千亿市场值得关注
He worked as a foreign lead and paid off all the housing loans in a year
Sorting selection sorting
leetcode518,377
College degree, what about 33 year old Baoma? I still sell and test, and my monthly income is 13K+
两个数相互替换
lambda表达式
各大主流编程语言性能PK,结果出乎意料
Parameter passing mechanism of member methods
There is a new Post-00 exam king in the testing department. I really can't do it in my old age. I have
随机推荐
Open3d uses GICP to register point clouds
Les phénomènes de « salaire inversé » et de « remplacement des diplômés » indiquent que l'industrie des tests a...
The most complete regular practical guide of the whole network. You're welcome to take it away
潘多拉 IOT 开发板学习(RT-Thread)—— 实验4 蜂鸣器+马达实验【按键外部中断】(学习笔记)
Operator explanation
ORB(Oriented FAST and Rotated BRIEF)
Binary conversion problem
Ap8022 switching power supply small household appliances ACDC chip offline switching power supply IC
创新引领方向 华为智慧生活全场景新品齐发
NPM install error forced installation
const、volatile和restrict的作用和用法总结
OpenHarmony资源管理详解
Hisilicon 3559 universal platform construction: YUV422 pit stepping record
abc 258 G - Triangle(bitset)
26.2 billion! These universities in Guangdong Province have received heavy support
全网最全正则实战指南,拿走不谢
多模输入事件分发机制详解
SAP ui5 application development tutorial 106 - how to improve the readability of SAP ui5 application routing URL trial version
Pandora IOT development board learning (RT thread) - Experiment 4 buzzer + motor experiment [key external interrupt] (learning notes)
Paper notes multi UAV collaborative monolithic slam