嵌入式板载总线

1.不同类型的板载总线

1.什么是板载总线?介绍不同类型板载总线。(系统总线、背板总线、I/O总线)

板载总线(On-board Bus)是指集成在计算机主板上的总线系统。主板上的各种组件,如CPU、内存、显卡、硬盘控制器等,都通过板载总线进行通信。
板载总线通常有以下三种:系统总线、背板总线、I/O总线。
系统总线,通常是长度较短速度较高的自定义总线,将外部存储器和Cache连接到主CPU以及任何到其他总线的桥接器上。
背板总线,通常也是速度较高的总线,用于存储器主处理器,和IO互联的一体化总线。
IO总线,通常为标准化的总线,可以是比较短速度比较高的总线,也可以是较长速度比较慢的总线。作为系统总线的扩展,将其余组件通过桥接器与主CPU、其余组件、以及系统总线进行互联。

2.可扩展总线与非可扩展总线

根据总线是否可以扩展进一步区分:
1.可扩展总线(如PCMCIA、PCI、IDE、USB、SCSI),指可以随时插入额外组件到系统板上的总线。
2.非可扩展总线(如DIB、VME、IIC),是不能简单的把额外的组件插到系统板然后通过总线与其他组件进行通信的总线。
关于上述定义中的一些关键字的解读:
1.扩展额外组件
指的是在系统运行过程中,通过某种总线接口将新的硬件设备(如扩展卡、外部设备等)插入到系统中,以便增加系统的功能或性能。通常要求总线支持热插拔(Hot-Plugging),即在不关闭系统电源的情况下,插入或移除设备。
2. I2C虽然可以连接外设,但其设计初衷和应用场景与典型的可扩展总线(如USB和PCI)不同。I2C更适合于电路板上固定连接的低速设备间的通信,而不支持热插拔和高速数据传输,因此被归类为不可扩展总线。
3. IDE总线虽然不支持热插拔,但它在系统关闭的情况下,允许用户通过IDE接口连接新的存储设备,从而扩展系统的存储容量。

2.总线仲裁和握手方案

1.分析各种总线仲裁和握手方案

1.动态集中式并行仲裁
仲裁器位于中心位置,主设备通过FIFO或基于优先级的系统被授权访问总线。
在这里插入图片描述

2.集中式串行仲裁
菊花链仲裁,无论哪个主设备请求总线,该设备链中的第一个主设备将被赋予总线访问权,每个主设备当不再需要总线时才会将总线授权传递到下一个主设备。
在这里插入图片描述

3.分布式自选择仲裁
没有中央仲裁器和额外电路,主设备通过交换优先级信息确定是否有更高优先级的主设备正在请求总线的方式进行自行仲裁。
在这里插入图片描述

3.IIC与PCI总线示例

1.以PCI总线与I2C总线为例进行分析

暂时省略;

4.桥接器

1.系统板上负责互联不同总线的模块和机制

桥接器的设计是为了解决不同总线之间的兼容性通信问题,使得不同总线上的设备能够相互通信和数据传输。

2.常见的桥接器类型

PCI桥:用于连接PCI总线和PCI Express总线,实现两种总线之间的数据传输和协议转换
AHB桥:用于连接高级高性能总线(AHB)和其他总线,如APB(高级外设总线),实现高速和低速总线之间的通信。
I2C桥:用于连接I2C总线和其它总线,如SPI,实现低速设备之间的通信。
USB桥:用于连接USB总线和其它总线,如PCI,实现外部设备和内部总线之间的通信。
PCI Express桥:用于连接不同代或不同速度的PCI Express总线,实现高速数据传输。

3.桥接器的设计目的

1.兼容性:不同总线标准和协议之间的兼容性问题。桥接器可以将一种总线协议转换为另一种,使得不同总线上的设备能够相互通信。
2.性能优化:不同总线的速度和带宽可能不同。桥接器可以提供数据缓冲和速度匹配功能,优化系统性能。
3.灵活性:桥接器使得系统设计更加灵活,可以根据需要连接不同类型的设备和外设。
嵌入式系统板上的桥接器通常是具体的硬件组件,它们可以是独立的芯片,也可以是集成在主控制器或处理器内部的模块。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值