嵌入式系统及应用——总线

本文详细介绍了嵌入式系统中的总线,包括片内总线(AMBA架构下的AHB、ASB、APB)、片外并行总线(PCI、PCI Express)和片外串行总线(UART、IIC、SPI、USB)。重点讨论了各种总线的特点、用途和工作原理,为理解嵌入式系统间的通信提供了全面的知识。
摘要由CSDN通过智能技术生成

目录

一、总线概述

二、片内总线

三、片外并行总线

四、片外串行总线

4.1 同步异步通信

4.2 UART

4.3 IIC

4.4 SPI

4.5 USB

4.6 USB与UART


一、总线概述

嵌入式系统总线可分为片内总线,片外并行总线,片外串行总线;片内总线的选择取决于CPU核,片外总线选择取决于应用

  • 片内总线是与嵌入式微处理器集成在一起,如AMBA,AVALON,OCP,WISHBONE
  • 片外并行总线:如PCI,ISA等
  • 片外串行总线:UART,SPI,I2C,USB 等

二、片内总线

AMBA(Advanced Microcontroller Bus Architecture)是ARM公司研发的一种总线规范,在规范里定义了高速总线AHB、ASB和低速总线APB

AHB(Advanced High-performance Bus)用于高性能系统模块的连接,支持突发模式数据传输和事务分割;可以有效地连接处理器、片上和片外存储器、支持流水线操作

ASB(Advanced System Bus):也用于高性能系统模块的连接,现多由AHB总线替代

APB(advanced Peripheral Bus):用于较低性能外设的简单连接,一般是接在AHB或ASB系统总线上的第二级总线

APB由2部分组成,APB桥和APB从单元。APB桥是APB中唯一的主单元,是AHB/ASB的从单元。APB桥将总线AHB/APB连接起来并执行以下功能:

  1. 锁存地址并保持有效,直到数据传输完成(缓冲)
  2. 译码地址产生一个外部片选信号,在每次传送时只有一个片选信号有效
  3. 写传送时驱动数据到APB
  4. 读传送时驱动数据到系统总线AHB/ASB
  5. 传送时产生定时触发信号PENABLE

基于AMBA总线的典型系统:

三、片外并行总线

PCI系列总线包括PCI/CPCI/PCI Express。1991年Intel公司联合IBM、AST、DEC、HP等100多家公司成立了PCIIG(peripheral component Interconnect Special interest Group)协会,致力于促进PCI总线工业标准的发展。1992年Intel发布486处理器的时候提出了32bit PCI总线。

嵌入式系统已

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值