总线

谈总线之前,首先应该明白总线是什么?度娘的完整定义是:总线是计算机各种功能部件之间传送信息的公共通信干线,它是由导线组成的传输线束,按照计算机所传输的信息种类。

其实,小编觉得,总线就是是一种内部结构,它是cpu、内存、输入、输出设备传递信息的公用通道。工程师为了简化硬件电路设计、简化系统结构,常用一组线路,配置以适当的接口电路,与各部件和外围设备连接,这组共用的连接线路被称为总线。另外就是采用总线结构便于部件和设备的扩充,尤其制定了统一的总线标准则容易使不同设备间实现互连。

总线分类:

1、总线按功能和规范可分为五大类型:数据总线、地址总线、控制总线、扩展总线及局部总线。

数据总线、地址总线和控制总线也统称为系统总线,即通常意义上所说的总线。常见的数据总线为ISA、EISA、VESA、PCI等。

地址总线:是专门用来传送地址的,由于地址只能从CPU传向外部存储器或I/O端口,所以地址总线总是单向三态的,这与数据总线不同,地址总线的位数决定了CPU可直接寻址的内存空间大小。

控制总线:用来传送控制信号和时序信号。控制信号中,有的是微处理器送往存储器和I/O接口电路的;也有是其它部件反馈给CPU的,比如:中断申请信号、复位信号、总线请求信号、设备就绪信号等。

为您的测量应用选择合适的总线

当您在上百个不同的数据采集(DAQ)设备,有各种各样的总线选择的时候,可能很难为您的应用需求选择合适的总线。 每条总线都有不同的优点,比如在吞吐量、延迟、便携性或离主机的距离等方面具有不同的优势。 本白皮书探讨了最常见的PC总线选型,并概述了为测量应用选择合适的总线时,技术方面的考虑因素。

1.有多大的数据量经过该总线?
所有的PC总线在一定的时间内可以传输的数据量都是有限的。 这就是总线带宽,往往以兆字节每秒(MB/s)表示。 如果动态波形测量对您的应用十分重要,一定要考虑使用有足够带宽的总线。

根据您选择的总线,总带宽可以在多个设备之间共享,或只能专用于某些设备。 例如,PCI总线的理论带宽为132 MB/s,计算机中的所有PCI板卡共享带宽。千兆以太网提供125 MB/s的带宽,子网或网络上的设备共享带宽。 提供专用带宽的总线,如PCI Express和PXI Express,在每台设备上可提供最大数据吞吐量。

当进行波形测量时,采样率和分辨率需要基于信号变化的速度来设置。 您可以记录每个采样的字节数(向下一个字节取整),乘以采样速度,再乘以通道的数量,计算出所需的最小带宽。

例如,一个16位设备(2字节)以4 MS/s的速度采样,四个通道上的总带宽为

视频: RS-485电路实施

在工业和仪器仪表应用中,RS-485总线标准是使用最广泛的物理层总线标准之一。 最多只需4.5分钟,即可解决RS-485网络设计中常见的四个问题!

使用BFM 测试和调试 Zynq SoC 设计

作者:
Martin Hofherr
Missing Link Electronics 公司设计工程师
Martin.hofherr@missinglinkelectronics.com
Endric Schubert
Missing Link Electronics 公司联合创始人
Endric.schubert@missinglinkelectronics.com

AXI 总线功能建模可简化Zynq-7000 All Programmable SoC 组件及子系统的验证工作。本文以赛灵思工具链为基础,通过逐步指导实例,详细介绍了该验证方法。

赛灵思在ZynqTM-7000 All Programmable SoC 中内置了功能强大的双核ARM®Cortex ™ A9 处理器,能让用户使用单个芯片即可构建自己的高性能片上系统。这样软件工程师可以充分利用包括GNU/Linux 在内的丰富的ARM软件生态系统,而硬件设计人员则可以在可编程逻辑架构中添加协处理器和数字信号处理功能。现在的问题在于验证和调试这样的片上系统,尤其是软硬件之间的接口。例如,接口一边受器件驱动器控制,一边受中断服务程序控制。

单片机与FPGA_CPLD总线接口逻辑设计

设计一种基于MCS-51 单片机与FPGA/CPLD 的总线接口逻辑, 实现单片机与可编程逻辑器件数据与控制信息的可靠通信,使可编程逻辑器件与单片机相结合,优势互补,组成灵活的、软硬件都可现场编程的控制系统。在设计中采用VHDL语言,实现MCS-51 单片机与FPGA/CPLD 的总线接口逻辑设计。试验表明,该总线接口逻辑工作稳定、可靠,使MCS-51单片机与FPGA/CPLD 能够完美结合。

MCS-51与FPGA/CPLD总线接口逻辑设计

长期以来,单片机以其性能价格比高、体积小、功能灵活、可靠性高、易于人机对话和良好的数据处理能力等方面所具有的独特优点,被广泛应用于各个领域。但受其内部资源的限制,在很多应用中,单片机需要在片外扩展相关资源,如程序存储器、数据存储器、I/O口以及中断源等。随着可编程逻辑器件(PLD)及EDA技术的发展,在系统设计中经常会用到FPGA/CPLD来扩展单片机的相关资源,使其有机结合,缩短开发周期,适应市场需要。FPGA/CPLD具有高速、高可靠以及开发便捷、规范等优点,在功能上与单片机有很强的互补性。以此两类器件相结合的电路结构在许多高性能仪器仪表和电子产品中被广泛应用。基于这种需求,笔者设计了MCS51单片机与FPGA/CPLD的总线接口逻辑电路,实现了单片机与FPGA/CPLD数据与控制信息的可靠通信,使FPGA/CPLD与单片机优势互补,组成灵活的、软硬件都可现场编程的控制系统。

在赛灵思FPGA中使用ARM AMBA 总线

英国的融合技术专家展示了一项基于FPGA的数据采集系统,用于合成孔径成像技术。采用了Xilinx ISE设计软件,支持ARM AMBA AXI4接口,这是全文。

同步内容