| 类型 | 功能说明 | 典型应用 |
|------------|---------------------------------|---------------------------|
| 片内总线 | 芯片内部连接(如CPU内部寄存器与ALU) | ARM Cortex-M系列处理器 |
| 系统总线 | 连接CPU、内存、I/O模块的主干总线 | PCI、FSB(前端总线) |
| 通信总线 | 计算机间或与外设通信(串行/并行) | RS-232、USB 3.0 |
| 类型 | 传输内容 | 方向性 | 示例特性 |
|------------|---------------------------|--------------|---------------------|
| 数据总线 | 指令与操作数 | 双向 | 宽度决定单次传输位数 |
| 地址总线 | 内存或I/O端口地址 | 单向 | 宽度决定寻址空间(如32位→4GB) |
| 控制总线 | 时序信号与操作命令(读/写、中断) | 混合方向 | 包含请求、应答、时钟线 |
| 指标 | 公式/定义 | 应用场景示例 |
|---------------|-----------------------------------|-------------------------|
| 总线宽度 | 数据线数量(如64位总线) | 决定单次传输数据量 |
| 总线带宽 | 带宽=时钟频率×宽度/8(单位MB/s) | PCIe 4.0 x16带宽=32GB/s |
| 总线周期 | 完成一次总线操作所需时间(T=1/f) | 同步总线需严格时序控制 |
| 传输效率 | 有效传输时间/总周期时间×100% | 突发传输模式可提升效率 |
计算例题:
某总线时钟频率100MHz,数据线32位,每个时钟周期传输一次数据,求带宽。
解:带宽=100MHz × 32/8 = 400MB/s
| 方式 | 原理 | 优缺点 |
|-----------------|-----------------------------|--------------------------|
| 链式查询 | 按设备物理顺序授权(BG线串联) | 简单但优先级固定,故障敏感 |
| 计数器定时查询 | 轮询设备地址,动态分配优先级 | 灵活性高,需额外地址线 |
| 独立请求 | 每个设备有独立请求/授权线 | 响应快,硬件复杂度高 |
| 方式 | 特点 | 应用场景 |
|--------------|-----------------------------|---------------------|
| 同步通信 | 统一时钟控制,时序严格 | DDR内存、PCIe |
| 异步通信 | 握手信号(如READY/ACK)协调 | USB、I2C |
| 半同步通信 | 结合同步时钟与异步握手信号 | SATA接口 |
| 分离式通信 | 拆分请求与数据传输阶段 | 高性能计算集群 |
复习建议: