分组数据传输设备及其方法

文档序号:7568934阅读:209来源:国知局
专利名称:分组数据传输设备及其方法
技术领域
本发明涉及一种分组数据传输设备及其方法,其中包括作为单元的各分组的分组数据利用硬件路由器被发送到目的地。
作为数据传输的方法,存在着线路交换方法和分组传输方法。
线路交换方法是主要被使用的方法,例如,在电子交换方法中。在这种方法中,通信线路被铺设,使得数据可能是无延迟的,而且是实时的被传送。
但是,在线路交换方法中,线路占用以便发送数据,并因此出现线路不能被有效地利用。另外,取决于通信距离的长短,通信的费用是十分不同的。还有,如果另外一端具有不同的通信速度,则通信变成不可能。
另一方面,分组方法是通过分割数据为各分组数据单元而实现数据传输,并且主要被用于例如CDMA(码分多址)的系统中,其中控制信号和数据在各通信方之间进行交换。
数据分组包括以预定长度形成的数据单元,和另一通信方的地址。
在这种分组传输方法中,当数据被发送时,并不必须占用一条线路,和因此,线路可被有效地利用。再者,即使另一方具有不同的通信速度,通信也变为可能。


图1表示常规的分组数据传输设备。
如图1所示,常规分组数据传输设备包括用于变换输入串行数据为并行数据的串/并变换部分100;用于暂存串/并变换部分100的并行分组数据输出的中央处理单元101;和用于检测地址信息,以变换逻辑地址为物理地址。
缓冲器102用于存储来自中央处理单元的并行分组数据输出,以便按FIFO(先进先出)方法输出它们;硬件路由器103用于传输并行分组数据输出到有关目的地;和另一缓冲器104用于存储从硬件路由器发送的分组数据,以便按FIFO方法输出它们。
在该常规分组数据传输设备中,从外部接收的串行分组数据利用串/并变换部分100变换为并行分组数据。然后中央处理单元101接收该数据,以顺序的方式存储它们到内部存储器101A。
已被存入内部存储器101A的并行分组数据由中央处理单元101顺序地读出,以便从该分组数据检测地址信息。然后中央处理单元101在输出它之前变换该逻辑地址为物理地址。
已被从中央处理单元101输出的并行数据被存储到缓冲器102,并按FIFO方法输出它们。
从缓冲器102输出的并行输出数据被输入到硬件路由器103,并被存储到目的地的缓冲器104。然后它们被以FIFO方法输出,以被发送到目的地。
在该常规分组数据传输设备中,中央处理单元读所接收数据的目的地址,以便发送分组数据到目的地。
因此,在要求多任务的系统中,一个过载被施加到中央处理单元,因此降低操作性能。在这种情况下,大量分组数据被输入到中央处理单元,由于在中央处理单元的过载,差错易于出现。
另外,中央处理单元在分组数据地址信息的检测中逐一地处理,并因此该中央处理单元的外围电路变得复杂了。
本发明试图克服上述常规技术的缺点。
因此,本发明的目的是提供一种分组数据传输设备和方法,其中该分组数据的目的地址是利用硬件路由器检测的,且该分组数据是根据检测的目的地址发送的。
在上述目的的实现中,硬件路由器以顺序的方式指定相应各节点以确认待发送的分组数据的存在和不存在,及目的地址被从正在发送节点的分组数据中检测,以便鉴别正在接收的节点。
因此,按照本发明,即使没有中央处理单元的介入,也能提供用于正在发送节点和正在接收节点的分组数据的一个传输通路,因此使进行硬件型分组数据通信成为可能。
本发明的上述目的和其他优点通过参照附图对本发明的优选实施例的详细描述将是显而易见的,附图中图1是表示常规的分组数据传输设备的构成的方框图;图2是表示按照本发明的分组数据传输设备的构成的方框图;图3详细表示图2的硬件路由器;图4是表示用于按照本发明的分组数据传输方法的图3的分组数据检验部分操作的信号的流程图;和图5是表示用于按照本发明的分组数据发送方法的图3的分组数据发送部分的操作的信号流程图。
本发明的分组数据发送设备和方法将参照图2到5予以详细描述。
图2是按照本发明的分组数据发送设备的构成的方框图。
如该图所示,按照本发明的分组数据发送设备包括节点200,201……20N;硬件路由器210配置在节点200,201,……20N之间,用于从由节点200,201,……20N接收的分组数据中检测目的地址,以便发送其到该目的地,发送缓冲器220,221,……22N,用于存储从节点200,201,……20N接收的分组数据,以便以FIFO方法输入它们到硬件路由器210;和接收缓冲器230,231,……23N,用于从硬件路由器210接收分组数据,以便以FIFO方式输出它们和输入它们到发送缓冲器220,221,……22N。
如图3所示,硬件路由器210包括用于检验由各相应节点200,201,……20N将要发送的分组数据的存在或不存在的分组数据检验部分210A;用于检测含在已被分组数据检验部分210A检验过的分组数据中的目的地址的地址检测部分210B;和用于按照由地址检测部分210B检测的目的地址发送该分组数据到目的地的分组数据发送部分210C。
在如图4所示的如上所述构成的本发明中,硬件路由器210的分组数据检验部分210A首先在步骤S100以按顺序的方式指配节点200,201,……20N,并然后在步骤S110证实待发送的分组数据存在或不存在。
即,根据通过发送缓冲器220,221,……22N从节点200,201,……20N输入的分组数据,作出是否在另外的节点200,201,……20N存在分组数据的判断。
如果不存在待发送的分组数据,则指配下一个节点200,201,……20N,和以这种方式重复检查操作,检查是否存在待发送的其它的分组数据。
如果存在待发送的分组数据,被指配给具有待发送的分组数据的节点200,201,……20N的相关地址在步骤S120被指定。然后在步骤S130作出对分组数据发送部分210C的分组数据发送请求。然后在时间设置期间分组数据发送部分210C识别分组数据发送请求,在步骤S140该时间设置被延迟。
当该时间设置已过去,在步骤S150,分组数据检验部分210A判断是否来自分组数据发送部分210C的分组数据发送请求识别信号已被输入。
如果分组数据发送请求识别信息已被输入,以上面描述的方式指配下一个节点200,201,……20N,并以这种方式重复检验操作,以检验是否待发送的分组数据存在或不存在。
如果分组数据发送请求识别信号未被输入,则在步骤S160,作出差错已经出现的判断。因此,在分组数据发送部分210C中差错的出现被报告给中央处理单元(未表示在图中)。然后下一个节点200,201,……20N被指配,并以这种方式,检验操作被重复,以检验待发送的分组数据的存在或不存在。
如图5所示,如果分组数据检验部分210A在步骤S200输入一个分组数据发送请求信号,则硬件路由器210的分组数据发送部分210C在步骤S210输出一个发送识别信号到分组数据检验部分210A。并且,地址检测部分210B检测来自分组数据的目的地址。
即,地址检测部分210B输入待发送的分组数据(通过发送缓冲器220,221,……22N发送的)到9字节移位寄存器(在图中未示出)进行逐一的三次移位,以检测目的地址。
即,一般来说,待发送的分组数据以三字节存储其目的地址,并因此,地址检测部分210B通过移位分组数据三个字节来检测目的地址。
当地址检测部分从待发送的分组数据检测目的地址时,分组数据发送部分210C在步骤S230存储目的地址。
当在步骤S240,待发送的分组数据被逐字节地存储到接收缓冲器230或由目的地址指配的接收缓冲器231,232,……23N。然后分组数据被发送到节点200或节点201,202,……20N。
这里,一个发送的分组数据字节包括8位,而各接收缓冲器分别由9位组成。因此,当发送分组数据时,分组数据发送部分210C加一个奇偶位到每一字节,并然后,发送该分组数据到接收缓冲器230,231,…23N。
当一个字节的分组数据已被发送到目的时,分组数据发送部分210C在步骤S250判断是否所有分组数据都被发送。
在所有分组数据都被发送,和分组数据末端已经达到的情况下,在步骤S260,已被为了检测目的地址而移位的,和已经置于地址检测部分210B中的三个字节通过接收缓冲器予以发送。然后在步骤S270,结束用于分组数据的发送操作。
按照如上所述的本发明,硬件路由器直接从待发送的分组数据检测目的地址,以便发送分组数据到该相关的节点。因此,在中央处理单元不会出现过载。
因此,中央处理单元的操作性能得到了改善,结果导致系统的处理速度得以改善。因此,本发明可以应用到要求多任务的系统中,和应用到要求精确高速分组数据择径的系统中。
权利要求
1.一种分组数据发送设备,包括用于以双向方式发送分组数据的各节点;配置在所述各节点之间的硬件路由器,用于从所述各节点接收的分组数据中检测目的地址,以便将数据发送到该目的;发送缓冲器,用于存储从所述各节点接收的分组数据,以便以FIFO方法输入它们到所述硬件路由器;和接收缓冲器,用于从所述硬件路由器接收分组数据,以便以FIFO方法输出它们和将它们输入到所述发送缓冲器。
2.按照权利要求1所要求的分组数据发送设备,其中所述硬件路由器包括分组数据检查部分,用于检查是否将由所述各个节点发送的分组数据存在或不存在;地址检测部分,用于检测含在已被所述分组数据检查部分检查过的分组数据中的目的地址;及分组数据发送部分,用于按照由所述地址检测部分检测过的目的地址发送该分组数据到该目的。
3.一种用于发送分组数据的方法,包括以下程序当发现一个待发送的分组数据时,检查各个节点以作出分组数据发送的请求(分组数据检查程序);从在分组数据检查程序中发送请求被作出的分组数据中检测目的地址(地址检测程序);及当从分组数据检查程序中发现分组数据发送请求时,按照在地址检测程序中检测的目的地址发送该分组数据(分组数据发送程序)。
4.按照权利要求3所要求的方法,其中分组数据检查程序包括以下步骤以顺序的方式指配所述各个节点,和检查待发送的分组数据存在或不存在(第一步骤);当在第一步骤中未发现待发送的分组数据时,重复该第一步骤(第二步骤);在第一步骤,如果存在待发送的分组数据,存储分配给所述节点的相关地址,作出发送请求,作时间延迟用于识别分组数据发送请求并作出是否分组数据发送请求已被识别的判断(第三步骤);及当在第三步骤识别分组数据发送请求时,重复第一步骤,并当分组数据发送请求的识别出现故障时,报告差错的出现并重复第一步骤(第四步骤)。
5.按照权利要求3所要求的方法,其中分组数据发送程序包括以下步骤当接收发送请求信号时,产生一个发送证实信号,并存储地址检测程序的目的地址(第一步骤);按照第一步骤的目的地址逐字节地发送分组数据到目的(第二步骤);及发送该分组数据的移位的三个字节(移位是为了在地址检测程序中检测地址(第三步骤)。
6.按照权利要求5所要求的方法,其中在第二步骤中,在对分组数据的每个字节加一个奇偶位后,发送该分组数据。
7.按照权利要求3所要求的方法,其中在地址检测程序中,待发送的分组数据被逐字节地移位三次,以便检测目的地址。
全文摘要
公开了一种分组数据发送设备及其方法,其中硬件路由器发送和接收分组数据而不利用中央处理单元。通过利用硬件路由器、从分组数据中检测目的地址,然后按照检测的目的地址发送分组数据。因此,不利用中央处理单元,利用硬件路由器可以传送分组数据,结果导致中央处理单元不会过载。这样,中央处理单元的性能得到改善,和系统的处理速度得到改善。因此,本发明可以应用到要求多任务的系统中和要求高速精确择径的系统中。
文档编号H04L12/56GK1139852SQ96107168
公开日1997年1月8日 申请日期1996年6月27日 优先权日1995年6月28日
发明者廉闰钟, 全晟皓 申请人:现代电子产业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1