蔡金燕,朱 赛,孟亚峰
(军械工程学院电子与光学工程系,河北石家庄 050003)
一种新型的仿生电子细胞基因存储结构
蔡金燕,朱 赛,孟亚峰
(军械工程学院电子与光学工程系,河北石家庄 050003)
基因存储是电子细胞的重要组成部分,已有的基因存储无法兼顾系统的可靠性和硬件消耗.设计了一种新型的基因存储结构,细胞采用相关冗余方式存储系统的部分基因.通过基因更新过程,基于相邻细胞的基因信息恢复故障细胞损失的基因.细胞内存储基因数目与阵列和目标电路规模无关,可由设计者根据系统需求设置.理论分析和仿真实验表明,该基因存储不仅实现了阵列功能分化和自修复,而且可在保持系统可靠性的前提下,降低基因存储的硬件消耗,可用于大规模仿生自修复芯片的设计.
胚胎电子阵列;自修复;部分基因循环存储;基因移位;基因备份数目
电子学报URL:http://www.ejournal.org.cn DOI:10.3969/j.issn.0372-2112.2016.08.021
胚胎电子阵列是一种新型的仿生电子硬件,基于该硬件实现的目标电路具有快速自修复能力[1].胚胎电子阵列中基本单位为仿生电子细胞,经典的仿生电子细胞中,95%的硬件消耗来源于基因存储[2],研究者以降低硬件消耗为目的,在全存储基础上,提出了多种基因存储结构,如只存储所在行/列表达基因的行/列存储与循环变形存储[3]、只存储部分相邻细胞表达基因的部分基因存储[4]、只存储自身和其后一个邻居细胞的循环备份存储[5]、原核存储[6,7]等.
全存储、行/列存储、循环变形存储及部分基因存储中采用硬件冗余方式,硬件消耗大.同时,用于通用自修复芯片设计时,芯片内存储规模与芯片规模呈非线性增长关系,当芯片规模较大时,所需基因存储规模巨大.循环备份存储、原核存储中采用相关冗余方式,降低了硬件消耗,但由于基因备份数目较少,系统可靠性较低.
水平基因转移(Horizontal Gene Transfer,HGT)能跨越物种隔离,在亲缘关系或远或近的生物有机体间进行遗传信息转移.水平基因转移能帮助受体生物绕过通过点突变和重组创造新基因的缓慢过程,从而加速基因组的革新和进化[8].对于生物菌群,通过高效的基因水平转移,遗传物质频繁交换,其致病性和耐药性不断提高[9].
早期真核生物以单细胞形式存在,该阶段的另一种形式的基因转移—胞内基因转移(Intracellular Gene Transfer,IGT)对整个真核生物类群的进化产生了深远影响[8].
受HTG和IGT现象的启发,提出了一种新型的基因存储结构—部分基因循环存储,该存储采用相关冗余方式进行基因存储,通过细胞的IGT、细胞间的HTG进行基因操作,在自修复过程中根据周围细胞进行细胞存储的更新,且基因备份数目可以根据实际需求设置,在保持系统可靠性的同时,降低了基因存储的硬件消耗.电子细胞只存储自身和其后若干相邻细胞的表达基因,所存储的基因数目与阵列规模无关,可用于大规模通用自修复芯片的设计.
2.1 细胞及基因存储结构
部分基因循环存储中,细胞内存储自身和其后连续k-1个细胞的表达基因,k为基因备份数目,根据目标可靠性及硬件消耗需求在设计阶段确定.对于具有n个细胞的阵列,第i个细胞的表达基因记为gi,1≤i≤n,则细胞Ci内的存储基因为gi~gi+k-1.
基于部分基因循环存储的细胞结构如图1所示.由逻辑模块(Logical Block,LB)、开关盒(Switch Box,SB)、内建自测试(Built-In Self-Test,BIST)、基因存储单元(Memory Unit)和状态控制电路(State Control Circuit)组成.LB、SB和BIST采用已有研究成果[10],本文不再赘述.
图1中所示Ci细胞结构中,RunState为阵列运行状态信号,当RunState=0时,阵列为功能分化状态,RunState为1时,阵列处于运行状态;Ci-1SE为细胞Ci-1的移位使能信号,Ci-1SE=1,细胞Ci-1的存储单元可以移位,否则,其存储单元停止移位;Ci+1FS、Ci+2FS、…、Ci+k-1FS为其后相邻的k-1个细胞的故障信号,CjFS=1表示细胞Cj发生故障,否则,Cj正常.
基因存储单元存储细胞所需基因,GI为输入基因,GO为输出基因;基因存储单元具有k个基因寄存器r1、r2、…、rk,每个寄存器存储一个基因,且r1存储细胞的表达基因;第i个寄存器ri的输出为rio;寄存器的0位为基因标记,rio(0)=0时ri内为空闲基因,rio(0)=1时ri内为功能基因;ri的输入由2-1多路复用器Mi选择,以控制存储单元中基因的移动方向.每个寄存器移位与否可单独控制,其移位使能信号RiSE由第i个寄存器控制电路(Register Control Circuit,RC)RCi产生,RiSE=1时ri可以移位,否则ri不能移位.
状态控制电路根据阵列状态和其后k-1个后续细胞的状态产生存储单元的移位使能信号和移位控制信号,控制存储单元内基因的移位,完成阵列的功能分化和自修复.
2.2 阵列中的基因存储串
阵列中相邻细胞的GI端和GO端相连,组成图2所示环状结构,所有细胞内的基因存储构成基因存储串.
阵列具有一个母细胞,进行与外界信息交互,如图2中(1,1)细胞.母细胞通过2-1多路复用器M根据阵列运行状态信号RunState选择输入.当阵列为功能分化状态,母细胞的输入为基因配置串ConfGene;阵列处于运行状态时其输入为基因存储串末端细胞的输出,整个阵列内的基因存储构成环状,进行基因的传递.
2.3 基因移位
与IGT和HTG类似,阵列的分化及自修复通过细胞内和细胞间基因移位完成.
细胞内基因移位包括顺时针非循环移位、顺时针循环移位和逆时针循环移位,在移位控制信号CiS的控制下执行.CiS=00时,细胞进行顺时针非循环移位,在时钟驱动下,r1内基因移至r2、r2内基因移位至r3、…、rk-1内基因移位至rk,rk上基因被覆盖,如图3(a)所示;CiS=01时执行顺时针循环移位,在顺时针非循环移位的基础上,rk上的基因移位到r1,如图3(b)所示;当CiS=1x时,为逆时针循环移位模式,rk内基因移至rk-1、rk-1内基因移至rk-2、…、r2内基因移位至r1、r1内基因移位至rk,如图3(c)所示.
顺时针非循环移位中,通过控制寄存器的移位使能信号,可以使部分寄存器参与移位.
细胞间基因的移位通过图2所示基因存储串进行,通过GI接收前一细胞的输入,并由GO将基因信息传递至后一细胞.
控制电路产生存储单元的移位控制信号及寄存器移位使能信号,完成阵列的功能分化和自修复过程,包括状态控制电路和寄存器控制电路.
3.1 阵列的分化和自修复
3.1.1 阵列的分化过程
对于具有n个电子细胞、基因备份数目为k的阵列,分化所需基因配置串为g1g2…gng1g2…gk-1.
在阵列全局时钟的控制下,基因配置串以gk-1到g1的次序送入母细胞,通过细胞间和细胞内的移位将各细胞的表达基因移位至其r1寄存器,完成阵列的分化:细胞间基因由母细胞的GI开始,依次在C1、C2、…、Cn等细胞的r1寄存器上扩散;同时阵列中所有细胞执行顺时针非循环移位,基因信息在细胞内的r1、r2、…、rk寄存器上传递.经过n+k个周期的移位,所有基因移位到相应的寄存器中,阵列分化过程完成.
3.1.2 阵列的自修复过程
阵列的自修复是在控制细胞的控制下,通过细胞基因存储的更新完成的.阵列中的每个细胞均具有控制能力,自修复过程中控制细胞及需要更新基因的细胞更新范围确定规则如下:
规则1:当阵列中出现一个故障细胞时,位于故障细胞前的正常细胞为控制细胞,更新范围包括位于故障细胞后的正常细胞及一个空闲细胞;
规则2:当阵列中出现多个相邻细胞故障时,位于故障细胞前的正常细胞为控制细胞,更新范围为位于故障细胞后的正常细胞及与故障细胞相同数目的空闲细胞;
规则3:当阵列中出现两个不相邻的细胞同时发生故障时,首先按照规则1对位置较为靠后的故障细胞进行操作,操作完成后,再按照规则1对位置靠前的故障细胞进行操作.
在控制细胞的控制下,阵列开始自修复过程:首先控制细胞计算其后k-1个细胞中故障细胞数目,记为fcn,fcn≤k-1,自身基因进行fcn次逆时针循环移位;其次控制自身及更新范围内的细胞进行基因更新,同时进行fcn次移位,控制细胞进行顺时针循环移位,其他细胞进行顺时针非循环移位.
基因更新过程中,故障细胞处于“透明”状态,其基因存储不参与移位,控制细胞内的基因直接传递到故障后面的细胞;基因更新过程中,更新范围内细胞中空闲基因后的寄存器不参与移位.
通过以上操作,可以完成阵列的自修复,耗时(fcn+fcn=2*fcn)个时钟周期.
3.2 状态控制电路
对于图1所示Ci细胞,CCI为后方细胞控制角色信号,CCI=1表示后方存在控制细胞,否则,后方细胞全部为非控制细胞;CCO为输出控制角色信号,该信号为前方细胞的CCI信号.设置控制角色信号CE,CE=1则Ci为控制细胞,否则Ci不是控制细胞.
3.2.1 电子细胞状态
由3.1节可知,基于本文基因存储的电子细胞在运行过程中具有功能分化、正常运行及自修复三种状态.
阵列进行3.1.1节所述的功能分化时,所有细胞处于功能分化状态.基因配置信息由母细胞开始在基因配置串上的细胞及细胞内部的寄存器间扩散,所有细胞的存储单元执行顺时针非循环移位操作;
阵列无故障运行过程中,所有细胞处于正常运行状态,执行3.1.2所述控制细胞判断状态,细胞存储单元无操作;
阵列中细胞发生故障时,控制细胞及更新范围内的细胞转至自修复状态,状态控制电路产生控制信号完成修复过程所需基因移位操作.
3.2.2 状态控制电路功能与实现
为了完成细胞整个生命周期的控制,状态控制电路需要具有控制角色判断、存储单元控制功能.
正常运行状态下,状态控制电路根据控制角色判断规则进行控制角色信号的生成,由3.2.1节可知,角色判断功能为
(1)
功能分化、自修复状态下,进行各种基因操作,的状态控制电路在阵列运行状态信号RunState、细胞控制角色信号CE、前面细胞移位使能信号Ci-1SE及其状态信号Ci-1ST决定存储单元的移位使能信号CiSE.具体规则如表1所示.
表1 存储单元移位使能信号确定规则
细胞状态信号Ci-1ST=0时,细胞处于空闲状态,其表达基因为空闲基因,Ci-1ST=1时细胞处于激活状态,其表达基因为功能基因,因此细胞的状态信号与其表达基因的标志一致,有Ci-1ST=Ci-1r1o(0).则状态控制电路中移位使能信号产生电路功能为
(2)
自修复过程中,控制细胞、更新范围内细胞进行基因移位时,移位次数与故障细胞数目相关,故障细胞数目fcn计算为
fcn=Ci+1FS+Ci+1FS*Ci+2FS+…
+Ci+1FS*Ci+2FS*…*Ci+k-1FS
(3)
移位过程中,使用计数器进行移位次数的计数.在更新准备阶段,到移位次数达到fcn时,停止移位,开始基因更新阶段,并重新开始计数,当再次计数到fcn时,自修复完成.
为了避免同时出现两个控制细胞,阵列中一旦出现控制细胞,便将控制细胞信号向前传递,由下式实现
CCO=CCI+CE
(4)
实现上述功能的状态控制电路如图4所示.
3.3 寄存器控制电路
在功能分化及自修复过程中的控制细胞准备阶段,细胞所有的基因存储寄存器均参与移位.在自修复过程的基因更新阶段,非控制细胞内空闲基因后的寄存器不参与移位,需要寄存器控制电路根据细胞状态及前方寄存器移位状态产生相应的寄存器移位控制信号.
对于细胞中的第i个基因存储寄存器,其移位使能信号RiSE由阵列状态信号RunState、细胞控制角色信号CE和第i-1个寄存器移位状态Ri-1SE及其基因标识ri-1o(0)确定,其确定规则如表2所示.
当i=1时,即对于细胞内的第一个基因存储寄存器,其移位使能信号由RunState、CE和存储单元移位使能信号CiSE确定.
表2 寄存器控制电路功能表
则基因寄存器移位控制电路功能为
(5)
结合所提基因存储在自修复过程中的特点,对其可靠性、硬件消耗及在大规模通用自修复芯片中的应用进行了分析.分析过程中设阵列规模为M×N,目标电路规模为m×n,基因宽度为w.
4.1 可靠性分析
根据自修复过程的基因更新特征,设每个细胞可靠性符合指数分布,即r(t)=e-λt,自修复过程中采用列移除自修复,则系统可靠性函数[11]为
(6)
其中Rrr(t)=r(t)m=e-mλt为每一行的可靠度.
系统的失效前平均时间(Mean Time to Failure,MTTF) MTTFtrr为
(7)
对于规模为20*20的目标电路,当其在20*30、20*40、20*50、20*60、20*70、20*80等不同规模的阵列上实现,且基因备份数目在[2,20]变化时,系统MTTF的变化如图5所示.
由图5可以看出,系统的MTTF与阵列规模和基因备份数目相关.当阵列规模越大时,系统中冗余行/列数目越大,其MTTF越大,这一特性与已有基因存储是一致的.
由于具有基因更新过程,当基因备份数目较小时,系统MTTF随基因备份数目的增加而快速升高,当基因备份数目稍大时,系统MTTF趋于稳定.
已有的循环备份基因存储和原核基因存储也存在基因更新过程,但其基因备份数目为2,由图5可知,其系统MTTF较低.而本文基因存储可以任意设置基因备份数目,通过将基因备份数目设置为5~10,可以在较小的基因备份数目下取得较大的系统可靠性,使得本文基因存储避免了循环备份基因存储和原核基因存储中系统可靠性低的问题.
4.2 硬件消耗分析
本文基因存储的硬件消耗主要包括两部分:基因存储和控制电路,首先对基因存储和控制电路在Xilinx ISE 12.2中进行了实现,通过综合分析了其硬件消耗,其次根据硬件消耗模型,分析了基因存储的硬件消耗MOS管数目.
4.2.1 控制电路硬件消耗分析
为了研究控制电路硬件消耗,在Xilinx ISE 12.2中对控制电路和基因存储进行了实现,并通过XST进行了电路综合,统计综合后使用Slice、FF及LUT数目.
通过3.2节可知,控制电路只与基因备份数目k相关,而与基因宽度w无关;而基因存储与基因备份数目和基因宽度均相关.因此,在不同的基因备份数目、基因宽度下进行了基因存储的实现.设基因备份数目分别为4、8、16、32、64和128,基因宽度分别为32、64、128,基因存储和控制电路的硬件消耗如表3所示.
由表3所示不同基因备份数目和基因宽度下存储单元和控制单元硬件消耗可以看出,存储单元的硬件消耗随着基因备份数目和基因宽度的增加而增加,这是由于随着基因备份数目、基因宽度的增加,存储单元中需要的寄存器数目相应增加造成的,因此硬件消耗中FF数目随着基因备份数目、基因宽度增加明显,而存储单元中逻辑电路消耗较少,且随基因宽度变化不大,如表3中4-LUT数目;控制电路的硬件消耗随着基因备份数目的增加而增加,FF消耗数目较少,而逻辑电路所消耗4-LUT数目随着基因备份数目的增加而显著增加,这是由于控制电路中计算式(3)与基因备份数目相关造成的,当基因备份数目较大时,式(3)的计算需要较大的逻辑电路完成.
当基因备份数目较小时,控制电路硬件消耗与基因存储的硬件消耗比较小,如k≤16时,消耗比低于6.6%,当基因备份数目较大时,控制电路硬件消耗增加,当k=64,w=32时,消耗比达到16.3%,其余均在15%以下.
表3 基因存储与控制电路的硬件消耗
通过选择较小的基因备份数目,可以在保持系统可靠性变化不大的情况下降低基因存储的硬件消耗,同时降低控制电路的硬件消耗.当基因备份数目小于16时,控制电路的硬件消耗可以忽略不计.
4.2.2 基因存储消耗分析
本文存储结构基于寄存器实现,使用MOS管数目计算基因存储的硬件消耗,其计算模型[11]为
H=M*N*k*w*24
(8)
对于5.1节的目标电路,若阵列基因宽度为57[10],则硬件消耗如图6所示.
由图6可以看出,消耗MOS管数目随着基因备份数目的增加而线性上升,且阵列规模越大,其上升速度越快.
结合图5可以看出,通过选择较小的基因备份数目,可以在保持较大的系统MTTF的情况下降低系统的硬件消耗.
4.3 大规模自修复芯片中的应用分析
仿生电子细胞一个重要研究目的是研制具有自修复能力的通用仿生芯片,其上运行的目标电路规模不确定,有1≤m≤M,1≤n≤N.为了支持不确定规模的目标电路运行,细胞内所需基因存储规模有:
全存储:max(m*n);
行列存储存储:max(n);
部分基因存储:max((M-m+1)*(N-n+1));
循环变形存储:max(n);
则不同存储用于设计通用自修复芯片时,细胞内及阵列内所需基因存储规模如表4所示.
由表4可以看出,全存储、行/列存储、部分基因存储和循环变形存储细胞内存储规模与阵列规模相关,芯片中所需基因存储规模与阵列规模呈非线性增加关系;循环备份存、原核存储及本文存储中细胞内存储规模为常数,与阵列规模无关,芯片中所需基因存储规模与阵列规模成线性增长关系.
当芯片规模从10*10到100*100变化,分别采用全存储、行/列存储、部分基因存储、循环变形存储、循环备份存储、原核细胞存储及本文存储时,且采用本文存储时,基因备份数目k取10,芯片中存储规模如图7所示.
由图7可以看出,当芯片行/列数目从10增加到100,即芯片中细胞数目增加100倍时,全存储、部分基因存储的规模从104增加到108,增加了104倍;行/列存储、循环变形存储从103增加到106,增加了103倍;循环变形存储、原核存储从2*102增加到2*104,增加了100倍;本文存储在基因备份数目k=10时,基因存储规模由103增加到105,增加了100倍.当芯片行/列数目为100时,全存储、部分基因存储,行/列存储、循环变形存储,本文存储(k=10),循环备份存储、原核存储所需存储规模比例为108∶106∶105∶2*104,即104∶102∶10∶2=104∶102∶k∶2.
表4 芯片中存储规模
采用本文基因存储结构在Xilinx ISE 12.2环境中对文献[4]中的半加器进行实现,阵列规模为6行5列,并利用ISE自带的仿真软件ISim对功能分化及自修复过程进行仿真.
实验中以第一列细胞为观察对象,记为C1、C2、C3、C4、C5、C6,其表达基因分别为3207、3079、903、903、4097、4097,其中4097为空闲基因,C5、C6为空闲细胞.为了对功能基因和空闲基因进行识别,需要增加基因标志位,实际存储基因为6415、6159、1807、1807、8194、8194.基因备份数目k设置为4.实验中监测细胞基因存储器内容及关键控制信号,Cirj为第i个细胞的第j个寄存器存储内容;CirjCE为第i个细胞内第j个寄存器的移位控制信号.
5.1 阵列的功能分化及单细胞故障自修复
按照3.1.1节基因配置串规则,分化过程所需输入配置ConfGene为1807、6159、6415、8194、8194、1807、1807、6159、6415.230ns阵列的状态控制信号RunState置为0,开始功能分化.在时钟clk的驱动下,配置基因依次送入母细胞,并由母细胞的r1寄存器开始在阵列上按照3.1节规则扩散.430ns,细胞表达基因均存入其第一个基因寄存器中,且细胞内另外三个寄存器存储后续三个细胞的表达基因,阵列分化完成,耗时10个时钟周期.具体过程如图8所示.
在阵列运行过程中,480ns C2细胞故障,自检单元发出细胞故障信号,C2FS置为高,开始自修复过程:
(1)C1为修复控制细胞,进行一个周期的逆时针循环移位,如500ns所示;
(2)C1进行一次顺时针循环移位,同时阵列中的C3、C4、C5进行一次顺时针非循环移位,如520ns所示.
至520ns,故障细胞C2的表达基因6159移至C3的r1寄存器,由C3细胞表达,C3、C4的功能分布由C4、C5执行,完成故障的自修复,耗时2个时钟周期.
5.2 相邻多细胞故障的自修复
480ns相邻的C2、C3细胞故障,细胞故障信号C2FS、C3FS置为高.C1转变为控制细胞,控制完成整个自修复过程,如图9所示.
首先,C1内基因信息逆时针循环移位两次,为基因更新做准备,如480ns~520ns所示;然后C1和更新范围内细胞同时进行两次顺时针循环移位和顺时针非循环移位,完成基因的更新,如520ns~560ns所示.
至560ns,故障细胞C2、C3功能由其后的C4、C5执行,C4的表达基因1807移至C6细胞的r1寄存器,由C6表达,阵列完成自修复,耗时4个时钟周期.
通过实验可以看出,所设计的部分基因循环存储通过细胞内和细胞间基因移位,能够完成阵列的分化和自修复,且分化、自修复时间较短.
设计了一种新型的基因存储方式—部分基因循环存储,采用了相关冗余进行基因存储,细胞只存储系统的部分基因,自修复过程中通过相邻细胞的基因存储进行基因更新,更新过程中无需故障细胞参与,可适用于细胞的多种故障的自修复.
模仿生物的HTG和IGT现象,所提出的基因存储通过细胞间、细胞内的基因移位进行阵列的功能分化和自修复,分化耗时(细胞个数+基因备份数目)个时钟周期,自修复耗时(故障细胞数目*2)个时钟周期,分化过程迅速,而自修复时耗与故障细胞数目相关,耗时极短.
该基因存储中基因备份数目与目标电路和阵列的规模无关,通过选择基因备份数目,可在保持系统可靠性的基础上降低硬件消耗.且系统中基因存储规模与阵列规模成线性关系增加,可用于大规模通用芯片的设计.
[1]郝国峰,王友仁,张砦,等.可重构硬件芯片级故障定位与自主修复方法[J].电子学报,2012,40(2):384-388.
HAO Guo-feng,WANG You-ren,ZHANG Zhai,et al.In-chip fault localization and self-repairing method for reconfigurable hardware[J].Acta Electronica Sinica,2012,40(2):384-388.(in Chinese)
[2]A H Jackson,R Canham,A M Tyrrell.Robot fault-tolerance using an embryonic array[A].Proceedings of the 2003 NASA/Dod Conference on Evolvable Hardware[C].Los Alamitos:IEEE Comput Soc,2003,91-100.
[3]M Samie,E Farjah,G Dragffy.Cyclic metamorphic memory for cellular bio-inspired electronic systems[J].Genet Program Evol M,2008,9(3):183-201.
[4]X Zhang,G Dragffy,A G Pipe,et al.Partial-DNA supported artificial-life in an embryonic array[A].Proceedings of the International Conference on VLSI[C].Avon:Csrea Pressathens,2004,203-208.
[5]Xu Guili,Xia Zhenghao,Wang Haibin,et al.Design of embryo-electronic systems capable of self-diagnosing and self-healing and configuration control[J].Chinese Journal of Aeronautics,2009,22(6):637-643.
[6]李岳,王南天,钱彦岭.原核细胞仿生自修复电路设计[J].国防科技大学学报,2012,34(3):154-157.
LI Y,WANG N T,QIAN Y L.Self-healing circuit design inspired by prokaryotic cell[J].Journal of National University of Defense Technology,2012,34(3):154-157(in Chinese).
[7]M Samie,G Dragffy,A M Tyrrell,et al.Novel bio-inspired approach for fault-tolerant VLSI systems[J].IEEE T VLSI Syst,2012,21(10):1878-1891.
[8]王洽,乐霁培,张体操,等.水平基因转移在生物进化中的作用.科学通报,2014,59:2055-2064.
WANG Q,YUE J P,ZHANG T C,et al.Horizontal gene transfer provides new insights into biological evolution[J].Chin Sci Bull (Chin Ver),2014,59:2055-2064.(in Chinese)
[9]张瑞福,蒋建东,代先祝,等.环境中污染物降解基因的水平转移(HGT)及其在生物修复中的作用[J].遗传,2005,27(5):845-851.
ZHANG Rui-fu,JIANG Jian-dong,DAI Xian-zhu,et al.Horizontal transfer of environmental pollutant-degrading gene and application in bioremediation[J].Hereditas,2005,27(5):845-851.(in Chinese)
[10]S Zhu,J Y Cai,Y F Meng,et al,A novel structure of embryonics electronic cell array[J].WSEAS Trans Cir Syst,2014,13:224-232.
[11]朱赛, 蔡金燕, 孟亚峰, 等 . 胚胎电子细胞中基因备份数目优选方法[J/OL]. 北京航空航天大学学报,http://www.cnki.net/kcms/detail/11.2625.V.20150617.1132.003.html, 2015-06-20.
Zhu S,Cai J Y,Meng Y F,et al. Gene backup number selection method for embryonics cell[J/OL].Journal of Beijing University of Aeronautics and Astronautics, http://www.cnki.net/kcms/detail/11.2625.V.20150617.1132.003.html,2015-06-20.(in Chinese)
蔡金燕 女,1961年生于天津.教授,博士生导师.研究方向为电子系统性能检测与故障诊断、电子系统可靠性分析与设计及电子系统仿生自修复设计.
E-mail:radarc@126.com
朱 赛 男,1987年生于河南郸城.博士研究生,研究方向为电子系统仿生自修复设计.
A Novel Gene Memory Structure for Bio-inspired Electronic Cell
CAI Jin-yan,ZHU Sai,MENG Ya-feng
(DepartmentofElectronicandOpticalEngineering,OrdnanceEngineeringCollege,Shijiazhuang,Hebei050003,China)
Gene memory is an important part of electronic cell,and the existing genes memory structure cannot take into account the reliability and hardware cost.A novel gene memory structure named partial-DNA cyclic memory was presented,and only part of the system’s entire DNA was stored with correlated redundancy.The lost genes caused by faulty cells could be obtained through gene update according to the faulty cells’ neighbor cells.The stored gene number is independent form the scale of embryonics array and target circuit,and can be set according to actual demand in design process.Theoretical analysis and simulation results show that the novel gene memory not only to achieve the embryonics array’s functional differentiation and self-repair,but also reducing hardware overhead while keeping system reliability.The proposed gene memory can be used to design larger scale self-repair chip.
embryonics array;self-repair;partial-DNA cyclic memory;gene shift;gene backup number
2014-12-06;
2015-08-02;责任编辑:蓝红杰
国家自然科学基金(No.61372039,No.61271153)
TP302.8
A
0372-2112 (2016)08-1915-09