0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一文搞懂AXI总线、接口和协议的区别

FPGA之家 来源:FPGA之家 作者:FPGA之家 2020-09-27 10:28 次阅读

总线、接口和协议,这三个词常常被联系在一起,但是我们心里要明白他们的区别。

总线是一组传输通道,是各种逻辑器件构成的传输数据的通道,一般由由数据线、地址线、控制线等构成。接口是一种连接标准,又常常被称之为物理接口。

协议就是传输数据的规则。

我们通常说的PCIE,既可以是PCIE信号,也可以是PCIE接口、PCIE总线,还可以是PCIE协议。之所以这么复杂,主要原因就是每个人对概念认知的差异。再比如,只要百度一下串行和并行,就会出来很多类似“串行通信与并行通信”、“串行接口与并行接口”、“串行总线与并行总线”、“串行协议与并行协议”以及“串行传输与并行传输”等概念介绍,既有传输(通信)方式,又有接口类型,同时还有数据本身的协议特点,信号、协议、总线和接口,有时候看起来是一样的,但细细思量却还是有差别的,总之不是一两句话就能说清楚的。举个简单的例子,PCI总线说的是一组传输通道,而PCI接口是一种连接标准,两者之间的关系就是PCI接口的设备都要通过PCI总线来进行通信,而PCI总线上走的设备并不全是PCI接口的,像集成声卡,走的就是PCI总线,但是没有走PCI接口。在这里PCI总线提供了一种通道,这个通道上可以有不同的符合这种通道要求的接口设备或信号(PCI信号或Audio信号)。打个更进一步的比方:两者关系就像马车(接口设备)和马路(总线)一样,马车必须在马路上走,而马路上不一定走马车(牛车等)。

图4‑2马路上的车水马龙

车(接口、信号)有车(接口、信号)的标准(协议),如马车、汽车、火车、货车、自行车等(PCIE、SATASASUSB等信号标准);路(通道、总线)有路的标准,如马路、人行道、高速公路等(PCIE、SATA、SAS、USB等通道标准),所以协议里面又包含通道(总线)协议和信号(接口)协议。是不是感觉越讲越复杂。

用下图来简单介绍下这几个概念之间的关系。

图4‑3协议、接口、总线的关系

协议即总体框架,定义接口设备、器件及信号、总线及通道之间需要满足的关系,即要实现信号的传输,所有这些组成成员必须通力合作,各自满足协议要求的各种必要条件。

责任编辑:xj

原文标题:AXI总线详解-总线、接口以及协议

文章出处:【微信公众号:FPGA之家】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • AXI总线
    +关注

    关注

    0

    文章

    66

    浏览量

    14261
  • AXI
    AXI
    +关注

    关注

    1

    文章

    127

    浏览量

    16627

原文标题:AXI总线详解-总线、接口以及协议

文章出处:【微信号:zhuyandz,微信公众号:FPGA之家】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    常见的波特率标准和协议

    波特率是指在数据通信中,每秒钟传输的符号数(或比特数),是衡量数据通信速度的重要指标。在不同的通信协议和场景中,常见的波特率标准和协议有所不同。以下是些常见的波特率标准和协议
    的头像 发表于 11-22 09:56 1123次阅读

    AMBA AXI4接口协议概述

    AMBA AXI4(高级可扩展接口 4)是 ARM 推出的第四代 AMBA 接口规范。AMD Vivado Design Suite 2014 和 ISE Design Suite 14 凭借半导体产业首个符合
    的头像 发表于 10-28 10:46 209次阅读
    AMBA <b class='flag-5'>AXI</b>4<b class='flag-5'>接口</b><b class='flag-5'>协议</b>概述

    CAN总线接口类型

    CAN总线(Controller Area Network)是种基于广播的串行通信协议,广泛用于连接分布式系统中的各个设备,实现它们之间的数据交换和控制。CAN总线
    的头像 发表于 09-03 14:13 1776次阅读

    CAN总线和EtherCAT的区别

    CAN总线和EtherCAT是两种在工业自动化和控制领域广泛应用的通信总线协议,它们各自具有独特的威廉希尔官方网站 特点和应用场景。以下是对CAN总线和EtherCAT之间
    的头像 发表于 08-05 15:43 3585次阅读

    Xilinx NVMe AXI4主机控制器,AXI4接口高性能版本介绍

    NVMe AXI4 Host Controller IP可以连接高速存储PCIe SSD,无需CPU,自动加速处理所有的NVMe协议命令,具备独立的数据写入和读取AXI4接口,不但适用
    的头像 发表于 07-18 09:17 536次阅读
    Xilinx NVMe <b class='flag-5'>AXI</b>4主机控制器,<b class='flag-5'>AXI</b>4<b class='flag-5'>接口</b>高性能版本介绍

    有关PL端利用AXI总线控制PS端DDR进行读写(从机wready信号直不拉高)

    AXI4 TO AXI3协议转换。 回到问题本身:这就十分有意思了,接口的定义改变会影响DDR的运行状态,这到底是为什么??
    发表于 05-31 12:04

    SoC设计中总线协议AXI4与AXI3的主要区别详解

    AXI4和AXI3是高级扩展接口(Advanced eXtensible Interface)的两个不同版本,它们都是用于SoC(System on Chip)设计中的总线
    的头像 发表于 05-10 11:29 6665次阅读
    SoC设计中<b class='flag-5'>总线</b><b class='flag-5'>协议</b><b class='flag-5'>AXI</b>4与<b class='flag-5'>AXI</b>3的主要<b class='flag-5'>区别</b>详解

    现场总线应用在不同场合的区别

    现场总线国际标准IEC 61158中采用于8种协议类型线都有其产生的背景和应用领域。总线是为了满足自动化发展的需求而产生的,由于不同领域的自动化需求各有其特点,因此在某个领域中产生的总线
    发表于 05-02 08:12

    FPGA通过AXI总线读写DDR3实现方式

    AXI总线些核心组成,包括AXI主处理器接口AXI4)、
    发表于 04-18 11:41 1260次阅读

    PCIe-AXI-Cont用户手册

    Transaction layer的所有功能特性,不仅内置DMA控制器,而且具备AXI4用户接口,提供个高性能,易于使用,可定制化的PCIe-AXI互连解决方案,同时适用于ASIC和
    发表于 02-22 09:15 3次下载

    AMBA总线AXI设计的关键问题讲解

    首先我们看下针对AXI接口的IP设计,在介绍之前我们先回顾AXI所具有的些feature
    的头像 发表于 02-20 17:12 1806次阅读
    AMBA<b class='flag-5'>总线</b>之<b class='flag-5'>AXI</b>设计的关键问题讲解

    如何与stm32的IM69D130 PDM接口连接通信,使用什么总线协议

    如何与stm32的 IM69D130 PDM接口连接通信,使用什么总线协议
    发表于 01-29 06:06

    SOC设计中APB协议总线的工作原理

    APB(Advanced Peripheral Bus) 作为高级外设总线是AMBA协议,也是最基本的总线协议。按照ARM官方定义,AP
    发表于 01-17 17:35 2159次阅读
    SOC设计中APB<b class='flag-5'>协议</b><b class='flag-5'>总线</b>的工作原理

    漫谈AMBA总线-AXI4协议的基本介绍

    本文主要集中在AMBA协议中的AXI4协议。之所以选择AXI4作为讲解,是因为这个协议在SoC、IC设计中应用比较广泛。
    发表于 01-17 12:21 2390次阅读
    漫谈AMBA<b class='flag-5'>总线</b>-<b class='flag-5'>AXI</b>4<b class='flag-5'>协议</b>的基本介绍

    什么是APB协议/总线?APB总线入门

    篇文章简单讲解了什么是AMBA总线,简单来说,AMBA总线系列协议。定义了适用于不同场景的总线
    的头像 发表于 01-02 11:37 3662次阅读
    什么是APB<b class='flag-5'>协议</b>/<b class='flag-5'>总线</b>?APB<b class='flag-5'>总线</b>入门