发明名称 K值和十值信号控制的数据分配器和数据选择器
摘要 本发明公开一种K值和十值信号控制的数据分配器和数据选择器;K值数据分配器由K个CMOS传输门,K个CMOS非门,K个逻辑值判别门和K个NMOS管构成;而K值数据分配器中删去K个NMOS管,再将输入改为输出,输出改为输入,则得出K值数据选择器;K值数据选择器和分配器是改变K值数据传输通道重要器件;为将该混沌加密方法和加密电路从2值信息推广到K值信息,可用本发明的K值数据选择器和分配器,实现K值移位数据选择器,以此将K值乘除运算用K值加减运算代替,实现K值信息的无乘除混沌加密电路;用于FPGA、CPLD、半或全制定ASIC和存储器等VLSI及其它数字IC技术领域。
申请公布号 CN104333367A 申请公布日期 2015.02.04
申请号 CN201410520711.1 申请日期 2014.10.01
申请人 黑龙江大学 发明人 方振贤;刘莹;方倩
分类号 H03K19/094(2006.01)I;H03K19/0948(2006.01)I;H04L9/00(2006.01)I 主分类号 H03K19/094(2006.01)I
代理机构 哈尔滨市文洋专利代理事务所(普通合伙) 23210 代理人 何强
主权项 一种K值信号控制的数据分配器,其特征在于:所述的K值信号控制的数据分配器简称为K值数据分配器,记为DEMU<sub>K</sub>,DEMU<sub>K</sub>有一个控制输入con,一个数据输入x和K个数据输出:y<sub>0</sub>,y<sub>1</sub>,y<sub>2</sub>,……,y<sub>L</sub>,输送到x和con的输入信号是K值信号,所述的K值信号有K个逻辑值:0,1,2,……,L,其中L=K‑1,K=4,5,6,……;记S<sub>K</sub>={0,1,2,……,L},‘对分别取i=0,i=1,i=2,……,i=L的所有值’表示为‘对每个i∈S<sub>K</sub>’;K值数据分配器DEMU<sub>K</sub>组成包括:K个CMOS传输门TG<sub>0</sub>~TG<sub>L</sub>,K个CMOS非门NOT<sub>0</sub>~NOT<sub>L</sub>,K个逻辑值判别门U<sub>0</sub>~U<sub>L</sub>和K个NMOS管N<sub>at0</sub>~N<sub>atL</sub>;①K个CMOS传输门由K个NMOS管N<sub>tg0</sub>~N<sub>tgL</sub>和K个PMOS管P<sub>tg0</sub>~P<sub>tgL</sub>组成;对每个i∈S<sub>K</sub>,管N<sub>tgi</sub>和P<sub>tgi</sub>的漏极相接、源极也相接,于是构成CMOS传输门TG<sub>i</sub>,因i=0~L,全部TG<sub>i</sub>总共构成K个CMOS传输门TG<sub>0</sub>~TG<sub>L</sub>;其中K个管N<sub>tg0</sub>~N<sub>tgL</sub>和K个管P<sub>tg0</sub>~P<sub>tgL</sub>的源极都连接在一起,连接在一起的共源极作为数据输入x,而对每个i∈S<sub>K</sub>,管N<sub>tgi</sub>和P<sub>tgi</sub>的共漏极作为数据输出y<sub>i</sub>,因i=0~L,总共有K个数据输出y<sub>0</sub>~y<sub>L</sub>;②K个CMOS非门由K个NMOS管N<sub>pd0</sub>~N<sub>pdL</sub>和K个PMOS管P<sub>pd0</sub>~P<sub>pdL</sub>组成;对每个i∈S<sub>K</sub>,管N<sub>pdi</sub>的源极接地,管P<sub>pdi</sub>的源极接电源V<sub>DC</sub>,管N<sub>pdi</sub>和P<sub>pdi</sub>的栅极相接,该共栅极作为CMOS非门NOT<sub>i</sub>的输入,管N<sub>pdi</sub>和P<sub>pdi</sub>的漏极也相接,该共漏极作为CMOS非门NOT<sub>i</sub>的输出,NOT<sub>i</sub>的输出接到管N<sub>ati</sub>的栅极和传输门TG<sub>i</sub>中管P<sub>tgi</sub>的栅极,因i=0~L,总共有K个CMOS非门NOT<sub>0</sub>~NOT<sub>L</sub>;③K个逻辑值判别门U<sub>0</sub>~U<sub>L</sub>中,K-2个判别门U<sub>1</sub>~U<sub>L‑1</sub>分别由K-2个区间最小的带通式变阈PMOS管P<sub>b1</sub>~P<sub>bL‑1</sub>和K-2个恒流源I<sub>1</sub>~I<sub>L‑1</sub>构成,判别门U<sub>L</sub>由一个区间最小的高通式变阈PMOS管P<sub>bL</sub>和一个恒流源I<sub>L</sub>构成,判别门U<sub>0</sub>由一个区间最小的低通式变阈PMOS管P<sub>b0</sub>和一个恒流源I<sub>0</sub>构成;对每个i∈S<sub>K</sub>,管P<sub>bi</sub>的源极接电源V<sub>DC</sub>,管P<sub>bi</sub>的漏极接恒流源I<sub>i</sub>的上端,该端作为U<sub>i</sub>门输出,该U<sub>i</sub>门输出接到TG<sub>i</sub>中管N<sub>tgi</sub>的栅极和非门NOT<sub>i</sub>的输入,恒流源I<sub>i</sub>的下端接地,恒流源I<sub>i</sub>的电流方向是由上端流向下端,所有区间最小的低通、带通和高通式变阈PMOS管P<sub>b0</sub>~P<sub>bL</sub>的有效输入都接控制输入con;对每个i∈S<sub>K</sub>,由于区间最小,得出U<sub>i</sub>门输出的特点是;仅当con=i时,管P<sub>bi</sub>栅极的驱动电压v<sub>dvi</sub>出现v<sub>dvi</sub>-V<sub>DC</sub><0,且v<sub>dvi</sub>-V<sub>DC</sub>的幅值足以驱动管P<sub>bi</sub>,使管P<sub>bi</sub>导通,管P<sub>bi</sub>的漏极电位升为V<sub>DC</sub>,即U<sub>i</sub>门输出电压v<sub>tgi</sub>=V<sub>DC</sub>,而当con≠i时,v<sub>dvi</sub>=V<sub>DC</sub>,使管P<sub>bi</sub>截止,v<sub>tgi</sub>=0;④K个NMOS管N<sub>at0</sub>~N<sub>atL</sub>的源极都接地,对每个i∈S<sub>K</sub>,管N<sub>ati</sub>的漏极接y<sub>i</sub>,管N<sub>ati</sub>的栅极接非门NOT<sub>i</sub>的输出;对每个i∈S<sub>K</sub>,当控制输入con=i时,管P<sub>bi</sub>栅极的驱动电压v<sub>dvi</sub>出现相对V<sub>DC</sub>的负电压,使管P<sub>bi</sub>导通,管P<sub>bi</sub>的漏极电位升为V<sub>DC</sub>,即U<sub>i</sub>门输出电压v<sub>tgi</sub>=V<sub>DC</sub>,U<sub>i</sub>门输出电压v<sub>tgi</sub>接到非门NOT<sub>i</sub>的输入,于是非门NOT<sub>i</sub>的输出电压v<sub>/tgi</sub>=0,电压v<sub>tgi</sub>和v<sub>/tgi</sub>分别接到TG<sub>i</sub>中管N<sub>tgi</sub>和P<sub>tgi</sub>的栅极,使传输门TG<sub>i</sub>导通,与此同时v<sub>/tgi</sub>接到管N<sub>ati</sub>的栅极,管N<sub>ati</sub>截止,结果输入x的K值信号经过导通的传输门TG<sub>i</sub>传送到一个数据输出y<sub>i</sub>,即y<sub>i</sub>=x,而j=0~L中,j≠i的K-1个y<sub>j</sub>,因con≠j,U<sub>j</sub>门输出电压v<sub>tgj</sub>=0,U<sub>j</sub>门输出电压v<sub>tgj</sub>接到非门NOT<sub>j</sub>的输入,于是非门NOT<sub>j</sub>的输出电压v<sub>/tgj</sub>=V<sub>DC</sub>,电压v<sub>tgj</sub>和v<sub>/tgj</sub>分别接到TG<sub>j</sub>中管N<sub>tgj</sub>和P<sub>tgj</sub>的栅极,使传输门TG<sub>j</sub>截止,x不能传送到y<sub>j</sub>,与此同时v<sub>/tgj</sub>接管N<sub>atj</sub>的栅极,管N<sub>atj</sub>导通,因此K个数据输出y<sub>0</sub>~y<sub>L</sub>中j≠i的K-1个数据输出y<sub>j</sub>=0,表示K-1个y<sub>j</sub>没有数据输出;选择控制输入con值将输入x的数据传送到选定的K个数据输出y<sub>0</sub>~y<sub>L</sub>之一;选取电源V<sub>DC</sub>=V<sub>x</sub>(L),V<sub>x</sub>(L)为输入x最高逻辑电平,即输入x=L时的输入x电压,且V<sub>con</sub>(L)=V<sub>x</sub>(L)。
地址 150080 黑龙江省哈尔滨市南岗区学府路74号