LINUX驱动学习之3-硬件知识准备

一、存储器

在这里插入图片描述

NOR Flash和CPU的接口属于典型的类SRAM接口,因此不需要额外的控制电路,CPU就可以和NOR FLASH通信,并且数据的交换,修改,可以直接在NOR FLASH上进行。

RAM也可再分为静态RAM(SRAM)和动态RAM(DRAM)。DRAM以电荷形式进行存储,数据存储在电容器中。由于电容器会因漏电而出现电荷丢失,所以DRAM器件需要定期刷新。SRAM是静态的,只要供电它就会保持一个值,SRAM没有刷新周期。每个SRAM存储单元由6个晶体管组成,而DRAM存储单元由1个晶体管和1个电容器组成。

针对许多特定场合的应用,嵌入式系统中往往还使用了一些特定类型的RAM。
1.DPRAM:双端口RAM,通常用于两个处理器之间交互数据。
2.CAM:内容寻址RAM,用于数据检索的优势是软件无法比拟的。
3.FIFO:先进先出队列,

二、接口和总线
1.串口
主要标准有,RS-232、RS-422与RS-485。另外有一种MCU常用的3.3V的TTL电平的串口,也是属于串口的范围。
2.IIC
两根数据线SCL(时钟)、SDA(数据)。
3.SPI
一般使用4条线:串行时钟线(SCLK)、主机输入/从机输出数据线MISO、主机输出/从机输入数据线MOSI和低电平有效的从机选择线SS(在不同的文献里,也常称为nCS、CS、CSB、CSN、nSS、STE、SYNC等)。
4.USB
USB 1.1包含全速和低速两种模式,低速方式的速率为1.5Mbit/s,支持一些不需要很大数据吞吐量和很高实时性的设备,如鼠标等。全速模式为12Mbit/s,可以外接速率更高的外设。
在USB2.0中,增加了一种高速方式,数据传输率达到480Mbit/s,半双工,
可以满足更高速外设的需要。
USB 3.0(也被认为是Super Speed USB)的最大传输带宽高达5.0Gbit/s(即640MB/s),全双工。

USB的电气连接
USB 2.0总线的机械连接非常简单,采用4芯的屏蔽线,一对差分线(D+、D-)传送信号,另一对(VBUS、电源地)传送+5V的直流电。
USB 3.0线缆则设计了8条内部线路,除VBUS、电源地之外,其余3对均为数据传输线路。其中保留了D+与D-这两条兼容USB 2.0的线路,新增了SSRX与SSTX专为USB 3.0所设的线路。

USB为了针对不同传输量的设备,提供了4种传输方式,

  • 控制(Control)传输方式
    控制传输是双向传输,数据量通常较小,主要用来进行查询、配置和给USB设备发送通用命令。所有USB设备必须支持标准请求(Standard Request),控制传输方式和端点0。
  • 2.同步(Isochronous)传输方式
    同步传输提供了确定的带宽和间隔时间,它用于时间要求严格并具有较强容错性的流数据传输,或者用于要求恒定数据传送率的即时应用。例如进行语音业务传输时,使用同步传输方式是很好的选择。同步传输也常称为“Streaming Real-time”传输。
  • 3.中断(Interrupt)传输方式
    中断方式传送是单向的,对于USB主机而言,只有输入。中断传输方式主要用于定时查询设备是否有中断数据要传送,该传输方式应用在少量分散的、不可预测的数据传输场合,键盘、游戏杆和鼠标属于这一类型。
  • 4.批量(Bulk)传输方式
    批量传输主要应用在没有带宽、间隔时间要求的批量数据的传送
    和接收中,它要求保证传输。打印机和扫描仪属于这种类型。

5.以太网接口

6.PCI和PCI-E接口

7.SD和SDIO
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值