CN119493671A 用于芯片间的实时双向数据传输方法、系统、装置和设备 (平头哥(上海)半导体技术有限公司)_第1页
CN119493671A 用于芯片间的实时双向数据传输方法、系统、装置和设备 (平头哥(上海)半导体技术有限公司)_第2页
CN119493671A 用于芯片间的实时双向数据传输方法、系统、装置和设备 (平头哥(上海)半导体技术有限公司)_第3页
CN119493671A 用于芯片间的实时双向数据传输方法、系统、装置和设备 (平头哥(上海)半导体技术有限公司)_第4页
CN119493671A 用于芯片间的实时双向数据传输方法、系统、装置和设备 (平头哥(上海)半导体技术有限公司)_第5页
已阅读5页,还剩27页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

用于芯片间的实时双向数据传输方法、系本申请实施例提供一种用于芯片间的实时送模块的第二输出端在向第二数据发送模块发数据发送模块的第一输出端输出的数据的第一2所述第一数据发送模块包括用于向所述第一信号选择模块发送所述第一信号选择模块包括用于接收来自所述第一数据发送模块的第一输出端输出所述第二数据发送模块包括用于向所述第二信号选择模块发送所述第二信号选择模块包括用于接收来自所述第二数据发送模块的第一输出端输出所述第一数据发送模块包括用于接收来自所述第一数据控制模块的数据的第一数据所述第二数据发送模块包括用于接收来自所述第二数据控制模块的数据的第二数据所述第一选择器包括用于接收来自所述第一数据接收端输出的数据的第一输所述第一比较器包括用于接收来自所述第一发送端输出的数据的输入所述第二选择器包括用于接收来自所述第二数据接收端输出的数据的第一输所述第三比较器包括用于接收来自所述第二发送端输出的数据的输入3所述第二选择器在确定所述第二选择器的第一输入端的输入数据为来自所述第二数据发送模块的第二输出端输出的数据5.如权利要求1~4中任一所述的系统,其特和第二位延迟模块,所述第一位延迟模块的输出端与所述第一选择器的第一输入端连接,用于同步所述第一选择器的第一输入端和第二输所述第二位延迟模块的输出端与所述第二选择器的第二输入端6.如权利要求2~4中任一所述的系统,其一数据缓冲模块,所述第一数据缓冲模块的输出端与所述第一数据发送端的输入端连接,所述第一数据接收模块还包括第二数据缓冲模块和第一接收端,所述第将所述第二数据缓冲模块的输出的数据发送给所述第一数据所述第二数据发送模块还包括第三数据缓冲模块,所述第三数据缓冲模所述第二数据发送端的输入端连接,用于对待发送给所述第二数据发送端的数据进行缓所述第二数据接收模块还包括第四数据缓冲模块和第二接收端,所述第将所述第四数据缓冲模块的输出的数据发送给所述第二数据7.一种电子设备,其特征在于,所述电子设备包8.一种芯粒,其特征在于,所述芯粒包括权利要求9.一种芯片,其特征在于,所述芯片包括权利要求通过所述第一选择器确定第一数据发送模块发在通过所述第一选择器确定所述第一数据发送模块发送的4在通过所述第一选择器确定所述第一数据发送模块发送的通过所述第一比较器对来自所述第一发送端的输出数据进行判断,选择模块,用于在通过所述第一选择器确定所述第一数据发送模块发送5[0001]本申请涉及计算机技术领域,尤其涉及一种用于芯片间的实时双向数据传输方[0002]D2D(英文全称为Die_to_Die)通信技术通常是指两个芯片之间直接进行通信的一往是不能给芯片A发送数据的,这种情况就导致单位时间段内芯片A和芯片B之间传输的数的数据;在通过所述第一选择器确定所述第一数据发送模块发送的数据为第一指定值时,6[0011]本申请实施例提供的用于芯片间的实时双向数据传输系统包括第一数据发送模二输出端在向第二数据发送模块发送数据时,还用于接收来自第二数据发送模块的数据,第一信号选择模块还包括用于接收来自第一数据发送模块的第二输出端输出的数据的第[0013]图1为本申请示例性实施例提供的一种用于芯片间的实时双向数据传输系统的结[0014]图2为本申请示例性实施例提供的用于芯片间的实时双向数据传输系统中的两条[0015]图3为本申请实施例提供的用于芯片间的实时双向数据传输系统中用于同步图2所示的两条数据传输链路传输的信号的位延迟器的结构[0016]图4为本申请实施例提供的用于芯片间的实时双向数据传输系统中TX1和TX2发送7[0017]图5为本申请实施例提供的用于芯片间的实时双向数据传输系统中从TX1和TX2发送的复合数据的波形中提取TX2发送的数据波形的[0019]图7为本申请示例性实施例提供的一种用于芯片间的实时双向数据传输方法的实[0020]图8为本申请示例性实施例提供的一种用于芯片间的实时双向数据传输装置的结8发送端向第一数据发送端发送的数据的码型则是与第一数据发送端发送的数据码型相反,[0034]图1为本申请示例性实施例提供的一种用于芯片间的实时双向数据传输系统100[0035]第一数据发送模块110包括用于向第一信号选择模块120发送数据的第一输出端、出端在向第二数据发送模块210发送数据时,还用于接收来自第二数据发送模块110的数[0036]第一信号选择模块120包括用于接收来自第一数据发送模块110的第一输出端输出的数据的第一输入端、用于接收来自第一数据发送模块110的第二输出端输出的数据的[0037]第二数据发送模块210包括用于向第二信号选择模块220发送数据的第一输出端、出端在向第一数据发送模块110发送数据时,还用于接收来自第一数据发送模块110的数9[0038]第二信号选择模块220包括用于接收来自第二数据发送模块210的第一输出端输出的数据的第一输入端、用于接收来自第二数据发送模块210的第二输出端输出的数据的[0040]第一数据发送模块110包括用于接收来自第一数据控制模块C1的数据的第一数据[0041]第二数据发送模块210包括用于接收来自第二数据控制模块C2的数据的第二数据[0044]第一选择器1包括用于接收来自第一数据接收端T1输出的数据的第一输入端、用[0045]第一比较器11包括用于接收来自第一发送端TX1输出的数据的输入端,以及用于[0046]第二选择器2包括用于接收来自第二数据接收端T2输出的数据的第一输入端、用[0047]第三比较器21包括用于接收来自第二发送端TX2输出的数据的输入端,以及用于[0049]应理解,由于第一发送端TX1发送的数据和第二发送端TX2发送的数据均采用TX1据第一数据发送模块110和第二数据发送模块210的本端发送的数据,选择匹配的比较器,第一选择器1中用于接收来自第一数据接收端T1输出的数据的第一输入端、以及通过第二选择器2中用于接收来自第二数据接收端T2输出的数据的第一输入端获取得到。[0051]具体地,第一选择器可根据其第一输入端接收到的第一数据接收端T1输出的数送的数据在TX1和TX2之间的传输链路上的叠加数据)中由第一发送端TX1发送的数据消除三比较器和第四比较器中选择与第二数据接收端T2输出的各比特的数据相匹配的比较器,将第二发送端TX2输出的数据(即第一发送端TX1发送的数据和第二发送端TX2发送的数据得第二数据接收模块230获取到第一发送端TX1[0053]在一些示例性的实施例中,为实现第一选择器1的第一输入端和第二输入端接收[0054]第二位延迟模块BDL2的输出端与第二选择器2的第二输入端连接,用于同步第二选择器2的第一输入端和第二数据端接收到[0055]图2为本申请示例性实施例提供的用于芯片间的实时双向数据传输系统中的两条②用于将第一数据接收端T1接收到的数据依次传输给第一发送端TX1、第一比较器11或第一选择器1能够在接收到本端数据的同时准确从第一发送端TX1和第二发送端TX2发送的数间也添加第二位延迟模块BDL2,用于同步第二选择器2的第一输入端和第二数据端接收到[0056]图3为本申请实施例提供的用于芯片间的实时双向数据传输系统中用于同步图2[0057]作为另一种示例,图3所示的D1~D4这四个位延迟器件的数量和每个位延迟器件为100ps,延迟调节精度为1ps,如果都采用延迟时间段为1ps的位延迟器件构建位延迟模的延迟时间段为20ps,D10的延迟时间段为30ps。这样,D1+D2+D3+…+D10=100ps,满足数据为第一指定值时,选择第一比较器11对来自第一数据发送模块110的第二输出端输出第二比较器对来自第一数据发送模块210的第二输出端输出的第三比较器21对来自第二数据发送模块210的第二输出端输出的数据进行判断,以及在确定第二选择器2的第一输入端的输入数据为第二指定值时,通过第四比较器22对来自第二[0060]图4为本申请实施例提供的用于芯片间的实时双向数据传输系统中TX1和TX2发送的数据叠加之后的数据为10100。图5为本申请实施例提供的实时双向数据传输系统中从TX1和TX2发送的复合数据的波形中提取TX2发送的数据波形的示意图。对第一选择器1来端TX1和第二发送端TX2发送的数据叠加之后的数据则可通过第一信号选择模块120的第二第一选择器1的第一输入端的输入数据为第一指定值1时,选择比较基准值为1的第一比较器11对来自第一数据发送模块110的第二输出端输出的数据进行判断,得到第一比特值为基准值为0的第二比较器12对来自第一数据发送模块110的第二输出端输出的数据进行判[0062]第二选择器2在确定第二选择器2的第一输入端的输入数据为第二指定值0时,选择比较基准值为0的第四比较器22对来自第二数据发送模块的第二输出端输出的数据进行指定值1时,选择比较基准值为1的第三比较器21对来自第二数据发送模块210的第二输出申请实施例分别在第一数据接收端T1和第一发送端TX1之间、第二数据接收端T2和第二发冲模块Ca2的输入端与第一信号选择模块120的输出端连接,用于对第一信号选择模块120用于将第二数据缓冲模块Ca2的输出的数据[0065]第二数据发送模块210还包括第三数据缓冲模块Ca3,第三数据缓冲模块Ca3的输冲模块Ca4的输入端与第二信号选择器220的输出端连接,用于对第二信号选择器220的输将第四数据缓冲模块Ca4的输出的数据发送给第二数据控制数据控制模块C1或第二数据控制模块C2送来的数据暂时缓冲,以便第一发送端TX1和第二发送端TX2将第一数据控制模块C1或第二数据控制模块C2送来的数据取走。第二数据缓冲[0069]本申请实施例提供的用于芯片间的实时双向数据传输系统包括第一数据发送模二输出端在向第二数据发送模块发送数据时,还用于接收来自第二数据发送模块的数据,第一信号选择模块还包括用于接收来自第一数据发送模块的第二输出端输出的数据的第[0070]图6为本申请示例性实施例提供的一种电子设备/芯粒/芯片/集成电路600的结构[0072]图6所示的电子设备可以是包含用于芯片间的实时双向数据传输系统的芯粒的设[0073]关于图6所示的电子设备/芯粒/芯片/集成电路的具体实现方式已经在时钟相位[0074]图7为本申请示例性实施例提供的一种用于芯片间的实时双向数据传输方法的流[0077]可选地,在通过第一选择器确定第一数据发送模块发送[0080]可选地,在通过第一选择器确定第一数据发送模块发送[0084]本申请实施例提供的用于芯片间的实时双向数据传输方法应用于用于芯片间的据的第二输入端,即第一信号选择模块能够同时获取来自第一数据发送模块发送的数据,[0085]需要说明的是,上述实施例所提供方法的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论