精华内容
下载资源
问答
  • BT.656并行接口除了传输4:2:2的YCbCr视频数据流外
  • 摘要:本文介绍了FPGA多路数据并行处理中所普遍遇到的序列传输与界面问题;提出了一系列具有普遍实际意义的处理方法,并以人工神经网络控制算法为例进行了软、硬件综合处理过程设计演示,从而为进一步推广FPGA的现代...
  • 其中TTL、TCON输出接口采用并行传输方式,LVDS、TMDS、RSDS输出接口采用串行传输方式。 (1)并行方式传输数据 并行方式传输RGB数据,就是每一位基色信号数据都使用一条单独的数据线进行传输。对于8bit液晶板,R、...
  • 并行接口

    千次阅读 2014-11-03 15:15:07
    并行接口通常所说的并行接口一般称为Centronics接口,也称IEEE1284,最早由CentronicsDataComputerCorporation公司在20世纪60年代中期制定。Centronics公司当初是为点阵行式打印机设计的并行接口,1981年被IBM公司...
    简要概述

    并行接口

    通常所说的并行接口一般称为Centronics接口,也称IEEE1284,最早由CentronicsDataComputerCorporation公司在20世纪60年代中期制定。Centronics公司当初是为点阵行式打印机设计的并行接口,1981年被IBM公司采用,后来成为IBMPC计算机的标准配置。它采用了当时已成为主流的TTL电平,每次单向并行传输1字节(8-bit)数据,速度高于当时的串行接口(每次只能传输1bit),获得广泛应用,成为打印机的接口标准。1991年,Lexmark、IBM、Texasinstruments等公司为扩大其应用范围而与其他接口竞争,改进了Centronics接口,使它实现更高速的双向通信,以便能连接磁盘机、磁带机、光盘机、网络设备等计算机外部设备(简称外设),最终形成了IEEE1284-1994标准,全称为"StandardSignalingMethodforaBi-directionalParallelPeripheralInterfaceforPersonalComputers",数据率从10KB/s提高到可达2MB/s(16Mbit/s)。但事实上这种双向并行通信并没有获得广泛使用,并行接口仍主要用于打印机和绘图仪,其他方面只有的少量设备应用,这种接口一般被称为打印接口或LPT接口

    通信原理

    并行接口中各位数据都是并行传送的,它通常是以字节(8位)或(16位)为单位进行数据传输。图片并行接口通信原理

    如附图所示,图中的并行接口是一个双通道的接口,能完成数据的输入和输出。其中,数据的输入/输出是由输入/输出缓冲器来实现的,状态寄存器提供状态信息供CPU查询,控制寄存器接收来自CPU的各种控制命令。

    在数据输入过程中:输入设备将数据送给接口同时使“数据输入准备好”有效。接口把数据送给输入缓冲寄存器时,使“数据输入回答”信号有效,当外设收到应答信号后,就撤消“数据输入准备好”和数据信号。同时,状态寄存器中的相应位(“数据输入准备好”)有效,以供CPU查询。当然,也可采用中断方式,向CPU发出中断请求。CPU在读取数据后,接口会自动将状态寄存器中的“数据输入准备好”位复位。然后,CPU进入下一个输入过程。

    在数据输出过程中:当CPU输出的数据送到数据输出缓冲寄存器后,接口会自动清除状态寄存器中的“输出准备好”状态位,并且把数据送给输出设备,输出设备收到数据后,向接口发一个应答信号,告诉接口数据已收到,接口收到信号后,将状态寄存器中的“输出准备好”状态位置“1”。然后,CPU进入下一个输出过程。

    主要特点

    并行接口并行接口是指数据的各位同时进行传送,其特点是传输速度快,但当传输距离较远、位数又多时,就导致通信线路复杂且成本提高。

    接口区别

    并行接口串口形容一下就是:一条车道,而并口就是有8个车道同一时刻能传送8位(一个字节)数据。

    但是并不是并口快。由于8位通道之间的互相干扰,传输时速度就受到了限制。而且当传输出错时,要同时重新传8个位的数据。而串口没有干扰,传输出错后重发一位就可以了,所以要比并口快。串口硬盘就是这样被人们重视的。

    接口分类

    并行接口在IEEE1284标准中定义了多种并行接口模式,常用的有以下三种:

    SPP(StandaraParallelPort)标准并行接口

    EPP(EnhancedParallelPort)增强并行接口

    ECP(ExtendedCapabilitiesPort)扩展功能并行接口

    这几种模式因硬件和编程方式的不同,传输速度可以从50KBits/秒到2MB/秒不等。一般用以从主机传输数据到打印机、绘图仪或其它数字化仪器的接口,是一种叫Centronics的36脚弹簧式接口(通常主机上是25针D型接口,打印机上是36针Centronics接口)。

    接口连接

    并行接口,通常主机上是25针D型接口,打印机上是36针弹簧式接口(Centronics接口)。图片IEEE1284接口连接器

    IEEE1284标准规定了3种连接器,分别称为A、B、C型:

    A型

    图片DB-25孔型插座(母头)

    25PINDB-25连接器,只用于主机端。【注意这个25PINDB-25连接器与rs232 串口中的rs232 DB-25是完全两码事!】

    DB-25孔型插座(也称FEMALE或母头),用于PC机上,外形如附图:

    这种A型的DB-25针型插头(也称MALE或公头),因为尺寸较小,也有少数小型打印机(如POS机打印机等)使用(非标准使用),但电缆要短。

    B型

    图片36PIN Centronics插座

    36PIN0.085inch间距的Champ连接器,带卡紧装置,也称Centronics连接器,只用于外设36PINCentronics插座(SOCKET或FEMALE),用于打印机上。

    C型

    图片Centronics 36PIN插座

    新增加的Mini-Centronics36PIN连接器,也称为half-pitchCentronics36connector(HPCN36),也有称MDR36,36PIN0.050inch间距,带夹紧装置,既可用于主机,也可用于外设,应用还不够普遍,因有竞争力的新的接口标准的不断出现,普及应用很难。新接口还增加了两个信号线PeripheralLogicHigh和HostLogicHigh,用于通过电缆能检测到另一端是否打开电源。

    接口电缆

    性能要求图片并行接口电缆

    最早的Centronics并口电缆长度为2米,且只能支持10KB/s的数据率传输,对性能要求不高。为了把数据率提高到2MB/s以上,对IEEE1284电缆提出许多特殊要求:

    (1)因为是并行数据,为避免传输时各BIT数据间的串扰,每条数据线都需要配合一条地线,形成双绞线结构;

    (2)每对信号和返回地线间的不平衡特性阻抗为62欧±6欧(在频带4M-16MHz上);

    (3)线间串扰不超过10%;

    (4)电缆有屏蔽层,并与接头的屏蔽壳连接,使用360度包裹。[1]

    典型电缆

    典型的IEEE1284电缆有如下6种,标准长度为10、20、30英尺(约3、7、10米):

    AMAM:TypeAMaletoTypeAMale(一般用于计算机间互联)

    AMAF:TypeAMaletoTypeAFemale(一般用于延长线或连接A型口并行打印机)

    AB:TypeAMaletoTypeBPlug(一般用于连接计算机和普通B型口打印机)

    AC:TypeAMaletoTypeCPlug

    BC:TypeBPlugtoTypeCPlug

    CC:TypeCPlugtoTypeCPlug

    其中前3种为常用的电缆,后3种是与新增加的C型接口相关的电缆。

    链式连接

    并行接口依照IEEE1284链式连接规格书,一个并口最多可以连接8个设备,而每个链式连接设备拥有2个并口连接器,1个主连接器(hostconnector)和一个直通连接器(passthroughconnector)。主机连到第一个设备的主连接器,其直通连接器连接下一个设备的主连接器,依次连接。而不支持链式连接的设备可接在最后1个设备的直通连接器上。不过常见的都是一对一连接,很少能见到这种设备。

    发展困境

    并行接口电脑中的接口是主机与外部设备间传送数据的“大动脉”,随着处理器速度的节节攀升,接口的数据传输速度也需要逐步提高,否则就会成为电脑发展的瓶颈。

    并行数据传输技术向来是提高数据传输率的重要手段,但是,进一步发展却遇到了障碍。首先,由于并行传送方式的前提是用同一时序传播信号,用同一时序接收信号,而过分提升时钟频率将难以让数据传送的时序与时钟合拍,布线长度稍有差异,数据就会以与时钟不同的时序送达,另外,提升时钟频率还容易引起信号线间的相互干扰,导致传输错误。因此,并行方式难以实现高速化。从制造成本的角度来说,增加位宽无疑会导致主板和扩充板上的布线数目随之增加,成本随之攀升。

    外部接口方面,IEEE1284并行口的速率可达300kBps,传输图形数据时采用压缩技术可以提高到2MBps,而RS-232C标准串行口的数据传输率通常只有20kbps,并行口的数据传输率无疑要胜出一筹。因此并行口一直是打印机首选的连接方式。对于仅传输文本的针式打印机来说,IEEE1284并行口的传输速度可以说是绰绰有余的。但是,对于一再提速的激光打印机来说,情况发生了变化。笔者使用爱普生6200L在打印2MB图片时,速度差异不甚明显,但在打印7.5MB大小的图片文件时,从点击“打印”到最终出纸,使用USB接口用了18秒,而使用并行口时,用了33秒。这一测试结果说明,现行的并行口对于时下流行的激光打印机来说,已经力难胜任了。

    不过,“在相同频率下并行通信速度更高”这个基本的道理是永远不会错的,通过增加位宽来提高数据传输率的并行策略仍将发挥重要作用。

    技术进步周而复始,以至无穷,没有一项技术能够永远适用。电脑技术将来跨入THz时代后,对信号传输速度的要求会更高,USB和FireWire等新串行接口所使用的差分传输技术是否还能满足未来要求,是否需要另一种更好的技术来完成频率的另一次突破,这些都需要人们共同关注。

    展开全文
  • 其中TTL、TCON输出接口采用并行传输方式,LVDS、TMDS、RSDS输出接口采用串行传输方式。 (1)并行方式传输数据 并行方式传输RGB数据,就是每一位基色信号数据都使用一条单独的数据线进行传输。对于8bit液晶板,R、...
  • 8255并行接口

    万次阅读 2018-06-17 16:17:41
    8255并行接口1 实验目的1. 学习并掌握8255的工作方式及其应用。2. 掌握8255典型应用电路的接法。3. 掌握程序固化及脱机运行程序的方法。2 实验设备PC机一台,TD-PITE实验装置一套。3 实验内容1. 基本输入输出实验。...


    8255并行接口


    1  实验目的

    1.  学习并掌握8255的工作方式及其应用。

    2.  掌握8255典型应用电路的接法。

    3.  掌握程序固化及脱机运行程序的方法。

    2  实验设备

    PC机一台,TD-PITE实验装置一套。

    3  实验内容

    1. 基本输入输出实验。编写程序,使8255的A口为输入,B口为输出,完成拨动开关到数据灯的数据传输。要求只要开关拨动,数据灯的显示就发生相应改变。

    2. 流水灯显示实验。编写程序,使8255的A口和B口均为输出,数据灯D7~D0由左向右,每次仅亮一个灯,循环显示,D15~D8与D7~D0正相反,由右向左,每次仅点亮一个灯,循环显示。

    3.输入输出实验。编写程序,输入4位开关K0-K3的值(0为断开,1为接通),并将其对应的数值以16进制形式在LED显示管进行显示。要求输入开关为0000时显示‘0’,输入开关为1111时,显示‘F’。

    4  实验原理

    4.31  8255内部结构及外部引脚图

    并行接口是以数据的字节为单位与I/O设备或被控制对象之间传递信息。CPU和接口之间的数据传送总是并行的,即可以同时传递8位、16位或32位等。8255可编程外围接口芯片是Intel公司生产的通用并行I/O接口芯片,它具有A、B、C三个并行接口,用+5V单电源供电,能在以下三种方式下工作:方式0--基本输入/输出方式、方式1--选通输入/输出方式、方式2--双向选通工作方式。8255的内部结构及引脚如图4.31所示,8255工作方式控制字和C口按位置位/复位控制字格式如图4.32所示。

     

    4.32  8255控制字格式

    8255实验单元电路图如图4.33所示:

     

    4.33  8255实验单元电路图

    4.5.5  实验步骤

    1.  基本输入输出实验

    本实验使8255端口A工作在方式0并作为输入口,端口B工作在方式0并作为输出口。用一组开关信号接入端口A,端口B输出线接至一组数据灯上,然后通过对8255芯片编程来实现输入输出功能。具体实验步骤如下述:

    1)实验接线图如图4.34所示,按图连接实验线路图。

    2)编写实验程序,经编译、连接无误后装入系统。

    3)运行程序,改变拨动开关,同时观察LED显示,验证程序功能。

    4)点击“调试”下拉菜单中的“固化程序”项,将程序固化到系统存储器中。

    5)将短路跳线JDBG的短路块短接到RUN端,然后按复位按键,观察程序是否正常运行;关闭实验箱电源,稍等后再次打开电源,看固化的程序是否运行,验证程序功能。

    6)实验完毕后,请将短路跳线JDBG的短路块短接到DBG端。

     

    4.34  8255基本输入输出实验接线图

     

    实验程序清单(A82551.ASM)

    SSTACK	SEGMENT STACK
    		DW 32 DUP(?)
    SSTACK	ENDS
    
    CODE		SEGMENT
    		ASSUME CS:CODE
    
    START:	MOV DX, 0646H      ;8255 控制寄存器端口地址0646H,IOY1
    		MOV AL, 90H	     ;1001 0000A口入B口出
    		OUT DX, AL		
    AA1:		MOV DX, 0640H    	 ;8255计数器A口地址
    		IN  AL, DX
    		CALL DELAY
    		MOV DX, 0642H    	 ;8255计数器B口地址
    
    		OUT DX, AL
    		JMP AA1
    DELAY:	PUSH CX
    		MOV CX, 0F00H
    AA2:		PUSH AX
    		POP  AX
    		LOOP AA2
    		POP  CX
    		RET
    CODE		ENDS
    		END  START

     

    2.  流水灯显示实验

    使8255的A口和B口均为输出,数据灯D7~D0由左向右,每次仅亮一个灯,循环显示,D15~D8与D7~D0正相反,由右向左,每次仅点亮一个灯,循环显示。实验接线图如图4.35所示。实验步骤如下所述:

    1)按图4.35连接实验线路图。

    2)编写实验程序,经编译、链接无误后装入系统。

    3)运行程序,观察LED灯的显示,验证程序功能。

    4)自己改变流水灯的方式,编写程序。

    5)固化程序并脱机运行。

     

    4.35  8255流水灯实验接线图

     

    实验程序清单(A82552.ASM)


    SSTACK	SEGMENT STACK
    		DW 32 DUP(?)
    SSTACK	ENDS
    
    CODE		SEGMENT
    		ASSUME CS:CODE
    
    START:	MOV DX, 0646H      ;8255 控制寄存器端口地址0646H,IOY1
    		MOV AL, 80H		;1000 0000A口出B口出
    		OUT DX, AL
    		MOV BX, 8001H
    
    AA1:		MOV DX, 0640H    	 ;8255计数器A口地址
    		MOV AL, BH         ;80H
    		OUT DX, AL   
    		ROR BH, 1			;循环右移
    		MOV DX, 0642H    	 ;8255计数器B口地址
    		MOV AL, BL
    		OUT DX, AL
    		ROL BL, 1 		;循环左移
    		CALL DELAY
    		CALL DELAY
    		JMP AA1
    
    DELAY:	PUSH CX
    		MOV CX, 0F000H
    
    AA2:		PUSH AX
    		POP  AX
    		LOOP AA2
    		POP  CX
    		RET
    
    CODE		ENDS
    		END  START
    

     

     

    3.  输入输出实验

    提示:使8255的A口为输入接K0-K3,B口为输出接LED显示A-DP,C口为输出接LED的X1-X6。实验接线图请自行设计连接,并编写程序。

    其中,X1-X6为LED的位选择,低电平选中。

    LED显示字型代码可参考如下定义:

    DATA SEGMENT

    TAB DB  3FH,06H,5BH,4FH,66H,6DH,7DH,07H

     DB  7FH,6FH,77H,7CH,39H,5EH,79H,71H

        DATA ENDS

    实验步骤如下所述:

    1)设计并连接实验线路图。

    2)编写实验程序,经编译、链接无误后装入系统。

    3)运行程序,观察LED灯的显示,验证程序功能。

    实验程序清单(A82553.ASM)

    DATA SEGMENT 
    TAB DB  3FH,06H,5BH,4FH,66H,6DH,7DH,07H
    	 DB  7FH,6FH,77H,7CH,39H,5EH,79H,71H
    DATA ENDS
    
    SSTACK	SEGMENT STACK
    		DW 32 DUP(?)
    SSTACK	ENDS
    
    CODE		SEGMENT
    		ASSUME CS:CODE,DS:DATA
    
    START:	MOV AX,DATA     
    		MOV DS,AX
    		MOV BX,OFFSET TAB			;取偏移地址
    		MOV DX, 0646H				;控制口
    		MOV AL, 90H;				;初始化1001 0000,A口输入,B口输出		
    		OUT DX, AL	
    			
    AA1:		MOV AL,0FEH				;1111 1110
    		MOV DX,0640H				;A口
    		IN  AL, DX
    		CALL DELAY
    		AND AL,0FH
    		XLAT						;查表,使得AL←((BX)+(AL))
    		MOV DX, 0642H				;B口
    		OUT DX, AL
    		CALL DELAY
    		JMP AA1
    
    DELAY:	PUSH CX					;延时
    		MOV CX, 0F00H
    
    AA2:		PUSH AX
    		POP  AX
    		LOOP AA2
    		POP  CX
    		RET
    
    CODE		ENDS
    		END  START

     

    展开全文
  • FPGA并行数字序列传输接口技术应用.pdf
  • 摘要:本文介绍了FPGA多路数据并行处理中所普遍遇到的序列传输与界面问题;提出了一系列具有普遍实际意义的处理方法,并以人工神经网络控制算法为例进行了软、硬件综合处理过程设计演示,从而为进一步推广FPGA的现代...
  • 绍基于C6727B的并行数据传输系统的设计,利用其内部的dMAX模块,可以处理来自外部的2个中断,实现从HPI接口和EMIF接口并行传输数据,在数据传输时无需CPU参与;由于并行数据传输存在优先级和总线仲裁,还介绍了多个...
  • 串行接口与并行接口的概念与区别

    万次阅读 2019-04-03 19:58:29
    综述 关于串行与并行,相信搞cs的很多人都不陌生。今天简答记录一下,总结自网络。 概念 串行接口 ...串口的出现是在1980年前后,数据传输率是115kbps~230kbps,...并行接口,简称并口,也就是LPT接口,是采用并行通...

    综述

    关于串行与并行,相信搞cs的很多人都不陌生。今天简答记录一下,总结自网络。

    概念

    串行接口

    串行接口,简称串口,也就是COM接口,是采用串行通信协议的扩展接口。串口的出现是在1980年前后,数据传输率是115kbps~230kbps,串口一般用来连接鼠标和外置Modem以及老式摄像头和写字板等设备,目前部分新主板已开始取消该接口。

    并行接口

    并行接口,简称并口,也就是LPT接口,是采用并行通信协议的扩展接口。并口的数据传输率比串口快8倍,标准并口的数据传输率为1Mbps,一般用来连接打印机、扫描仪等。所以并口又被称为打印口。

    区别

    并行接口

    并行接口是指数据的各位同时进行传送,其特点是传输速度快(1Mbps),但当传输距离较远、位数又多时,导致了通信线路复杂且成本提高

    串行接口

    串行接口是指数据一位位地顺序传送,其特点是通信线路简单只要一对传输线就可以实现双向通信,并可以利用电话线,从而大大降低了成本,特别适用于远距离通信,但传送速度较慢(115kbps~230kbps)

    展开全文
  • 并行传输VS串行传输

    千次阅读 2013-06-21 10:45:31
    众人拾柴火焰高”是句老话,但电脑领域却发生了...从技术发展的情况来看,串行传输方式大有彻底取代并行传输方式的势头,USB取代IEEE 1284,SATA取代PATA,PCI Express取代PCI……从原理来看,并行传输方式其实优于串行

    众人拾柴火焰高”是句老话,但电脑领域却发生了多根线比不过1根线的怪事。无论从通信速度、造价还是通信质量上来看,现今的串行传输方式都比并行传输方式更胜一筹。

      近两年,大家听得最多的一个词可能就是串行传输了。从技术发展的情况来看,串行传输方式大有彻底取代并行传输方式的势头,USB取代IEEE 1284,SATA取代PATA,PCI Express取代PCI……从原理来看,并行传输方式其实优于串行传输方式。通俗地讲,并行传输的通路犹如一条多车道的宽阔大道,而串行传输则是仅能允许一辆汽车通过的乡间公路。以古老而又典型的标准并行口(Standard Parallel Port)和串行口(俗称COM口)为例,并行接口有8根数据线,数据传输率高;而串行接口只有1根数据线,数据传输速度低。在串行口传送1位的时间内,并行口可以传送一个字节。当并行口完成单词“advanced”的传送任务时,串行口中仅传送了这个单词的首字母“a”。

      图1: 并行接口速度是串行接口的8倍

      

      那么,为何现在的串行传输方式会更胜一筹?下文将从并行、串行的变革以及技术特点,分析隐藏在表象背后的深层原因。

    一、并行传输技术遭遇发展困境

      电脑中的总线和接口是主机与外部设备间传送数据的“大动脉”,随着处理器速度的节节攀升,总线和接口的数据传输速度也需要逐步提高,否则就会成为电脑发展的瓶颈。

      我们先来看看总线的情况。1981年第一台PC中以ISA总线为标志的开放式体系结构,数据总线为8位,工作频率为8.33MHz,这在当时却已算是“先进技术”了,所以ISA总线还有另一个名字“AT总线”;到了286时,ISA的位宽提高到了16位,为了保持与8位的ISA兼容,工作频率仍为8.33MHz。这种技术一直沿用到386系统中。

      到了486时代,同时出现了PCI和VESA两种更快的总线标准,它们具有相同的位宽(32位),但PCI总线能够与处理器异步运行,当处理器的频率增加时,PCI总线频率仍然能够保持不变,可以选择25MHz、30MHz和33MHz三种频率。而VESA总线与处理器同步工作,因而随着处理器频率的提高,VESA总线类型的外围设备工作频率也得随着提高,适应能力较差,因此很快失去了竞争力。PCI总线标准成为Pentium时代PC总线的王者,硬盘控制器、声卡到网卡和显卡全部使用PCI插槽。

      图2:

      

      并行数据传输技术向来是提高数据传输率的重要手段,但是,进一步发展却遇到了障碍。首先,由于并行传送方式的前提是用同一时序传播信号,用同一时序接收信号,而过分提升时钟频率将难以让数据传送的时序与时钟合拍,布线长度稍有差异,数据就会以与时钟不同的时序送达另外,提升时钟频率还容易引起信号线间的相互干扰。因此,并行方式难以实现高速化。另外,增加位宽无疑会导致主板和扩充板上的布线数目随之增加,成本随之攀升。

      在外部接口方面,我们知道IEEE 1284并行口的速率可达300KB/s,传输图形数据时采用压缩技术可以提高到2MB/s,而RS-232C标准串行口的数据传输率通常只有20KB/s,并行口的数据传输率无疑要胜出一筹。因此十多年来,并行口一直是打印机首选的连接方式。对于仅传输文本的针式打印机来说,IEEE 1284并行口的传输速度可以说是绰绰有余的。但是,对于近年来一再提速的打印机来说,情况发生了变化。笔者使用爱普生6200L(同时具备并行口和USB接口)在打印2MB图片时,并行口和USB接口的速度差异并不明显,但在打印7.5MB大小的图片文件时,从点击“打印”到最终出纸,使用USB接口用了18秒,而使用并行口时,就用了33秒。从这一测试结果可以看出,现行的并行口对于时下的应用需求而言,确实出现了瓶颈。

      你知道吗?IEEE 1284的三种接口

      早期的并行口是一种环形端口,IEEE 1284则采用防呆设计的D型连接器。IEEE 1284定义了D-sub、Centronics和MDR-36等三种连接器(图3)。我们所见到打印机电缆,一端是D-sub连接器,用来与主机连接,另一端为带有锁紧装置的Centronics连接器,用来连接到打印机。连接起来不仅方便,而且十分可靠。D-sub连接器有25根插针,而Centronics连接器有36根插针,多出来的11根基本上是冗余的信号地。MDR(Mini Delta Ribbon,小型三角带)连接器也是36根插针,这种小尺寸连接器是为数码相机、Zip驱动器等小型设备而设计的,实际上很少被使用。

      图3: 三种不同尺寸的并行口连接器

      

    二、USB,让串行传输浴火重生

      回顾前面所介绍的并行接口与串行接口,我们知道IEEE 1284并行口的速率可达300KB/s,而RS-232C标准串行口的数据传输率通常只有20KB/s,并行口的数据传输率无疑要胜出一筹。外部接口为了获得更高的通信质量,也必须寻找RS-232的替代者。

      1995年,由Compaq、Intel、Microsoft和NEC等几家公司推出的USB接口首次出现在PC机上,1998年起即进入大规模实用阶段。USB比RS-232C的速度提高了100倍以上,突破了串行口通信的速度瓶颈,而且具有很好的兼容性和易用性。USB设备通信速率的自适应性,使得它可以根据主板的设定自动选择HS(High-Speed,高速,480Mbps)、FS(Full-Speed,全速,12Mbps)和LS(Low-Speed,低速,1.5Mbps)三种模式中的一种。USB总线还具有自动的设备检测能力,设备插入之后,操作系统软件会自动地检测、安装和配置该设备,免除了增减设备时必须关闭PC机的麻烦。USB接口之所以能够获得很高的数据传输率,主要是因为其摒弃了常规的单端信号传输方式,转而采用差分信号(differential signal)传输技术,有效地克服了因天线效应对信号传输线路形成的干扰,以及传输线路之间的串扰。USB接口中两根数据线采用相互缠绕的方式,形成了双绞线结构(图4)。

      图4: 采用差模信号传送方式的USB

      

      图5: 差分传输方式具有更好的抗干扰性能

      

      图5是由两根信号线缠绕在环状铁氧体磁芯上构成的扼流线圈。在单端信号传输方式下,线路受到电磁辐射干扰而产生共模电流时,磁场被叠加变成较高的线路阻抗,这样虽然降低了干扰,但有效信号也被衰减了。而在差动传输模式下,共模干扰被磁芯抵消,但不会产生额外的线路阻抗。换句话说,差动传输方式下使用共模扼流线圈,既能达到抗干扰的目的,又不会影响信号传输。

      差分信号传输体系中,传输线路无需屏蔽即可取得很好的抗干扰性能,降低了连接成本。不过,由于USB接口3.3V的信号电平相对较低,最大通信距离只有5米。USB规范还限制物理层的层数不超过7层,这意味着用户可以通过最多使用5个连接器,将一个USB设备置于距离主机最远为30米的位置。

      为解决长距离传输问题,扩展USB的应用范围,一些厂商在USB规范上添加了新的功能,例如Powered USB和Extreme USB,前者加大了USB的供电能力,后者延长了USB的传输距离。

    三、差分信号技术:开启信号高速传输之门的金钥匙

      电脑发展史就是追求更快速度的历史,随着总线频率的提高,所有信号传输都遇到了同样的问题:线路间的电磁干扰越厉害,数据传输失败的发生几率就越高,传统的单端信号传输技术无法适应高速总线的需要。于是差分信号技术就开始在各种高速总线中得到应用,我们已经知道,USB实现高速信号传输的秘诀在于采用了差分信号传输方式。

      差分信号技术是20世纪90年代出现的一种数据传输和接口技术,与传统的单端传输方式相比,它具有低功耗、低误码率、低串扰和低辐射等特点,其传输介质可以是铜质的PCB连线,也可以是平衡电缆,最高传输速率可达1.923Gbps。Intel倡导的第三代I/O技术(3GIO),其物理层的核心技术就是差分信号技术。那么,差分信号技术究竟是怎么回事呢?

      图6: 差分信号传输电路

      

      众所周知,在传统的单端(Single-ended)通信中,一条线路来传输一个比特位。高电平表示为“1”,低电平表示为“0”。倘若在数据传输过程中受到干扰,高低电平信号完全可能因此产生突破临界值的大幅度扰动,一旦高电平或低电平信号超出临界值,信号就会出错(图7)。

      图7: 单端信号传输

      

      在差分电路中,输出电平为正电压时表示逻辑“1”,输出负电压时表示逻辑“0”,而输出“0”电压是没有意义的,它既不代表“1”,也不代表“0”。而在图7所示的差分通信中,干扰信号会同时进入相邻的两条信号线中,当两个相同的干扰信号分别进入接收端的差分放大器的两个反相输入端后,输出电压为0。所以说,差分信号技术对干扰信号具有很强的免疫力。

      图8: 差分信号传输

      

      正因如此,实际电路中只要使用低压差分信号(Low Voltage Differential Signal,LVDS),350mV左右的振幅便能满足近距离传输的要求。假定负载电阻为100Ω,采用LVDS方式传输数据时,如果双绞线长度为10米,传输速率可达400Mbps;当电缆长度增加到20米时,速率降为100Mbps;而当电缆长度为100米时,速率只能达到10Mbps左右。

      在近距离数据传输中,LVDS不仅可以获得很高的传输性能,同时还是一个低成本的方案。LVDS器件可采用经济的CMOS工艺制造,并且采用低成本的3类电缆线及连接件即可达到很高的速率。同时,由于LVDS可以采用较低的信号电压,并且驱动器采用恒流源模式,其功率几乎不会随频率而变化,从而使提高数据传输率和降低功耗成为可能。因此,LVDS技术在USB、SATA、PCI Express以及HyperTransport中得以应用,而LCD中控制电路向液晶屏传送像素亮度控制信号,也采用了LVDS方式。

    四、新串行时代已经到来

      差分传输技术不仅突破了速度瓶颈,而且使用小型连接可以节约空间。近年来,除了USB和FireWire,还涌现出很多以差分信号传输为特点的串行连接标准,几乎覆盖了主板总线和外部I/O端口,呈现出从并行整体转移到新串行时代的大趋势,串行接口技术的应用在2005年将进入鼎盛时期(图9)。

      图9: 所有的I/O技术都将采用串行方式

      

      1.LVDS技术,突破芯片组传输瓶颈

      随着电脑速度的提高,CPU与北桥芯片之间,北桥与南桥之间,以及与芯片组相连的各种设备总线的通信速度影响到电脑的整体性能。可是,一直以来所采用的FR4印刷电路板因存在集肤效应和介质损耗导致的码间干扰,限制了传输速率的提升。

      在传统并行同步数字信号的速率将要达到极限的情况下,设计师转向从高速串行信号寻找出路,因为串行总线技术不仅可以获得更高的性能,而且可以最大限度地减少芯片管脚数,简化电路板布线,降低制造成本。Intel的PCI Express、AMD的HyperTansport以及RAMBUS公司的redwood等I/O总线标准不约而同地将低压差分信号(LVDS)作为新一代高速信号电平标准。

      一个典型的PCI Express通道如图9所示,通信双方由两个差分信号对构成双工信道,一对用于发送,一对用于接收。4条物理线路构成PCI Express x1。PCI Express 标准中定义了x1、x2、x4和x16。PCI Express x16拥有最多的物理线路(16×4=64)。

      图10: PCI Express x1数据通道

      

      即便采用最低配置的x1体系,因为可以在两个方向上同时以2.5GHz的频率传送数据,带宽达到5Gbps,也已经超过了传统PCI总线1.056Gbps(32bit×33MHz)的带宽。况且,PCI总线是通过桥路实现的共享总线方式,而PCI Express采用的“端对端连接”(图11),也让每个设备可以独享总线带宽,因此可以获得比PCI更高的性能。

      图11: PCI Express端对端连接消除了桥路

      

      AMD的HyperTransport技术与PCI Express极其相似,同样采用LVDS数据通道,最先用于南北桥之间的快速通信。其工作频率范围从200MHz到1GHz,位宽可以根据带宽的要求灵活选择2、4、8、16或32位。HyperTransport最先用于南北桥之间的快速通信,今后会用于所有芯片间的连接。

      2.SATA,为硬盘插上翅膀

      在ATA33之前,一直使用40根平行数据线,由于数据线之间存在串扰,限制了信号频率的提升。因此从ATA66开始,ATA数据线在两根线之间增加了1根接地线正是为了减少相互干扰。增加地线后,数据线与地线之间仍然存在分布电容C2(图12),还是无法彻底解决干扰问题,使得PATA接口的最高工作频率停留在133MHz上。除了信号干扰这一根本原因之外,PATA还存在不支持热插拔和容错性差等问题。

      图12: 并行ATA的线间串扰

      

      SATA是Intel公司在IDF2000上推出的,此后Intel联合APT、Dell、IBM、Seagate以及Maxtor等业界巨头,于2001年正式推出了SATA 1.0规范。而在春季IDF2002上,SATA 2.0规范也已经公布。

      SATA接口包括4根数据线和3根地线,共有7条物理连线。目前的SATA 1.0标准,数据传输率为150MB/s,与ATA133接口133MB/s的速度略有提高,但未来的SATA 2.0/3.0可提升到300MB/s以至600MB/s。从目前硬盘速度的增长趋势来看,SATA标准至少可以满足未来数年的要求了。

      3.FireWire,图像传输如虎添翼

      FireWire(火线)是1986年由苹果电脑公司起草的,1995年被美国电气和电子工程师学会(IEEE)作为IEEE 1394推出,是USB之外的另一个高速串行通信标准。FireWire最早的应用目标为摄录设备传送数字图像信号,目前应用领域已遍及DV、DC、DVD、硬盘录像机、电视机顶盒以及家庭游戏机等。

      FireWire传输线有6根电缆,两对双绞线形成两个独立的信道,另外两根为电源线和地线。SONY公司对FireWire进行改进,舍弃了电源线和地线,形成只有两对双绞线的精简版FireWire,并取名为i.Link。

      FireWire数据传输率与USB相当,单信道带宽为400Mbps,通信距离为4.5米。不过,IEEE 1394b标准已将单信道带宽扩大到800Mbps,在IEEE 1394-2000新标准中,更是将其最大数据传输速率确定为1.6Gbps,相邻设备之间连接电缆的最大长度可扩展到100米。

    五、“串行”能红到哪天?

      阅读本文之后,如果有人问关于串行传输与并行传输谁更好的问题,你也许会脱口而出:串行通信好!但是,串行传输之所以走红,是由于将单端信号传输转变为差分信号传输,并提升了控制器工作频率的原因,而“在相同频率下并行通信速度更高”这个基本道理是永远不会错的,通过增加位宽来提高数据传输率的并行策略仍将发挥重要作用。当然,前提是有更好的措施来解决并行传输的种种问题。

      技术进步周而复始,以至无穷,没有一项技术能够永远适用。电脑技术将来跨入THz时代后,对信号传输速度的要求会更高,差分传输技术是否能满足要求?是否需要另一种更好的技术来完成频率的另一次突破呢?不妨拭目以待!

     

    展开全文
  • 提出了一种满足光互联论坛(OIF)标准的10 Gbps甚短距离光传输模块设计方案,该甚短距离(VSR)传输模块主要由高速并行光收发器模块和超大规模接口适配电路组成.讨论了基于面发射激光(VCSEL)的并行光收发器模块结构及高...
  • 并行传输数据和串行传输数据SATA hard drive connections are faster than older PATA hard drive connections and the same can be said for external cabling standards, but this is counter-intuitive: why ...
  • 串行接口与并行接口

    2020-06-30 21:54:57
    串口的出现是在1980年前后,数据传输率是115kbps~230kbps,串口一般用来连接鼠标和外置Modem以及老式摄像头和写字板等设备,目前部分新主板已开始取消该接口。 现在的PC 机一般有两个串行口COM 1 和COM 2 。串行口...
  • 并行接口和串行接口

    2013-05-15 20:46:00
    并行接口:数据的各位同时进行传送,其特点是传输速度快,但当传输距离较远、位数又多时,将导致通信线路复杂和提高成本。 串行通信:数据一位位地顺序传送,其特点是通信线路简单,只要一对传输线就可以实现双向...
  • 可编程并行接口芯片8255

    千次阅读 2020-06-27 23:16:07
    并行数据是指接口电路与外部设备之间的数据线宽度而言的,并行接口是一次CPU读写操作可传输多个二进制位的接口。 并行接口电路由并行接口芯片,逻辑控制和地址译码器等组成。 实现外设数据与CPU数据总线数据的双向...
  • 微机接口实验一 :8255并行接口实验

    万次阅读 多人点赞 2017-11-30 10:03:01
    微机接口实验一 :8255并行接口实验 8255接口芯片非常重要的,使用非常简单,在以后的实验会经常使用到1.1 实验内容 编写一个基本输入输出程序,使8255的A口为输入,B口为输出,完成拨动开关到数据灯的数据传输。...
  • 并行接口是指数据的各位同时进行传送,其特点是传输速度快,但当传输距离较远、位数又多时,导致了通信线路复杂且成本提高。串行通信是指数据一位位地顺序传送,其特点是通信线路简单,只要一对传输线就可以实现...
  • 高速移动中基于多接口并行传输机制的设计与实现,董平,吴楠,针对高速移动环境的网络特性,提出了基于多种无线网络接口并行传输机制,以及数据通信流程和管理控制机制,为用户提供了一条由
  • 并行传输中,使用多根并行的数据线一次同时传输多个比特。在串行传输中,使用一根数据线传输数据。 2.串行传输可分为异步传输、同步传输和等时传输。 3.在相同的工作频率下并行传输传输速度是串行传输的数倍。...
  • 本文将从硬件结构与功能的Verilog 语言数据流描述的角度,逐层讨论问题的解决办法 。
  • 远程数据传输并行转串行LVDS接口设计说明书.doc
  • IEEE1284信号及脚序 IEEE-1284定义了一对一的异步双向并行接口。其中PC机使用A型接头,DB-25孔型插座,包括17条信号线和8条地线,信号线又分为3组,控制线4条,状态线5条,数据线8条。 打印机使用B型接头,为36PIN 0...
  • 计算机并行接口大全

    千次阅读 2015-07-08 19:44:04
    计算机的并行接口,计算机的并行接口大全 IEEE1284信号及脚序 IEEE-1284定义了一对一的异步双向并行接口。其中PC机使用A型接头,DB-25孔型插座,包括17条信号线和8条地线,信号线又分为3组,控制线4条,状态线5...
  • 针对高速移动环境的网络特性,提出了基于多种无线网络接口并行传输机制,以及数据通信流程和管理控制机制,为用户提供了一条由多种不同的链路整合成的透明逻辑链路,自动处理网络的水平切换和垂直切换问题,从而...
  • 并行接口8255A简介

    千次阅读 2020-11-21 15:45:52
    三个8位并行输入/输出端口,可通过编程方式决定 能适应CPU与I/O接口之间多种数据传送方式的要求 2 8255A内部结构和引脚图 8255A有3个端口,40个引脚,3种工作方式 这个是老师课件上的 个人认为参考书上的更好...
  • 8255并行接口实验

    万次阅读 多人点赞 2019-01-01 22:34:51
    1.学习并掌握8255的工作方式及其应用。 2.掌握8255典型应用电路的接法。 二、实验环境: PC机一台,TD-PITD实验装置一套。 三、实验内容: 基本输入输出实验。编写程序,使8255的A口为输出,B口为输入,完成...
  • 电脑上的串行和并行接口

    千次阅读 2020-05-27 00:25:56
    串行是指一个一个比特按照时间顺序传输并行是多个比特通过多条信道同时传输 处于经济上的考虑远距离通讯一般使用串行传输 2.电脑上的一些常见接口 串行: 采用RS232协议的HDMI接口 usb接口 PS/2 也就是传统...
  • 首先介绍了光电系统原有设计方案,以并行接口部分的设计作重点说明,提出错误分析以及解决方案,再针对系统结构采用光电隔离器TLP523-4对原有电路改进,使两设备电气隔离,对传输线进行了“隔离”、“浮地”处理。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 87,293
精华内容 34,917
关键字:

并行接口传输信息的方式