PCI总线I/O时序波形观测及分析

发布者:SerendipityJoy最新更新时间:2007-08-30 来源: 电子技术关键字:数据  地址  单元  编码 手机看文章 扫描二维码
随时随地手机看文章

1 引 言

PCI总线(Peripheral Component Interconnect)即外设部件互连,是一种新型的、同步的、高带宽的、独立于处理器的总线。从1992年创立规范到如今,PCI总线已成为了事实上计算机的标准总线。其所以能在各类总线中脱颖而出,是因为其具有传输速度快、支持无限猝发读写方式、支持并行工作方式、独立于处理器、提供4种规格、数据线和地址线采用了多路复用结构、支持即插即用功能等特点。本文重点介绍了PCI总线的写周期的时序波形的测量技术及分析方法,给出了时序波形的分析结果。

2 PCI总线的功能

2.1 连接到PCI总线上的设备

连接到PCI总线上的设备分为两类:

(1)主控设备(master):PCI支持多主控设备,主控设备可以控制总线、驱动地址、数据及控制信号;

(2)目标设备(target):不能启动总线操作,只能依赖于主控设备向他进行传递或从中读取数据。

2.2 有关PCI引脚信号

有关PCI引脚信号说明如下:

AD[31~0]:地址、数据信号复用线。PCI总线支持写猝发和读猝发。一个总线传输分为一个地址传送阶段和一个或多个数据传送阶段。有效,表示地址传送阶段开始,此时AD[31~0]包含一个32位的物理地址,选中I/O的一个字节单元或主存的一个双字单元。接下来为数据传送阶段(IRTY和TRDY同时有效),此时AD[7~0]包含最低字节数据,AD[31~24]包含最高字节数据。

C/BE[3~0]:总线指令和字节允许信号的复用线。在地址传送阶段,C/BE[3~0]上传送的是4位编码的总线指令。在数据传送阶段,C/BE[3~0]用作字节允许标志,以决定数据线上的哪些字节数据为有效数据,C/BE[3~0]可依次对应于字节3,2,1,0。

FRAME:周期帧信号。由当前总线控制者产生,表示一个总线传输的开始和延续。FRAME从无效变为有效.表明总线传输开始;保持有效,表明总线传输继续进行(1个或n个数据节拍正在继续);FRAME从有效变为无效,表明进入数据传输的最后一个数据传送阶段。

2.3 总线指令定义

在地址传送阶段,C/BE[3~0]线上送出总线指令的编码信息。总线指令用于对目标设备说明当前总线控制者正在进行的总线传输类型。表1给出了总线指令的定义。

I/O读:用于从一个被选中的I/O单元中读取数据。

I/O写:用于写数据到一个被选中的I/O单元中。

3 测量PCI总线的I/O写时序波形的技术及分析方法

测量PCI总线的I/O写时序波形共分3个部分,如图1所示。


具体的实现测量的过程及分析方法介绍如下

3.1 编写测试程序

用汇编语言编写测试程序,该程序如下:

3.2 制作测试板

PCI波形采用厦门厦华三宝计算机有限公司状元一族主板,执行标准号:Q/FSl0938-1999。

取一块该PCI总线实验板,根据引脚说明,将要测试的各点用焊接的方法引出,并标明引脚名称,各测试点对应关系如下:

3.3 建立泰克示波器与PC机2通信连接

利用泰克TDS210型存储示波器的RS 232通信接口与pc机2相连,该PC机用来将示波器测出的波形转换为.CSV文件,过程如下:

PC机2与泰克示波器通信连接的操作步骤:

(1)TDS一210型存储示波器RS 232通信接口用专用电缆与PC机相连。

(2)打开存储示波器电源,启动PC机2。

(3)在PC机2窗口中点击Wavestar for Oscillose。

(4)点击Instrument manater(检测通信连接)→Responding(检测完成,关闭"×")。

3.4 数据采集、数据转换的过程(操作步骤)

(1)检查焊接无误后,将该实验板插入具有PCI插槽的被测计算机上,将软盘插入被测计算机,该软盘已存入用汇编语言写成的测试程序(TESTPCI),通电启动被测计
算机,即PC机1。

(2)接通示波器的电源,设置好示波器两通道的值,将CH1通道接FRAME,将CH2通道接AD0,在PC机1计算机状态提示符A:下,输入TESTPCI后回车,在泰克示波器面板上按下AUTORUN,调整频率,使FRAME的周期在4个以上,再按下RUN/STOP,使显示的波形
稳定。

(3)将泰克示波器按上述方法与PC机2计算机相连,以便他们之间通信,这台计算机用来对泰克示波器测试下来的波形进行数据转换,该计算机必须安装Wavestrafor Oscillose软件,该软件用来将泰克示波器测试的波形转换为.CSV数据文件。

(4)测完FRM/AD0波形之后,将CH2通道改接AD8,在被测计算机的键盘上按下F3后回车,执行测试程序,再按下泰克示波器的RUNysT()P,必须注意的是在第一次按下AUTORUN后,接下来只要按RUN/STOP,不能按AUTORUN,否则时序会不一样。按同样的方法测量FRAME与CBE3,FRAME与CBE2,FRAME与CBE1,FRAME与CBE0,FRAME与AD16,FRAME与AD24,AD0与AD8,AD0与CBE0,AD0与CBE1,AD0与C13E2,AD0与CBE3各组的波形,并分别将测试的波形转
换为.CSV数据文件后存盘。

(5)将获得的数据进行分析。在PC机3计算机上安装ORIGIN6.0 PROFESSIONAL软件,利用该软件对.CSV数据文件进行分析。

(6)分析得到的PCI写周期的时序波形详见第五部分实测PCI总线I/O写周期的时序波形。

4 实测夏华状元一族主板PCI写周期的时序波形及分析

通过用Origin 6.0 Professional软件对采集来的数据的分析,得知FRAME的四个周期对应AD0的一个周期,因此分析时就对AD0的一个周期进行分析,然后找到与AD0对应的AD8的波形与AD0埘应的CBE3的波形、与AD0对应的CBE2D的波形、与AD0对应的CBE1的波形、与AD0对应的CBE0的波形、与AD0对应的AD16的波形与AD0对应的AD24的波形。

图2的写时序波形分析如下:
 
当程序中向6018H单元写进00H,向6019H单元写进01H时,测得的波形如图2所示。在图2波形中,6018H单元的最低位地址线A0为"O",6019H单元的最低位地址线A0为"l",在地址传送阶段,C/BE[3~0]上传送的是4位编码的总线指令,从波形中可看出C/BE[3~0]在FRAME的四个周期中全为"0011",根据总线指令定义,该指令类型为I/O写。在FRAME的前两个周期中,A0为"0",在FRAME的后两个周期中,A0为"1",A8在FRAME的四个周期中全为"0",这符合程序中6018H,6019H的地址。在数据传送阶段,C/BE[3~O]用作字节允许标志,以决定数据线上的哪些字节数据为有效数据,C/BE[3~0]依次对应于字节3,2,1,0。从图中可看出,D0在FRAME的四个周期中全为"0",D8在FRAME的前两个周期中为"0",后两个周期中为"1",从波形中可看出在FRAME的前两个周期中c/BE[3~0]为"1110",根据字节允许标志定义,第0字节的数据为有效数据,因此D0的数据有效,为"0",与程序中向6018H单元写进00H相一致。在FRAME的后两个周期中C/BE[3~0]为"0101",根据字节允许标志定义,第1、3字节的数据为有效数据,因此D8,D24的数据有效,D8为"1",而D24无数据,与程序中向6019H单元写进01H相一致。

图3的写时序波形分析如下:

将程序稍改,即向6018H单元写进0lH,向6019H单元写进00H。测得的波形如图3。从图3中可看出C/BE[3~0]在FRAME的4个周期中全为"0011",根据总线指令定义,该指令类型为I/O写。在FRAME的前两个周期中,A0为"0",在FRAME的后两个周期中,A0为"1",A8在FRAME的四个周期中全为"0",这符合程序中6018H,6019H的地址。在数据传送阶段,从图中可看出,D0在FRAME的四个周期中全为"0",D8在FRAME的
四个周期中全为"1",从波形中可看出在FRAME的前两个周期中C/BE[3~0]为"1101",根据字节允许标志定义,第1字节的数据为有效数据,因此D8的数据有效,为"1",与程序中向6018H单元写进01H相一致。在FRAME的后两个周期中c/BE[3~0]为"1110",根据字节允许标志定义,第0字节的数据为有效数据,因此D0的数据有效,为"0",与程序中向6019H单元写进00H相一致。说明数据是由写进6018H,6019H的数据决定。

5 结 语

从以上的分析可看出I/O写的时序波形是正确的,因此采用这种测试I/O写时序的方法是可行的。采用类似方法还可测试I/O读时序波形。对于研究PCI总线的时序提供了一种可行有效的方法。

关键字:数据  地址  单元  编码 引用地址:PCI总线I/O时序波形观测及分析

上一篇:基于DDS与MCU的运算放大器参数测量系统设计
下一篇:基于隔离和网络技术的新型高精温湿度测量仪表

推荐阅读最新更新时间:2024-03-30 22:05

基于无线通信技术的数据记录系统
根据某工业现场电子设备数据记录的要求,设计了一种基于近距离无线通信的嵌入式 数据记录系统 。该系统分为数据存储和数据下载两大功能组成部分:数据存储部分利用DSP和FPGA完成信号的采集和处理,并将其存储到CF卡中;数据下载部分利用红外和蓝牙无线接口,在DSP的控制下实现数据的无线下载。   引言   “黑匣子”是比较流行的电子记录设备之一,广泛应用于实时记录飞机、船舶、汽车等行进过程中的重要数据。记录仪的数据下载方式通常有两种:通过传输线缆下载和通过插拔存储卡下载。   本文依据某工业现场电子设备数据记录的需求,提出了一种基于近距离无线通信的数据记录设备。该设备以红外或蓝牙方式下载数据,与传统的数据下载方式相比,下载数据时既
[模拟电子]
基于无线通信技术的<font color='red'>数据</font>记录系统
串行器应用之如何将摄像头的RGB或YUV输出转换成RGB数据
串行器可以连接并控制摄像头IC,ADI的这类器件包括MAX9257 (带有半双工UART/I²C控制通道)、MAX9259和MAX9263 (两款均带有全双工同步控制通道),MAX9263还支持宽带数字内容保护(HDCP)。本应用笔记介绍如何将摄像头的RGB或YUV输出转换成标准显示器接受的RGB数据。 摄像头输出数据格式 摄像头芯片,例如OmniVisionOV10630,可通过串行器连接。OV10630的接口引脚包括:像素时钟、PCLK、行有效、HREF、帧同步、VSYNC和并行数据位D ,数据位在时钟的上升沿保持稳定。YUV和原始RGB数据格式 CMOS摄像头传感器包括数百万光敏单元,每个单元可响应整个波长的光信号。
[嵌入式]
串行器应用之如何将摄像头的RGB或YUV输出转换成RGB<font color='red'>数据</font>?
电源设计十日谈 | 第七日:检查技术数据
电源设计人员的需求正变得越来越高,他们面临着巨大的压力,需要改善效率,降低成本,缩短产品开发周期。电源设计是一项复杂的工作,这一过程有许多校验点。在电源设计系列专题中,我们将向您介绍10个设计阶段中每个设计阶段的测试要求,并给出小贴士,让您的测试更高效,让您的生活更轻松。 在本篇电源测试中,我们将介绍电源指标检查。在这个部分,您要确保设计满足效率标准和其他要求的规范,如线路和负载稳压、纹波、噪声、短路保护、瞬态响应和效率。 首先检查负载稳压。我们建议在设计的输入端子和输出端子上直接使用高精度DMM。然后,从最小值到最大值扫描负载。记住,非常重要的一点是在测试过程中使输入电压保持恒定。现在,记录输出电压相对于负载的任何变化,
[测试测量]
电源设计十日谈 | 第七日:检查技术<font color='red'>数据</font>
“美国技术封锁”思考:云计算领域需要华云数据这样的创新标杆
  数天来,中兴通讯遭美国商务部“封杀”的消息,引发了国内各产业领域对于缺乏自主核心技术及产品的普遍反思与担忧。在 云计算 领域,这件事同样也引发深思: 云计算 的概念属于舶来品,那么我国在云产业领域是否也缺乏自主核心技术和受制于人。下面就随网络通信小编一起来了解一下相关内容吧。   事实上,经过多年来的发展,我国 云计算 产业已经有了自己的技术和品牌积淀,尤其是在国产化自主可控战略实施的大背景下,有一大批优秀的本土云品牌,依靠对自主核心技术的积累和对本土用户需求的深刻理解,迅速在国内市场成长起来,并成为全球云产业的一抹“中国红”。而华云数据就是其中的一个出色代表。   在笔者看来,华云数据依托多年来在云计算领域所形成的技术能力
[网络通信]
模拟IC自动测试系统的直流参数测试单元
集成电路(Integrated Circuit,IC)测试技术是集成电路产业中不可或缺的重要组成部分,而测试设备是IC测试技术的一种重要工具。模拟IC自动测试系统是一款针对模拟IC直流参数和交流参数进行测试的设备,主要用于IC晶圆的测试,以便验证芯片的性能参数是否符合规范要求。 1 模拟IC自动测试系统结构 模拟IC自动测试系统主要包括PC、PCI通信板、控制板、母板、TMU板、OVC板、AWG板、DIG板和DUT板组成,系统结构框图如图1所示。 1. 1 PC模块 PC是整个模拟IC自动测试系统的主控制中心,类似于人类的“大脑”,主要负责向各个功能板发送功能指令使其实现相应的功能,并接收、处理测量得到的数据结果。
[测试测量]
模拟IC自动测试系统的直流参数测试<font color='red'>单元</font>
西部数据WD Purple™ 助力电信公司升级安防监控
在大数据时代,随着数据量的爆发,安防监控对存储系统的要求也迎来了新的挑战。西部数据一个电信行业的客户在几年前借由西部数据WD Purple 所支持的存储系统实现了店面监控的需求。然而随着 数据量的增大 、视频像素的提升、以及越来越多后台数据的实时传输、交互、及分析等,安防监控对存储系统的容量及基础设施也提出更高的标准。 西部数据WD   Purple 硬盘 该电信公司面临两个难题:一是系统容量以及扩容成本;二是在维持原有系统设备数量的前提下,如何规划应对未来应用需求增长的升级方案。西部数据作为存储行业的先驱,行业技术的持久领先者,积极参与全球安防监控的发展,为其店面监控提供了可行的策略与建议。 该电 信 公司 在
[安防电子]
Klas推出新型数据记录硬件TRX D8 专用于自动驾驶汽车开发
据外媒报道,全球领先的边缘智能解决方案提供商Klas宣布推出新型数据记录硬件TRX D8。该硬件是一种车载存储和计算系统,专为自动驾驶汽车研发设计,非常坚固耐用,可用于记录自动驾驶汽车测试的大量数据。在研发过程中,该硬件可帮助开发人员更好地评估和调整算法,从而最终将可在所有环境中安全运行的自动驾驶汽车推向市场。 (图片来源:Klas) Klas首席执行官John Gallagher表示:“消费者对自动驾驶汽车的信心与让这些车辆运行的算法的性能息息相关。而要想使人们相信自动驾驶汽车可以安全运行,我们必须在各种条件下测试这些算法。Klas知道如何构建可以部署在所有地方的坚固设备,并理解结合存储与计算以简化开发过程的需要。这
[汽车电子]
Klas推出新型<font color='red'>数据</font>记录硬件TRX D8 专用于自动驾驶汽车开发
“类脑”无线网络可处理数千微芯片数据,为下一代可植入和可穿戴传感器奠定基础
无线通信网络能处理数千微芯片数据。图片来源:布朗大学官网 美国布朗大学研究团队在最新一期《自然·电子学》上描述了一种无线通信网络。它可有效地传输、接收和解码来自数千个微电子芯片的数据。 研究团队试图模仿大脑神秘且高效的工作方式。对传感器网络的新设计,使得芯片可植入体内或集成到可穿戴设备中。每个亚毫米大小的硅传感器都可模仿大脑中神经元通过电活动尖峰进行通信。传感器将特定事件检测为尖峰,然后使用无线电波实时无线传输该数据,从而节省能源和带宽。 团队在计算机上设计和模拟了复杂的电子设备,并通过多次制造迭代来创建传感器。该研究引入了一种称为“神经颗粒”的新型神经接口系统。该系统使用微型无线传感器的协调网络来记录和刺激大脑活动。 研
[物联网]
“类脑”无线网络可处理数千微芯片<font color='red'>数据</font>,为下一代可植入和可穿戴传感器奠定基础
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved