计算机组成原理常见概念计算

匿名 (未验证) 提交于 2019-12-02 23:43:01

1.GPIO基本特性

GPIO即通用输入输出接口,可以看作是微控制器的控制的I/O引脚。通过这些GPIO引脚,微控制器可以实现和外部设备的通信。

以STM32F407ZG为例,它提供了9组GPIO端口,分别命名为GPIOA,GPIOB,...,GPIOI。

对于每一组GPIO端口,都有16个I/O引脚。例如:对于GPIOF,这16个引脚分别表示为PF0,PF1,... ,PF15。

每个GPIO端口都有4个32位的配置寄存器。(4个寄存器控制16根引脚工作模式)。

例题:

答:(1)PF0~PF7、PC6配置为:推挽输出模式、输出速度为25MHzh、无上拉下拉模式。

(2)

 

2.总线带宽

总线单位时间内最大的数据传送能力,称为总线带宽(bandwidth)或者吞吐量

若数据总线宽度为w(字节),时钟周期为T(秒),则吞吐量最大的可能值为w/T(字节/秒

例如:

ISA总线宽度为2字节,始终频率为10MHz,则其最大吞吐量为多少?

答:2*10MHz=20M(字节/秒

若ISA总线周期油两个时钟周期组成,则其吞吐量为20/2=10M(字节/秒)。两个时钟周期才送一拍数据。

3.波特率

波特率表示每秒钟传送的码元符号的个数,是衡量数据传送速率的指标,用于衡量单片机或计算机在串口通信时的速率。

简单理解就是单位时间内传送的二进制信号数。

例:

异步通信双方约定数据格式采用一位起始位、七位数据位、一位偶检验位和一位停止位;波特率选择1200b/s,波特率因子为16.

试确定收/发始终频率,传输效率。

答:收、发时钟频率应为:1200*16=19.2KHz

4.什么是接口?什么是端口?什么情况下两个端口可以共用一个地址?

答:把外部设备与计算机连接起来,实现数据传输的控制电路成为I/O接口。

为了存放数据,状态和控制信息,I/O接口电路拥有几个不用地址的寄存器,每个寄存器称为一个端口。

若状态和控制端口的位长不超过寄存器位数,则可以共用一个端口。

5.相对于查询方式,中断方式有什么优点?和DMA方式相比,中断方式又有什么不足?

答:与查询方式相比,中断方式不要求CPU等待或者查询,CPU与外设并行工作,可以大大提高系统工作效率。

6.简述DMA方式进行数据传送的过程。

答:当外部设备把数据准备好以后,通过接口向DMA控制器发出一个请求信号DMAREQ(DMA)申请;

DMA控制器向I/O设备发出DAM请求响应信号DMAACK,按事先设置的初始地址和 需传送的字节数,控制外设和存储器之间进行数据传送。在DMA传送结束后,它能释放总线,把对总线的控制权交给CPU。

7.试着说明并行接口和串行接口在数据传输和内部结构上的主要区别。

答:并行接口与外设之间数据的各位同时传输,而串行接口与外设之间数据是逐位传输。

I/O接口和微处理器之间的数据是并行的,所以两种接口在结构上的主要区别在于串行接口需要进行并行与

8.试着说明异步通信和同步通信的特点各是什么?

答:异步通信以字符为基本单位,传输时字符间异步,字符内部各位间同步;

文章来源: https://blog.csdn.net/qq_40780910/article/details/92382710
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!