总线标准&驱动
文章平均质量分 93
落尘纷扰
服务于制造业的码农,没怎么写过代码
展开
-
AHB和APB总线的比较
AMBA片上总线AMBA 2.0规范包括四个部分:AHB、ASB、APB和Test Methodology。AHB的相互连接采用了传统的带有主模块和从模块的共享总线,接口与互连功能分离,这对芯片上模块之间的互连具有重要意义。AMBA已不仅是一种总线,更是一种带有接口模块的互连体系。下面将简要介绍比较重要的AHB和APB总线。AHB简介AHB主要用于高性能模块(如CPU、DMA和D转载 2017-08-17 18:44:50 · 18261 阅读 · 3 评论 -
USB Type-A/Type-B/Type-C/mini-AB/micro-AB接口简介
网站分享~转载 2017-08-13 00:39:04 · 28987 阅读 · 0 评论 -
I2C总线传输协议
I2C总线支持设备之间的短距离通信,它只需要两根信号线来完成信息交换。I2C最早是飞利浦在1982年开发设计并用于自己的芯片上,一开始只允许100kHz、7-bit标准地址。1992年,I2C的第一个公共规范发行,增加了400kHz的快速模式以及10-bit扩展地址。在I2C的基础上,1995年Intel提出了“System Managemen原创 2017-08-20 19:50:10 · 54941 阅读 · 16 评论 -
Linux字符设备驱动
1. Linux设备类型Linux内核中的设备可分为三类:字符设备、块设备和网络设备。 字符设备(Character device):适合面向字符的数据交换,因其数据传输量较低。对这种设备的读写是按字符进行的,而且这些字符是连续地形成一个数据流。他不具备缓冲区,所以对这种设备的读写是实时的,如终端、磁带机、串口、键盘等。 块设备(Block device):是一种具有一定结构的随机存取设备,对这原创 2017-08-27 18:36:35 · 2513 阅读 · 0 评论 -
Linux内核中的kobject和kset介绍
本文会围绕kobject、ktype和kset三个概念进行介绍。kobject在内核中应用最多的就是设备驱动模型————总线、设备、驱动、类的管理都使用了kobject,但是kobject并不只为设备驱动模型服务,它是内核中的通用对象模型,用来为内核中各部分的对象管理提供统一视图,其实现在内核的lib/目录下。原创 2017-09-17 21:28:03 · 8057 阅读 · 1 评论 -
SMI(MDC/MDIO)总线接口介绍
SMI:串行管理接口(SerialManagement Interface),也被称作MII管理接口(MIIManagement Interface),包括MDC和MDIO两条信号线。MDIO是一个PHY的管理接口,用来读/写PHY的寄存器,以控制PHY的行为或获取PHY的状态,MDC为MDIO提供时钟。MDIO原本是为MII总线接口定义的,MII用于连接MAC和PHY,包含两种信号接口:原创 2016-06-10 22:56:44 · 104500 阅读 · 6 评论 -
为什么最小帧长度是64字节
我们来看一下,假设A检测到网络是空闲的,开始发数据包,尽力传输,当数据包还没有到达B时,B也监测到网络是空闲的,开始发数据包,这时就会发生碰撞,B首先发现发生碰撞,开始发送碰撞信号,所谓碰撞信号,就是连续的01010101或者10101010,十六进制就是55或AA。这个碰撞信号会返回到A,如果碰撞信号到达A时,A还没有发完这个数据包,A就知道这个数据包发生了错误,就会重传这个数据包。但如果碰撞信...转载 2018-05-02 18:54:25 · 5441 阅读 · 2 评论