一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

接口电路、数据传输电路以及存储器的制作方法

2022-03-01 20:54:10 来源:中国专利 TAG:


1.本发明实施例涉及半导体技术领域,特别涉及一种接口电路、数据传输电路以及存储器。


背景技术:

2.动态随机存取存储器(dynamic random access memory,dram)是计算机中常用的半导体存储器件,由许多重复的存储单元组成。每个存储单元通常包括电容器和晶体管,晶体管的栅极与字线相连、漏极与位线相连、源极与电容器相连,字线上的电压信号能够控制晶体管的打开或关闭,进而通过位线读取存储在电容器中的数据信息,或者通过位线将数据信息写入到电容器中进行存储。
3.dram可以分为双倍速率同步(double data rate,ddr)动态随机存储器、gddr(graphics double data rate)动态随机存储器、低功耗双倍速率同步(low power double data rate,lpddr)动态随机存储器。随着dram应用的领域越来越多,如dram越来越多的应用于移动领域,用户对于dram速度、功耗等指标的要求越来越高。
4.然而,目前的dram性能仍有待提高。


技术实现要素:

5.本发明实施例解决的技术问题为提供一种接口电路、数据传输电路以及存储器,通过将接口电路中的输入缓冲电路集中化处理,以实现关键时钟的优化,从而提高时钟性能和减小功率损耗。
6.为解决上述问题,本发明实施例提供一种接口电路,包括:时钟焊盘,用于传输时钟信号;m个数据焊盘,用于传输数据信号;m个输入缓冲电路,与所述数据焊盘一一对应,每一个所述输入缓冲电路在所述时钟信号的驱动下,接收与所述输入缓冲电路对应的所述数据焊盘传输的所述数据信号;其中,所述时钟焊盘与所述数据焊盘布置于第一排,且所述m个数据焊盘布置于所述时钟焊盘的两侧,每一侧布置所述m个数据焊盘的一半,所述m个输入缓冲电路布置于第二排,以所述时钟焊盘为基准,形成垂直于所述第一排的轴线,所述m个输入缓冲电路布置于所述轴线的两侧,每一侧布置所述m个输入缓冲电路的一半,每一个所述输入缓冲电路与所述轴线的距离小于所述输入缓冲电路对应的所述数据焊盘与所述轴线的距离,所述m为大于等于2的整数。
7.另外,每一个所述输入缓冲电路到所述输入缓冲电路对应的所述数据焊盘之间的输入数据路径长度为第一长度,每一个所述输入缓冲电路与所述时钟焊盘之间的时钟路径长度为第二长度,所述第一长度与所述第二长度成正相关。
8.另外,所述时钟焊盘为差分输入焊盘,包括第一时钟焊盘和第二时钟焊盘,所述第一时钟焊盘与所述第二时钟焊盘分别传输互补的所述时钟信号。
9.另外,所述第一时钟焊盘与所述第二时钟焊盘相对于所述轴线对称布置。
10.另外,还包括:时钟处理电路,与所述时钟焊盘和所述m个输入缓冲电路均电连接,
用于接收所述时钟信号,并将所述时钟信号进行处理后作为所述m个输入缓冲电路的驱动时钟。
11.另外,所述时钟处理电路包括时钟接收电路和时钟产生电路,所述时钟接收电路与所述时钟焊盘电连接,用于接收所述时钟信号,所述时钟接收电路的输出作为所述时钟产生电路的输入,所述时钟产生电路用于产生所述驱动时钟。
12.另外,还包括:标志焊盘,用于传输标志信号;标志缓冲电路,与所述标志焊盘对应,用于在所述时钟信号的驱动下,接收所述标志焊盘传输的所述标志信号。
13.另外,所述标志焊盘布置于所述第一排,且位于所述数据焊盘与所述时钟焊盘之间;所述标志缓冲电路布置于所述第二排,且与所述标志焊盘位于所述轴线的同一侧,且位于所述输入缓冲电路与所述轴线之间;所述标志缓冲电路与所述轴线的距离小于所述标志缓冲电路对应的所述标志焊盘与所述轴线的距离。
14.另外,还包括:m个输出缓冲电路,与所述数据焊盘一一对应,每一个所述输出缓冲电路在所述时钟信号的驱动下,将所述数据信号发送至对应的数据焊盘。
15.另外,每一个所述输出缓冲电路到所述输出缓冲电路对应的所述数据焊盘之间的输出数据路径长度相同。
16.另外,所述输入缓冲电路包括多路选择器和锁存器,所述多路选择器接收所述数据信号,并将所述数据信号处理后输出给所述锁存器,所述锁存器的输出作为所述输入缓冲电路的输出。
17.相应的,本发明实施例还提供一种数据传输电路,包括:上述的接口电路;m个串并转换电路,所述m个串并转换电路与所述m个输入缓冲电路一一对应,每一个所述输入缓冲电路的输出作为对应的所述串并转换电路的输入。
18.另外,所述m个串并转换电路布置于第三排,位于所述轴线同一侧的每一个所述输入缓冲电路与所述输入缓冲电路对应的所述串并转换电路之间的传输路径长度各不相同。
19.另外,所述m个串并转换电路与所述m个数据焊盘一一对应,且每一个所述串并转换电路到所述串并转换电路对应的所述数据焊盘的距离相同。
20.另外,还包括:m个先入先出电路,与所述m个串并转换电路一一对应;m个并串转换电路,与所述m个先入先出电路一一对应,每一个所述先入先出电路的输出作为所述先入先出电路对应的所述并串转换电路的输入;m个驱动电路,与所述m个并串转换电路一一对应,每一个所述并串转换电路的输出作为所述并串转换电路对应的所述驱动电路的输入;所述m个驱动电路还与所述m个数据焊盘一一对应。
21.另外,还包括m个可选输入缓冲电路,所述m个可选输入缓冲电路的数量与所述输入缓冲电路的数量相同,且与所述输入缓冲电路并排设置。
22.另外,所述m个输入缓冲电路和/或所述m个可选输入缓冲电路中的两个、所述m个串并转换电路中的一个、所述m个先入先出电路中的一个、所述m个并串转换电路中的一个以及所述m个驱动电路中的一个,共同组成一个数据传输单元,每一个所述数据传输单元的工作环境匹配。
23.另外,同一所述数据传输单元中的所述串并转换电路和所述先入先出电路并排或并列设置。
24.另外,位于不同的所述数据传输单元中的先入先出电路并排设置。
25.相应的,本发明实施例还提供一种存储器,包括上述的接口电路。
26.与现有技术相比,本发明实施例提供的技术方案至少具有以下优点:
27.本发明实施例提供一种结构性能优越的接口电路,m个数据焊盘以及时钟焊盘布置于第一排,m个数据焊盘分别布置于时钟焊盘的两侧,且以数据焊盘为基准,形成垂直于第一排的轴线;m个输入缓冲电路布置于轴线的两侧,每一侧布置m个输入缓冲电路的一半,每一个输入缓冲电路与轴线的距离小于输入缓冲电路对应的数据焊盘与轴线的距离。本发明实施例中,通过对输入缓冲电路进行集中化处理,缩短了时钟信号传输至各输入缓冲电路的时钟路径,提高了时钟路径与数据路径的匹配度,进而有利于减小tdqs2dq和时序违例;此外,由于时钟路径减小,进而降低了接口电路的功率损耗。
附图说明
28.一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。
29.图1为一种接口电路的结构示意图;
30.图2为本发明实施例提供的接口电路的一种结构示意图;
31.图3为本发明实施例提供的接口电路的另一种结构示意图;
32.图4为本发明实施例提供的接口电路的又一种结构示意图;
33.图5为本发明实施例提供的接口电路的布局示意图;
34.图6为图1提供的接口电路对应的布局示意图;
35.图7至图9为本发明实施例提供的数据焊盘包括命令焊盘和地址焊盘的接口电路的四种结构示意图;
36.图10为本发明实施例提供的数据传输电路的布局示意图;
37.图11为本发明实施例提供的存储器应用于存储系统的一种结构示意图。
具体实施方式
38.由背景技术可知,现有技术的dram性能仍有待提高。
39.在存储器中,写数据采样信号(dqs信号或wck信号)作为写数据的时钟;在写入操作时,dqs或wck信号的边沿(上升沿和下降沿)在时序上应当与数据信号(dq信号)的中心处对齐(考虑到时序余量,也可能允许在中心处基本对齐)。dq信号的传输路径定义为数据路径,数据路径的长短会影响dq信号的边沿到达器件端口(例如寄存器的数据端口)的时间,dqs或wck信号的传输路径定义为时钟路径,时钟路径的长短会影响dqs或wck信号到达器件端口(例如寄存器的时钟端口)的时间,将dq信号的数据路径与dqs或wck信号的时钟路径的差异(dqs或wck信号的边沿和dq信号的中心处之间的时间间隔)定义为tdqs2dq或twck2dq,tdqs2dq或twck2dq越小则数据路径与时钟路径越匹配,相应的电路时序越好。
40.现结合图1进行具体分析,图1为一种接口电路的结构示意图。
41.参考图1,接口电路包括:用于传输数据信号的多个并排设置的数据焊盘11,中心轴线aa1,且多个数据焊盘11的一半分布于中心轴线aa1的一侧,另一半分布于中心轴线aa1的另一侧;时钟焊盘13,时钟焊盘13位于中心轴线aa1处;多个输入缓冲电路14,与数据焊盘
11对应,且每个输入缓冲电路14到对应的数据焊盘11之间的数据路径相同(或在一定误差范围内基本相同,考虑到实际电路设计和制造过程中,路径相同只是一种理想情况,此处以及下文所述路径相同,均包括在一定误差范围内基本相同的含义,这里的一定误差范围可以理解但不限于不同路径之间的误差在1%以内或3%以内);多个输出缓冲电路(未图示),与数据焊盘101对应,且每个输出缓冲电路到对应的数据焊盘11之间的时序路径相同;时钟接收电路16和时钟产生电路17,时钟接收电路16与时钟焊盘13电连接,用于接收时钟信号并将时钟信号传输至时钟产生电路17,时钟产生电路17接收该时钟信号并产生驱动时钟,且输入缓冲电路14接收该驱动时钟以及数据信号并传输数据信号。
42.图1中以dq0/dq1

dq7标示数据焊盘11,以dqs标示时钟焊盘13(下文均以dqs为例,wck的应用情况与dqs相同或相似,例如在lpddr4中将时钟称为dqs,而在lpddr5中将时钟称为wck),以rx0/rx1

rx7标示输入缓冲电路14,该输入缓冲电路14也为接收电路,以rx_clk标示时钟接收电路16,以clk gen标示时钟产生电路17。
43.数据焊盘11的数据信号传输至对应的输入缓冲电路14的数据路径为第一路径,时钟焊盘的时钟信号传输至对应的输入缓冲电路14的时序路径为第二路径。在图1中,不同的输入缓冲电路14具有相同的第一路径,但是,距离时钟焊盘越远的输入缓冲电路14具有的第二路径越长,因此,距离时钟焊盘越远,相应的第一路径与第二路径之间的差距越大,导致对应的tdqs2dq越大,且时序违例的问题越严重,图1中标示出了距离时钟焊盘最远的输入缓冲电路14对应的tdqs2dq。
44.不同的数据焊盘11的数据信号到达对应的输入缓冲电路14的时刻接近,以图1中离时钟焊盘最远和最近的输入缓冲电路14作为示例来说明,时钟信号达到离时钟焊盘13最远的输入缓冲电路14(dq0对应的输入缓冲电路14)的时刻最晚,且时钟信号到达离时钟焊盘最近的输入缓冲电路14(dq3对应的输入缓冲电路14)的时刻最早,这就造成离时钟焊盘最近的输入缓冲电路14最先接收并传输数据信号,而离时钟焊盘最远的输入缓冲电路14最晚传输数据信号,两个输入缓冲电路14传输数据信号的时间差距大。相应的,如果dq3对应的输入缓冲电路14的时钟路径与数据路径匹配,那么dq0对应的输入缓冲电路14的时钟路径与数据路径就不太容易匹配。
45.具体地,结合图1,各数据焊盘11分别对应具有第一端口d0/d1
……
d7,各输入缓冲电路14分别具有与对应数据焊盘11的第一端口连接的第二端口r0/r1

r7,各输入缓冲电路14分别具有与时钟产生电路17连接的第三端口v0/v1

v7,时钟产生电路17具有与位于中心轴线aa1一侧的各输入缓冲电路14连接的第四端口c0,时钟产生电路17还具有与位于中心轴线aa1另一侧的各输入缓冲电路14连接的第五端口c1。对于rx0而言,时钟信号的时钟路径为c0

v0,数据信号的数据路径为d0

r0;对于rx1而言,时钟信号的时钟路径为c1

v1,数据信号的数据路径为d1

r1;依次类推;不难发现,对于不同的输入缓冲电路14而言,其对应的数据路径不变,但是距离中心轴线aa1越近的输入缓冲电路14具有的时钟路径越短,因此,就出现了tdqs2dq差异较大的问题。
46.由上述分析可知,不同的输入缓冲电路14对应的tdqs2dq差异较大,而在存储器中,对tdqs2dq的值有严格的要求,例如要求tdqs2dq的值不能大于800ps,否则会造成时序违例。
47.为解决上述问题,本发明实施例提供一种接口电路,通过集中布局各输入缓冲电
路的方式,缩短了时钟信号传输至各输入缓冲电路的时钟路径,从而缩短了tdqs2dq,进一步改善时序违例的问题。以下将结合附图对本实施例提供的接口电路进行详细说明。
48.图2为本发明实施例提供的接口电路的一种结构示意图。
49.参考图2,本实施例中,接口电路包括:时钟焊盘102,用于传输时钟信号;m个数据焊盘101,用于传输数据信号;m个输入缓冲电路103,与数据焊盘101一一对应,每一个输入缓冲电路103在时钟信号的驱动下,接收与输入缓冲电路103对应的数据焊盘101传输的数据信号;其中,时钟焊盘102与数据焊盘101布置于第一排,m个数据焊盘101布置于时钟焊盘102的两侧,且每一侧布置m个数据焊盘101的一半,m个输入缓冲电路103布置于第二排,以时钟焊盘102为基准形成垂直于第一排的轴线aa1,m个输入缓冲电路103布置于轴线aa1的两侧,每一侧布置m个输入缓冲电路103的一半,每一个输入缓冲电路103与轴线aa1的距离小于输入缓冲电路103对应的数据焊盘101与轴线aa1的距离,所述m为大于等于2的整数。当m为偶数时,例如m等于8,则轴线aa1的每一侧布置4个数据焊盘101;当m为奇数时,例如m等于7,则轴线aa1的一侧布置3个数据焊盘101,另一侧布置4个数据焊盘101。上文所述的“一半”,在m为偶数时,应当理解为m/2,而当m为奇数时,应当理解为(m-1)/2或(m 1)/2,下同。
50.以下将结合附图对本实施例提供的接口电路进行详细说明。
51.本实施例中,接口电路可应用于dram中,例如lpddr4。
52.本实施例中,m个数据焊盘101的一半位于轴线aa1的一侧,m个数据焊盘101的另一半位于轴线aa1的另一侧。数据焊盘101用于传输dq信号,即数据信号为dq信号。
53.图2中以8个数据焊盘101作为示例,且以dq0、dq1、dq2、dq3、dq4、dq5、dq6、dq7对各数据焊盘101进行标示;相应的,输入缓冲电路103的数量也为8个,且以rx0、rx1、rx2、rx3、rx4、rx5、rx6、rx7对各输入缓冲电路103进行标示。可以理解的是,在其他实施例中,可以根据接口电路的实际需求,合理设置数据焊盘的数量。
54.时钟焊盘102可用于传输dqs信号,即时钟信号为dqs信号,dqs信号指写时钟信号或读时钟信号,图2中以dqs对时钟焊盘102进行标示。
55.图3为本发明实施例提供的接口电路的另一种结构示意图。如图3所示,时钟焊盘102可以为差分输入焊盘,包括第一时钟焊盘112以及第二时钟焊盘122,且第一时钟焊盘112与第二时钟焊盘122分别传输互补的时钟信号。具体地,图3中以dqs_t标示第一时钟焊盘112,第一时钟焊盘112用于传输dqs_t时钟信号;以dqs_c标示第二时钟焊盘122,第二时钟焊盘122用于传输dqs_c时钟信号。
56.本实施例中,第一时钟焊盘112与第二时钟焊盘122相对于轴线aa1对称布置。第一时钟焊盘112与位于轴线aa1一侧的输入缓冲电路103的时钟路径为第一时钟路径,第二时钟焊盘122与位于轴线aa1另一侧的输入缓冲电路103的时钟路径为第二时钟路径,如此设置,有利于减小第一时钟路径与第二时钟路径的差距,从而减小或者避免由于第一时钟路径与第二时钟路径差距大对于tdqs2dq造成的不良影响。
57.需要说明的是,在其他实施例中,第一时钟焊盘与第二时钟焊盘也可以布置于轴线同一侧。
58.还需要说明的是,关于“第一排”并非是指时钟焊盘以及数据焊盘101位于接口电路整体焊盘中的第一排,仅是为了说明时钟焊盘与数据焊盘101同排设置,且为了方便定义说明轴线aa1。在实际接口电路中,时钟焊盘以及数据焊盘101可位于接口电路整体焊盘中
的任意一排。
59.同样的,关于“第二排”并非指输入缓冲电路103位于接口电路整体焊盘中的第二排,仅是为了说明m个输入缓冲电路103同排设置,且与时钟焊盘以及数据焊盘101位于不同排。在实际接口电路中,m个输入缓冲电路103可位于接口电路整体焊盘中的任意一排,且输入缓冲电路103与数据焊盘101之间还可以设置有一排或者多排焊盘。
60.本实施例中,接口电路还可以包括:时钟处理电路,与时钟焊盘以及m个输入缓冲电路103均电连接,用于接收时钟信号,并将时钟信号进行处理后作为m个输入缓冲电路103的驱动时钟。也就是说,输入缓冲电路103在时钟信号的驱动下,实际为,输入缓冲电路103在对时钟信号进行处理生成的驱动时钟的驱动下。
61.时钟处理电路与轴线aa1重合,即时钟处理电路位于轴线aa1所在位置。如此,有利于减小驱动时钟传输至位于轴线aa1两侧的输入缓冲电路103所需的时钟路径的差异。上述时钟处理电路位于轴线aa1所在位置,并不意味着时钟处理电路相对于轴线aa1完全对称,考虑到电路设计和制造的实际情况,时钟电路大致位于aa1所在的位置,允许其中心线偏离aa1一定的值,例如偏离10%或20%。
62.本实施例中,时钟处理电路包括时钟接收电路114和时钟产生电路115。时钟接收电路114与时钟焊盘电连接,用于接收时钟信号,时钟接收电路114的输出作为时钟产生电路115的输入,时钟产生电路115用于产生驱动时钟。时钟产生电路115位于轴线aa1上。图2中,以rx_clk对时钟接收电路114、clk gen对时钟接收电路115进行标示。
63.具体地,时钟接收电路114包括:与第一时钟焊盘112电连接的第一时钟接收电路,用于接收dqs_t时钟信号;与第二时钟焊盘122电连接的第二时钟接收电路,用于接收dqs_c时钟信号。且第一时钟接收电路与第二时钟电路相对于轴线aa1对称布置。
64.对于输入缓冲电路103而言,其在时钟信号的驱动下接受数据信号,并继续传输数据信号。也就是说,当数据焊盘101的数据信号传输至输入缓冲电路103时,只有在时钟信号也已经传输至输入缓冲电路103的情况下,输入缓冲电路103才会接受该数据信号并将数据信号传输出去;若数据信号传输至输入缓冲电路103且时钟信号还未达到,则输入缓冲电路103不会传输该数据信号。
65.本实施例中,每一个输入缓冲电路103与轴线aa1的距离小于输入缓冲电路103对应的数据焊盘101与轴线aa1的距离,即相较于数据焊盘101而言各输入缓冲电路103更向轴线aa1靠拢。具体地,以轴线aa1为基准,m个输入缓冲电路103的布局密集度大于m个数据焊盘101的布局密集度;对于每一数据焊盘101及其对应的输入缓冲电路103而言,数据焊盘101与轴线aa1之间的距离大于输入缓冲电路103与轴线aa1之间的距离。并且,数据焊盘101与轴线aa1的距离越近,与该数据焊盘101对应的输入缓冲电路103与轴线aa1的距离越近。
66.具体地,每一个输入缓冲电路103到该输入缓冲电路103对应的数据焊盘101之间的输入数据路径长度为第一长度,每一个输入缓冲电路103与时钟焊盘102之间的时钟路径长度为第二长度,且第一长度与第二长度成正相关。即,对于所有的输入缓冲电路103而言,第一长度越大对应的第二长度越大,第一长度越小对应的第二长度越小。也就是说,离轴线aa1越远的数据焊盘101,其对应的输入缓冲电路103离轴线aa1越远;离轴线aa1越近的数据焊盘101,其对应的输入缓冲电路103离轴线aa1越近。
67.相较于图1所示的每一输入缓冲电路与轴线的距离等于对应的数据焊盘与轴线的
距离的方案而言,本实施例中,对于轴线aa1同一侧的每一数据焊盘101以及输入缓冲电路103来说,离时钟焊盘最远的输入缓冲电路103的时钟路径减小,因而时钟信号能够更快的传输至离时钟焊盘最远的输入缓冲电路103,从而减小数据信号达到而时钟信号未到达导致的信号延迟时间。相应的,每一输入缓冲电路103的时钟路径均有所减小,因此相应能够减小所有输入缓冲电路103的信号延迟时间。也就是说,本实施例能够减小tdqs2dq,减少时序违例,并减小时钟路径上所消耗的功率。
68.此外,每一数据焊盘101与输入缓冲电路103之间的数据路径与每一时钟焊盘102与输入缓冲电路103之间的时钟路径的差值减小,从而使得本实施例能够缩短不同输入缓冲电路103的tdqs2dq,从而提高不同输入缓冲电路103的时钟路径和数据路径的匹配度,从而改善不同输入缓冲电路103传输数据信号的时序特性。
69.具体地,结合图2,各数据焊盘101分别对应具有第一端口d0/d1
……
d7,各输入缓冲电路103分别具有与对应数据焊盘101的第一端口连接的第二端口r0/r1

r7,各输入缓冲电路103分别具有与时钟产生电路115连接的第三端口v0/v1

v7,时钟产生电路115具有与位于中心轴线aa1一侧的各输入缓冲电路14连接的第四端口c0,时钟产生电路115还具有与位于中心轴线aa1另一侧的各输入缓冲电路103连接的第五端口c1。对于rx0而言,时钟信号的时钟路径为c0

v0,数据信号的数据路径为d0

r0;对于rx1而言,时钟信号的时钟路径为c1

v1,数据信号的数据路径为d1

r1;依次类推。
70.举例来说,图2中标记为dq0的数据焊盘101的数据信号经由第一长度传输路径传输至对应的输入缓冲电路103,图2中以rx0标记该对应的输入缓冲电路,时钟信号经由第二长度传输路径传输至对应的输入缓冲电路103;第一长度指的是从d0点到v0点的长度,第二长度指从c0点到v0点的长度。当数据信号传输至rx0时,时钟信号经由t1时间后传输至rx0中,从而保证rx0能够在接收到数据信号后等待t1时间内将数据信号传输出去;由于数据焊盘101传输数据信号dq0的速率越来越高,dq0维持高电平“1”或低电平“0”的时间越来越短,从而要求等待时间t1要越来越小,进而要求第一长度(对应数据路径)与第二长度(对应时钟路径)要尽可能的匹配。
71.图2中标记为dq3的数据焊盘101的数据信号经由第一长度传输路径传输至对应的输入缓冲电路103,图2中以rx3标记该对应的输入缓冲电路,时钟信号经由第二长度传输路径传输至对应的输入缓冲电路103;第一长度指从d3点到v3点的长度,第二长度指c0点到v3点的长度。当数据信号传输至输入缓冲电路103时,时钟信号经由t2时间后传输至rx3中,从而保证rx3能够在收到数据信号后等待t2时间内将数据信号传输出去。对于标记为dq0和标记为dq3的数据焊盘101而言,由于dq0对应的输入缓冲电路103的第一长度与第二长度是匹配的,dq3对应的输入缓冲电路103的第一长度与第二长度也是匹配的,因此t1与t2相等或近似相等。因此,本实施例能够提高rx0和rx3传输数据信号的一致性。
72.此外,结合图2,不难发现,对于每一输入缓冲电路103而言具有的数据路径各不相同,且各输入缓冲电路103具有的时钟路径也各不相同。对于不同的输入缓冲电路103其具有的数据路径越长相应具有的时钟路径也越长。因此,本实施例中能够提高不同的输入缓冲电路103传输数据信号的时间一致性,即更好的时序特性。
73.图4为本发明实施例提供的接口电路的又一种结构示意图,如图4所示,接口电路还可以包括:标志焊盘106,用于传输标志信号;标志缓冲电路107,与标志焊盘106对应,用
于在时钟信号的驱动下,接收标志焊盘106传输的标志信号;标志输出缓冲电路(未标示)。
74.标志信号通常称为data mask inverter,用于标示每一个数据信号是否取反,标志焊盘106通常称为dmi(data mask inverter)焊盘、dm焊盘或者dbi焊盘,图4中以dmi对标志焊盘106进行标示,以dmi_rx对标志缓冲电路107进行标示。
75.本实施例中,标志焊盘106布置于第一排,且位于数据焊盘101与时钟焊盘102之间。标志缓冲电路107布置于第二排,且与标志焊盘106位于轴线aa1同一侧,且位于输入缓冲电路103与轴线aa1之间。
76.另外,标志缓冲电路107与轴线aa1的距离小于标志缓冲电路107对应的标志焊盘106与轴线aa1的距离。
77.图5为本发明实施例提供的接口电路的布局示意图,如图5所示,接口电路还可以包括:m个输出缓冲电路108,与数据焊盘101一一对应,每一个输出缓冲电路108在时钟信号的驱动下,将数据信号发送对应的数据焊盘101。输出缓冲电路108除与数据焊盘101电连接外,还与时钟焊盘电连接。图5中以tx0、tx1、tx2、tx3、tx4、tx5、tx6、tx7示意出了8个输出缓冲电路108。
78.具体地,输出缓冲电路108经由时钟接收电路114和时钟产生电路115与时钟焊盘102电连接。
79.本实施例中,每一个输出缓冲电路108到输出缓冲电路108对应的数据焊盘101之间的输出数据路径长度相同。具体地,每一输出缓冲电路108位于对应的数据焊盘101的正下方,或者说,每一输出缓冲电路108与轴线aa1之间的距离与对应的数据焊盘101与轴线aa1之间的距离相等。同样的,考虑到电路设计和制造的实际情况,上述长度相同或距离相等也可以是近似相同或近似相等,允许存在一定误差,后面类似描述不再熬述。
80.输入缓冲电路103可以包括多路选择器(mux)和锁存器(latch),多路选择器接收数据信号,并将数据信号进行处理后输出给锁存器,且锁存器的输出作为输入缓冲电路103的输出。
81.接口电路还可以包括:多个电源焊盘(未图示)和接地焊盘(未图示),用于接地或者接固定电源。其中多个电源焊盘以及接地焊盘与数据焊盘位于同一排。
82.如图5所示,接口电路还可以包括:m个可选输入缓冲电路109,且可选输入缓冲电路109的数量与输入缓冲电路103的数量相同,且与输入缓冲电路103并排设置,图5中以option示意出了可选输入缓冲电路109。具体地,本实施例中,可选输入缓冲电路109位于处于离中心轴线aa1最远的4个数据焊盘101对应的输入缓冲电路103两侧。上述可选输入缓冲电路109例如在不选中的情况下可以起到dummy的作用(当作虚拟输入缓冲电路,用于工作环境匹配),在某些情况下,可以通过配置将可选输入缓冲电路109重新选中。
83.图6为图1提供的接口电路对应的布局示意图,图6中具有输出缓冲电路以及电容,需要说明的是,为了便于对比说明,图6中也用rx0、rx1

rx7示意出了输出缓冲电路,图6中以others示意出其他电路,例如others可以是电容。
84.结合参考图5及图6,以时钟产生电路为基准,图5中的输入缓冲电路103的布局密集度大于图6中的输入缓冲电路布局密集度。以dq6为例,图5所示的时钟信号到达dq6对应的输入缓冲电路的时钟路径比图6所示的时钟信号到达dq6对应的输入缓冲电路的时钟路径短。
85.上述均以数据焊盘101为dq焊盘,数据信号为dq信号作为示例。可以理解的是,在其他实施例中,数据焊盘也可以为命令/地址焊盘或片选焊盘,相应的数据信号为命令信号或者地址信号,该接口电路可应用于lpddr5中。图7至图9为数据焊盘包括命令焊盘和地址焊盘的接口电路的四种结构示意图。
86.如图7所示,数据焊盘101包括多个命令/地址焊盘以及一个片选焊盘,以ca0/ca1/ca2/ca3/ca4/ca5/ca6标示命令/地址焊盘,以cs标示片选焊盘。命令/地址焊盘传输命令/地址信号,片选焊盘传输片选信号,以ck标示时钟焊盘102。
87.在一个例子中,如图7所示,所有输入缓冲电路103处于同一排。
88.在另一个例子中,如图8所示,部分输入缓冲电路103处于同一排,剩余输入缓冲电路103处于另一同排。具体地,可以设置为:所有输入缓冲电路103中的一半处于同一排,另一半处于另一同排,且可以任意选取以哪些数据焊盘101对应的输入缓冲电路103处于同一排,保证每一个输入缓冲电路103到输入缓冲电路103对应的数据焊盘101之间的输入数据路径长度为第一长度,每一个输入缓冲电路103与时钟焊盘102之间的时钟路径长度为第二长度,第一长度与所述第二长度成正相关。
89.如图9所示,时钟焊盘可以包括第一时钟焊盘112以及第二时钟焊盘122,以ck_t标示第一时钟焊盘112,以ck_c标示第二时钟焊盘122。
90.有关输入缓冲电路103的详细描述,可参考前述详细说明,在此不再赘述。如前述分析,采用如图7-图9所示的接口电路,也具有减小tdqs2dq,减少时序违例,并减小时钟路径上所消耗的功率的有益效果。
91.相应的,本发明实施例还提供一种数据传输电路,包括上述实施例中的接口电路,还包括m个串并转换电路,且m个串并转换电路的数量与m个输入缓冲电路一一对应,每一个输入缓冲电路的输出作为对应的串并转换电路的输入。图10为本实施例提供的数据传输电路的平面布局示意图。
92.输入缓冲电路103可以包括多路选择器(mux)和锁存器(latch),多路选择器接收数据信号,并将数据信号进行处理后输出给锁存器,且锁存器的输出作为输入缓冲电路103的输出。图10中以mux0、mux1、mux2、mux3、mux4、mux5、mux6、mux7标示8个输入缓冲电路103对应的多路选择器,以ib0、ib1、ib2、ib3、ib4、ib5、ib6、ib7标示8个输入缓冲电路103对应的锁存器。本实施例中,数据传输电路包括:前述实施例提供的接口电路;m个串并转换电路(sequential to parallel)s2p,m个串并转换电路s2p与m个输入缓冲电路103一一对应,每一个输入缓冲电路103的输出作为对应的串并转换电路s2p的输入。
93.具体地,m个串并转换电路s2p布置于第三排,位于轴线aa1同一侧的每一个输入缓冲电路103与输入缓冲电路103对应的串并转换电路s2p之间的传输路径长度各不相同。
94.更具体地,位于轴线aa1同一侧的每一个输入缓冲电路103对应的锁存器123与对应的串并转换电路s2p之间的传输路径长度各不相同。
95.此外,m个串并转换电路s2p与m个数据焊盘101一一对应,且每一个串并转换电路s2p到该串并转换电路s2p对应的数据焊盘101的距离相同。可以认为,每一串并转换电路s2p布局在对应数据焊盘101的正下方。
96.本实施例中,数据传输电路还包括:m个先入先出电路output fifo,与m个串并转换电路一一对应;m个并串转换电路(parallel to sequential)p2s,与m个先入先出电路
(first input first output)output fifo一一对应,每一个先入先出电路output fifo的输出作为先入先出电路output fifo对应的并串转换电路p2s的输入;m个驱动电路,与m个并串转换电路p2s一一对应,每一个并串转换电路p2s的输出作为并串转换电路p2s对应的驱动电路的输入;且m个驱动电路还与m个数据焊盘101一一对应。图10中以dr0、dr1、dr2、dr3、dr4、dr5、dr6、dr7标示了8个数据焊盘101对应的驱动电路。本实施例中,并串转换电路p2s设置在每一数据焊盘101正下方,且位于相邻锁存器之间,与锁存器同排设置。驱动电路设置在每一数据焊盘101正下方,且位于数据焊盘101与多路选择器所在排之间。
97.可以理解的是,驱动电路与对应的并串转换电路p2s构成输出缓冲电路108。
98.数据传输电路还可以包括:预驱动电路。预驱动电路与驱动电路电连接,且位于驱动电路204与并串转换电路p2s之间。本实施例中,预驱动电路可以位于相邻多路选择器之间,且与多路选择器同排设置。
99.数据传输电路还可以包括:静电泄放电路以及电容等。
100.数据传输电路还包括:m个可选输入缓冲电路109,且m个可选输入缓冲电路109的数据与输入缓冲电路103的数量相同,且与输入缓冲电路103并排设置。有关可选输入缓冲电路109的详细说明,可参考前一实施例。
101.具体地,可选输入缓冲电路109包括可选多路选择器以及可选锁存器,可选多路选择器与多路选择器并排设置,可选锁存器与锁存器并排设置,图10中以mux标示可选多路选择器,以ib标示可选锁存器。如前述所述,距离轴线aa1最远的不起到信号传输的作用的多路选择器以及锁存器分别作为可选多路选择器以及可选锁存器。
102.本实施例中,m个输入缓冲电路103和/或m个可选输入缓冲电路109中的两个、m个串并转换电路s2p中的一个、m个先入先出电路output fifo中的一个、m个并串转换电路p2s中的一个以及m个驱动电路中的一个,共同组成一个数据传输单元dq cell,每一个数据传输单元dq cell的工作环境匹配。
103.其中,工作环境匹配指的是,对于每一数据传输单元dq cell而言,每一并串转换电路p2s两侧均分布有锁存器或者可选锁存器,因此,每一个串并转换电路s2p的工作环境一致,如受到的噪音干扰程度一致。
104.例如,对于标示为dq5的数据焊盘而言,数据传输单元dq cell包括:一个输入缓冲电路103、一个可选输入缓冲电路109、一个先入先出电路output fifo、一个串并转换电路s2p以及一个驱动电路。对于标示为dq4的数据焊盘而言,数据传输单元dq cell包括:一个输入缓冲电路103、一个可选输入缓冲电路109、一个先入先出电路output fifo、一个串并转换电路s2p以及一个驱动电路。对于标示为dq6的数据焊盘而言,数据传输单元dq cell包括:两个可选输入缓冲电路109、一个先入先出电路output fifo、一个串并转换电路s2p以及一个驱动电路。
105.在一个例子中,同一数据传输单元dq cell中的串并转换电路s2p和先入先出电路output fifo并列设置,即同一数据传输单元dq cell中的串并转换电路s2p和先入先出电路output fifo位于同一排。
106.在另一个例子中,同一数据传输单元dq cell中的串并转换电路s2p和先入先出电路output fifo并排设置,即同一数据传输单元dq cell中的串并转换电路s2p和先入先出电路output fifo位于不同排,且先入先出电路output fifo位于串并转换电路s2p与输入
缓冲电路103之间。
107.此外,在其他实施例中,位于不同的数据传输单元中的先入先出电路也可以并排设置。
108.为了便于理解,图10中示意出了总线bus、感测放大器sa以及多个存储块,其中,以bank0、bank1、bank2、bank3、bank4、bank5、bank6、bank7示意出了8个存储块。在其他实施例中,存储块的数量可以根据所需的性能合理设置。
109.图10中,虚线箭头示意出了从存储块中读取数据期间的数据路径以及时钟路径,即将数据从存储块中读取至对应的数据焊盘101过程中的数据路径以及时钟路径;实线箭头示意出了向存储块写入数据期间的数据路径以及时钟路径,即将数据从数据焊盘101存入至对应的存储块过程中的数据路径和时钟路径。需要说明的是,前述附图中的实线箭头也对应指的是写入数据期间对应的数据路径以及时钟路径,虚线箭头对应指的是读取数据期间的数据路径以及时钟路径。
110.以下结合附图对本实施例提供的数据传输电路的工作原理进行说明:
111.在写入数据期间:以dq6数据焊盘为例,dq6将数据信号传输至多路选择器mux6中,多路选择器mux6继续将数据信号传输至锁存器ib6中;时钟产生电路115提供的信号经由时钟路径长度后传输至锁存器ib6;当时钟信号到达锁存器ib6后,在时钟信号的驱动下,锁存器ib6将数据信号传输至串并转换电路s2p;串并转换电路s2p将数据信号传输至总线bus,且数据信号经由感测放大器sa放大后存储至对应的存储块bank6。如前述接口电路的相关分析可知,对于dq0/dq1/dq2/dq3/dq4/dq5/dq6/dq7而言,时钟信号到达对应的锁存器所需经历的时钟路径长度较短且各时钟路径长度差异较小,因此dq0/dq1/dq2/dq3/dq4/dq5/dq6/dq7对应的锁存器将数据信号传输至对应的串并转换电路s2p的时间延迟小,从而提高了各输入缓冲电路对应的数据路径和时钟路径的匹配度,减小了不同数据焊盘101中的数据写入至对应存储块所需的时间的差值,从而改善了写入性能。
112.在读取数据期间:继续以dq6数据焊盘为例,例如从存储块bank6中的数据信号经由感测放大器sa放大后传输至总线bus;数据信号经由总线bus传输至对应的先入先出电路output fifo;先入先出电路output fifo将数据信号传输至并串转换电路p2s,数据信号经由并串转换电路p2s、预驱动电路以及驱动电路dr6后到达dq6数据焊盘。
113.本实施例提供的数据传输电路中,采用集中输入缓冲电路的布局方式,缩短了时钟信号传输至各输入缓冲电路所需的时钟路径长度,提高了时钟路径与数据路径的匹配度,从而减小了tdqs2dq和时序违例。各输入缓冲电路对应的时钟路径长度相差较小,能够同时满足各输入缓冲电路的时钟路径与数据路径匹配度高的需求。
114.此外,由于时钟路径长度缩短,相应缩短了传输时钟信号的导线的长度,因此可以在一定程度上降低数据传输电路的功耗。
115.相应的,本发明实施例还提供一种存储器,包括上述的数据传输电路。具体地,有关存储器的结构示意图可参考图10。上述存储器可以应用于图11所示的存储系统中,图11为本发明实施例提供的存储器应用于存储系统的一种结构示意图,其中memory controller为控制器,memory为存储器,io circuit为接口电路,data path为数据路径,array为存储阵列。io circuit例如可以为本技术的接口电路,data path例如可以包括本技术的传输电路。
116.存储器可以为dram、sram、mram、feram、pcram、nand或nor等存储器。例如,存储器可以为lpddr4存储器或者lpddr5存储器。
117.本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各自更动与修改,因此本发明的保护范围应当以权利要求限定的范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献