本申请涉及半导体存储,尤其涉及一种数据传输电路、方法、存储装置及存储介质。
背景技术:
1、在半导体存储装置的存储阵列区中,读写操作对应的数据线上的数据传输电流是半导体存储装置功耗的重要性能指标,随着半导体存储装置不断迭代更新,读写操作对应的数据线上的数据传输电流的要求在不断提高。
技术实现思路
1、基于此,本申请提供一种数据传输电路、方法、存储装置及存储介质,能够有效减小数据传输路径对应的传输电流。
2、为实现上述目的,本申请提供一种数据传输电路,包括:
3、数据比较模块,用于接收传输数据,并对所述传输数据中为第一电平状态的数据的位数和为第二电平状态的数据的位数进行比较,基于比较结果输出第一使能信号;其中,所述传输数据包括n位;所述n为大于1的整数;
4、数据传输模块,用于接收并基于所述第一使能信号选择对应的传输路径对所述传输数据进行传输。
5、在一些实施例中,所述数据比较模块包括:
6、比较单元,用于接收所述传输数据,并对所述传输数据中为所述第一电平状态的数据的位数和为所述第二电平状态的数据的位数进行比较,得到所述比较结果;使能信号生成单元,用于接收所述比较结果和读写操作命令,并基于所述比较结果和所述读写操作命令输出所述第一使能信号。
7、在一些实施例中,所述使能信号生成单元为触发器,所述触发器的数据端,用于接收所述比较结果;所述触发器的时钟端,用于接收所述读写操作命令;所述触发器的输出端,用于基于所述比较结果和所述读写操作命令输出所述第一使能信号。
8、在一些实施例中,所述数据传输模块包括:第一路径选择单元,用于接收所述第一使能信号和所述传输数据,生成第一中间数据;第一传输单元,用于接收所述第一中间数据并输出至第二路径选择单元;所述第二路径选择单元,用于接收所述第一中间数据和所述第一使能信号,生成目标数据。
9、在一些实施例中,所述第一路径选择单元包括:第一反相单元,用于接收所述传输数据,并在所述第一使能信号无效的情况下,导通生成与所述传输数据反相的所述第一中间数据;第一缓冲单元,用于接收所述传输数据,并在所述第一使能信号有效的情况下,导通生成与所述传输数据同相的所述第一中间数据。
10、在一些实施例中,所述第二路径选择单元包括:第二反相单元,用于接收所述第一中间数据,并在所述第一使能信号无效的情况下,导通生成与所述第一中间数据反相的所述目标数据;第二缓冲单元,用于接收所述第一中间数据,并在所述第一使能信号有效的情况下,导通生成与所述第一中间数据同相的所述目标数据。
11、在一些实施例中,所述第一反相单元和所述第二反相单元同为奇数个串联的第一反相器;所述第一缓冲单元和所述第二缓冲单元同为偶数个串联的第二反相器;其中,所述第一反相器的使能端接收所述第一使能信号,所述第二反相器的使能端接收所述第一使能信号。
12、在一些实施例中,所述第一反相器的使能端为第一pmos管的源极,连接第一开关单元;其中,所述第一开关单元在所述第一使能信号无效的情况下导通连接电源端;所述第二反相器的使能端为第二pmos管的源极,连接第二开关单元;其中,所述第二开关单元在所述第一使能信号有效的情况下导通连接电源端。
13、在一些实施例中,所述第一开关单元和所述第二开关单元同为导电类型相同的两个晶体管;其中,所述两个晶体管中的一个晶体管的栅极接收所述第一使能信号,另一个晶体管的栅极接收所述第一使能信号的互补信号。
14、在一些实施例中,所述第一开关单元和所述第二开关单元为导电类型不同的两个晶体管;其中,所述两个晶体管的栅极同时接收所述第一使能信号。
15、本申请还提供了一种数据存储装置,包括任一本申请实施例中所述的数据传输电路,用于传输读写操作的数据。
16、本申请还提供了一种数据传输方法,包括:
17、接收传输数据,并对所述传输数据中为第一电平状态的数据的位数和为第二电平状态的数据的位数进行比较,基于比较结果确定第一使能信号;
18、基于所述第一使能信号选择对应的传输路径对所述传输数据进行传输。
19、在一些实施例中,所述接收传输数据,并对所述传输数据中为第一电平状态的数据的位数和为第二电平状态的数据的位数进行比较,基于比较结果确定第一使能信号,包括:接收所述传输数据,并对所述传输数据中为第一电平状态的数据的位数和所述为第二电平状态的数据的位数进行比较,得到所述比较结果;基于所述比较结果和所述读写操作命令输出所述第一使能信号。
20、在一些实施例中,所述基于所述第一使能信号选择对应的传输路径对所述传输数据进行传输,包括:基于所述第一使能信号和所述传输数据,生成并传输第一中间数据;基于所述第一中间数据和所述第一使能信号,生成并传输目标数据。
21、本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现任一项本申请实施例中所述的数据传输方法的步骤。
22、本申请实施例提供的一种数据传输电路、方法、存储装置及存储介质,其中,该数据传输电路包括:数据比较模块,用于接收传输数据,并对所述传输数据中为第一电平状态的数据的位数和为第二电平状态的数据的位数进行比较,基于比较结果输出第一使能信号;其中,所述传输数据包括n位;所述n为大于1的整数;数据传输模块,用于接收并基于所述第一使能信号选择对应的传输路径对所述传输数据进行传输;这样,通过数据比较模块,对传输数据中为第一电平状态的数据的位数和为第二电平状态的数据的位数进行比较,并基于比较结果输出第一使能信号,进而通过数据传输模块,基于第一使能信号选择对应的传输路径对传输数据进行同相或反相传输;如此,能够自适应地减小数据线上传输数据对应的传输电流。
23、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本申请实施例提供的技术方案。
1.一种数据传输电路,其特征在于,所述数据传输电路包括:
2.根据权利要求1所述的数据传输电路,其特征在于,所述数据比较模块包括:
3.根据权利要求2所述的数据传输电路,其特征在于,所述使能信号生成单元为触发器,
4.根据权利要求1所述的数据传输电路,其特征在于,所述数据传输模块包括:
5.根据权利要求4所述的数据传输电路,其特征在于,所述第一路径选择单元包括:
6.根据权利要求5所述的数据传输电路,其特征在于,所述第二路径选择单元包括:
7.根据权利要求6所述的数据传输电路,其特征在于,
8.根据权利要求7所述的数据传输电路,其特征在于,
9.根据权利要求8所述的数据传输电路,其特征在于,
10.根据权利要求8所述的数据传输电路,其特征在于,
11.一种存储装置,其特征在于,包括:如权利要求1至10任一项所述的数据传输电路,用于传输读写操作的数据。
12.一种数据传输方法,其特征在于,包括:
13.根据权利要求12所述的数据传输方法,其特征在于,所述接收传输数据,并对所述传输数据中为第一电平状态的数据的位数和为第二电平状态的数据的位数进行比较,基于比较结果确定第一使能信号,包括:
14.根据权利要求12所述的数据传输方法,其特征在于,所述基于所述第一使能信号选择对应的传输路径对所述传输数据进行传输,包括:
15.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求12至14任一项所述的数据传输方法的步骤。