发明名称 采用带通阈加载技术的K值和十值半加器和半减器的构建方法及其电路
摘要 本发明公开一种采用带通阈加载技术的K值和十值半加器和半减器的构建方法及其电路;本发明采用带通阈加载技术,按信息处理各阶段的需求,将不同阶段所需带通阈加载到PMOS管中,使PMOS管有随时可变的带通阈;本发明分析K值半减器和半加器,得出有高值区和低值区统一的特征,基于加载技术,二种电路可归为一种电路统一设计,避开采用K值逻辑门实现的传统方式,电路结构极大简化;可将混沌加密方法和电路从2值推广到K值,用K值加减运算代替K值乘除运算,实现K值信息的无乘除混沌加密方法和电路;用于FPGA、CPLD、半或全制定ASIC和存储器等VLSI及其它数字IC技术领域。
申请公布号 CN104300965A 申请公布日期 2015.01.21
申请号 CN201410520679.7 申请日期 2014.10.01
申请人 黑龙江大学 发明人 方振贤;刘莹;方倩
分类号 H03K19/20(2006.01)I 主分类号 H03K19/20(2006.01)I
代理机构 哈尔滨市文洋专利代理事务所(普通合伙) 23210 代理人 何强
主权项 一种采用带通阈加载技术的K值半减器的构建方法,其特征在于:K值半减器中A<sub>i</sub>为被减数,B<sub>i</sub>为减数,S<sub>i</sub>为本为差,J<sub>i</sub>为借位数,其中A<sub>i</sub>,B<sub>i</sub>,S<sub>i</sub>均为K值信号,K值信号有K个逻辑值:0,1,2,……,L,其中L=K‑1,K=4,5,6,……,J<sub>i</sub>为2值信号,2值信号有2个逻辑值:0,L;令A<sub>i</sub>=k,B<sub>i</sub>=j,对确定的j=1~L,当k<j时,S<sub>i</sub>=K+k-j>k,即S<sub>i</sub>>A<sub>i</sub>,当k=j时,S<sub>i</sub>=0,当k>j且j≠L时,S<sub>i</sub>=k-j<k,即S<sub>i</sub><A<sub>i</sub>,当j=L时,不存在k>j;对确定的j=0,S<sub>i</sub>=A<sub>i</sub>;对j≠0,当k<j时,有借位,当k≥j时,无借位,对j=0,无借位;采用带通阈加载技术的K值半减器的构建方法描述如下:①对确定的j,j=1~L,按S<sub>i</sub>>A<sub>i</sub>和S<sub>i</sub><A<sub>i</sub>,将K值半减器运算划分为高值区和低值区,因t<sub>b0~j‑1</sub>=t<sub>/hj</sub>,t<sub>bj+1~L</sub>=t<sub>hj+1</sub>(j≠L),采用选通受控PMOS管P<sub>e0</sub>和P<sub>e1</sub>,P<sub>e0</sub>具有低通阈t<sub>/hj</sub>的特性,P<sub>e1</sub>具有高通阈t<sub>hj+1</sub>的特性,⑴高值区:当k=0~j-1时,管P<sub>e0</sub>导通,实现S<sub>i</sub>>A<sub>i</sub>;⑵低值区:当k=j+1~L且j≠L时,管P<sub>e1</sub>导通,实现S<sub>i</sub><A<sub>i</sub>,当j=L时,低值区无效,仅高值区有效;当k=j时,管P<sub>e0</sub>、P<sub>e1</sub>、P<sub>d0</sub>都截止,S<sub>i</sub>=0;⑶用P<sub>e2</sub>组成的PMOS非门输出形成J<sub>i</sub>信号,管P<sub>e2</sub>栅极接管P<sub>e0</sub>栅极g<sub>/hj</sub>,当k<j时,管P<sub>e2</sub>导通,J<sub>i</sub>为高电平,表示有借位,当k≥j时,管P<sub>e2</sub>截止,J<sub>i</sub>为低电平,表示无借位;②高值区电路包括带通式变阈PMOS管P<sub>a00</sub>~P<sub>a0L‑1</sub>和串联的二极管D<sub>00</sub>~D<sub>0L‑1</sub>,管P<sub>a01</sub>~P<sub>a0L‑1</sub>的高通阈依次为t<sub>h1</sub>~t<sub>hL‑1</sub>,管P<sub>a00</sub>的低通阈为t<sub>/h1</sub>,管P<sub>a00</sub>~P<sub>a0L‑1</sub>源极通过P<sub>e0</sub>接通电源V<sub>DC</sub>,当k=j-1~0且j≠0时,管P<sub>e0</sub>导通,S<sub>i</sub>输出经过m<sub>0</sub>个导通二极管接通到V<sub>DC</sub>,随k由j-1到0,用管P<sub>a0j-1</sub>~P<sub>a00</sub>依次导通控制m<sub>0</sub>由0到j-1,于是S<sub>i</sub>由L到L-j+1;低值区电路包括高通式变阈PMOS管P<sub>a11</sub>~P<sub>a1L</sub>和串联的二极管D<sub>12</sub>~D<sub>1L</sub>,将D<sub>1L</sub>接D<sub>00</sub>,使D<sub>12</sub>~D<sub>1L</sub>和D<sub>00</sub>~D<sub>0L‑1</sub>形成一个总串联二极管序列D<sub>12</sub>~D<sub>0L‑1</sub>,管P<sub>a11</sub>~P<sub>a1L</sub>的高通阈依次为t<sub>h1</sub>~t<sub>hL</sub>,当k=L~j+1且0&lt;j&lt;L时,管P<sub>e1</sub>导通,管P<sub>a11</sub>~P<sub>a1L</sub>的源极通过P<sub>e1</sub>接通电源V<sub>DC</sub>,S<sub>i</sub>输出经过m<sub>1</sub>个导通二极管接通到V<sub>DC</sub>,随k由L到j+1,用管P<sub>a1L</sub>~P<sub>a1j+1</sub>依次导通控制m<sub>1</sub>由j到L-1,于是S<sub>i</sub>输出由L-j到1;当k=j≠0时,管P<sub>e0</sub>、P<sub>e1</sub>、P<sub>d0</sub>都截止,S<sub>i</sub>输出为0;③对每一个j,j=0~L,由K个逻辑值判别门U<sub>0</sub>~U<sub>L</sub>判别j值,逻辑值判别门U<sub>m</sub>带通阈为t<sub>bj</sub>就是‘仅当U<sub>m</sub>输入为j时U<sub>m</sub>输出为高电平,否则,U<sub>m</sub>输出为低电平’,取U<sub>0</sub>~U<sub>L</sub>的带通阈分别为t<sub>b0</sub>~t<sub>bL</sub>;所有U<sub>0</sub>~U<sub>L</sub>输入为j,U<sub>0</sub>~U<sub>L</sub>输出分别为v<sub>tg0</sub>~v<sub>tgL</sub>,v<sub>tg0</sub>~v<sub>tgL</sub>各自经非门M<sub>0</sub>~M<sub>L</sub>产生反相输出v<sub>/tg0</sub>~v<sub>/tgL</sub>;由此完成:⑴对j≠0,在变阈选通PMOS管P<sub>c1</sub>~P<sub>cL</sub>中v<sub>/tgj</sub>驱动P<sub>cj</sub>导通,管P<sub>c1</sub>~P<sub>cL</sub>源极待传阈值分别为t<sub>/h1</sub>~t<sub>/hL</sub>,则管P<sub>c1</sub>~P<sub>cL</sub>中仅t<sub>/h1</sub>~t<sub>/hL</sub>中的t<sub>/hj</sub>加载到管P<sub>e0</sub>,用管P<sub>e0</sub>导通控制高值区(0,j-1)长度j,j≠0;j=L时高值区长度为L;⑵对j≠0,在变阈选通管P<sub>d1</sub>~P<sub>dL</sub>中v<sub>/tgj</sub>驱动P<sub>dj</sub>导通,管P<sub>d1</sub>~P<sub>dL‑1</sub>、P<sub>dL</sub>源极待传阈值分别为t<sub>h2</sub>~t<sub>hL</sub>、t<sub>/h1</sub>,当j<L时,管P<sub>d1</sub>~P<sub>dL‑1</sub>中仅使t<sub>h2</sub>~t<sub>hL</sub>中的t<sub>hj+1</sub>加载到管P<sub>e1</sub>;当j=L时,管P<sub>dL</sub>将t<sub>/h1</sub>加载到管P<sub>e1</sub>,使低值区无效;用管P<sub>e1</sub>和P<sub>d0</sub>导通控制低值区(j+1~L)长度L-j,j≠L;⑶在CMOS传输门TG<sub>1</sub>~TG<sub>L</sub>中v<sub>tgj</sub>和v<sub>/tgj</sub>仅驱动TG<sub>j</sub>导通,j=1~L,S<sub>i</sub>通过导通的TG<sub>j</sub>接P<sub>a0j‑1</sub>的漏极,S<sub>i</sub>最大的条件为k=j-1,此时S<sub>i</sub>通过导通的TG<sub>j</sub>和P<sub>a0j‑1</sub>接到V<sub>DC</sub>,实现S<sub>i</sub>=L;⑷当j=0时,用v<sub>/tg0</sub>驱动TG<sub>0</sub>和管P<sub>d0</sub>、P<sub>c0</sub>导通,P<sub>d0</sub>源极接V<sub>DC</sub>,P<sub>d0</sub>漏极接管P<sub>a11</sub>~P<sub>a1L</sub>源极,管P<sub>a11</sub>~P<sub>a1L</sub>源极通过P<sub>d0</sub>接通到V<sub>DC</sub>,S<sub>i</sub>通过TG<sub>0</sub>接P<sub>a1L</sub>的漏极,低值区电路工作且成为数字跟随器,实现S<sub>i</sub>=A<sub>i</sub>,此时低值区长度为L,高值区电路失效;管P<sub>c0</sub>栅极接v<sub>/tg0</sub>,P<sub>c0</sub>漏极接P<sub>e0</sub>栅极,管P<sub>c0</sub>源极接直流电压V<sub>DC</sub>,使j=0时J<sub>i</sub>输出为上述表示无借位的电平,补充①中缺少的j=0时J<sub>i</sub>信号的形成。
地址 150080 黑龙江省哈尔滨市南岗区学府路74号