SD16的三值逻辑光学运算器理论和结构_金翊.pdf
《SD16的三值逻辑光学运算器理论和结构_金翊.pdf》由会员分享,可在线阅读,更多相关《SD16的三值逻辑光学运算器理论和结构_金翊.pdf(9页珍藏版)》请在咨信网上搜索。
1、第 5 期2023 年5 月电子学报ACTA ELECTRONICA SINICAVol.51 No.5May 2023SD16的三值逻辑光学运算器理论和结构金翊1,张红红1,2,陈迅雷1,王舒欣1,欧阳山1,沈云付1,江家宝1,3(1.上海大学计算机工程与科学学院,上海 200444;2.河南牧业经济学院信息工程学院,河南郑州 450044;3.巢湖学院信息工程学院,安徽巢湖 238000)摘要:为推进三值光学计算机产业化应用,同时提高现有运算器的效率和稳定性,本文论述了三值逻辑光学运算器(Ternary Optical Logic Unit,TOLU)的相关理论、工作原理和实际结构依据降值
2、设计理论,设计了基元特征结构,优化后形成了简洁的TOLU的光路和电路结构,并以制作成功的TOLU为核心,建成三值光学计算机原型系统SD16在此基础上,提出了运算器实现18种三值逻辑运算基元的重构方法及重构码生成的创新思想,分析了复合运算基元的重构码,建立了复合运算基元与行运算器的关联,解决了任意三值逻辑运算器重构码生成的关键技术难题实验表明,SD16的三值逻辑光学运算器的构造理论和结构切实可行,运算结果准确,运行稳定可靠,同时验证了三值光学运算器位数众多、按位可分配、按位可重构的优势关键词:三值光学计算机;三值逻辑运算器;基元特征结构;重构码;运算基元;降值设计理论基金项目:国家自然科学基金(
3、No.61572305);上海市科委自然基金(No.15ZR1415400);安徽省教育厅自然科学基金(No.KJ2020A0681)中图分类号:TP393文献标识码:A文章编号:0372-2112(2023)05-1154-09电子学报URL:http:/DOI:10.12263/DZXB.20221096Theory and Structure of Ternary Optical Logic Unit of SD16JIN Yi1,ZHANG Hong-hong1,2,CHEN Xun-lei1,WANG Shu-xin1,OUYANG Shan1,SHEN Yun-fu1,JIANG
4、Jia-bao1,3(1.School of Computer Engineering and Science,Shanghai University,Shanghai 200444,China;2.School of Information Engineering,Henan University of Animal Husbandry and Economy,Zhengzhou,Henan 450044,China;3.School of Information Engineering,University of Chaohu,Chaohu,Anhui 238000,China)Abstr
5、act:In order to promote the industrialization and application of ternary optical computer,and improve the efficiency and stability of the existing operator unit,this paper proposes the theory,principle,and structure diagram of ternary optical logic unit(TOLU).According to decrease-radix design theor
6、y,the primitive characteristic structure is designed,and the optimization results in a simple TOLU optical path and circuit structure.With the successful production of TOLU as the core,ternary optical computer prototype system,SD16,is built.On this basis,we expound an innovative idea of the reconfig
7、uring method for 18 kinds of ternary logic operation primitives and generating reconfigurable codes.The reconfigurable codes of compound operation primitives are analyzed,and the correlation between compound operation primitives and row calculator is established.The key technical problems of generat
8、ing reconfigurable codes of any ternary logic unit are solved.The experimental results show that the construction theory and structure of the TOLU of SD16 are feasible,calculation results are accurate,the operation is stable and reliable.Furthermore,the advantages of ternary optical calculator are v
9、erified that it supports multi-bits calculation,can be allocated by bit and can be reconfigurable by bit.Key words:ternary optical computer;ternary logic unit;primitive characteristic structure;reconfiguring code;operation primitives;decrease-radix design theoryFoundation Item(s):National Natural Sc
10、ience Foundation of China(No.61572305);Natural Fund of Shanghai Municipal Science and Technology Commission(No.15ZR1415400);Natural Science Foundation of Anhui Provincial Department of Education(No.KJ2020A0681)收稿日期:2022-09-27;修回日期:2023-01-12;责任编辑:覃怀银第 5 期金翊:SD16的三值逻辑光学运算器理论和结构1引言上世纪40年代,光学计算机与电子计算机相
11、继开始研究1,但随着半导体技术的成功,电子计算机风靡全球,而光学计算机没能走出实验室2000年前后,电子运算器发展到64位就触及到硬件计算能力提升的天花板,于是各种非电性运算器的研究受到高度重视为突破电子处理器硬件不能做多值逻辑运算之束缚,获得能力更优的计算工具,三值光学计算机(Ternary Optical Computer,TOC)原理和基本结构被提出随着TOC的不断发展,SZG(San Zhi Guang)文件2、三值光学计算机编程平台3及任务管理软件4等技术相继诞生,FFT(Fast Fourier Transformation)5、并行人工蜂群算法6、元胞自动机7、小波变换8、哈达玛
12、变换9等多种能发挥三值光学计算机优势的算法和应用不断涌现三值光学计算机是一种“光运算、电控制”的光电混合型计算机,文献 10 在阐明三值光学计算机原理的基础上,设计了第一代TOC的结构.TOC的核心是三值逻辑光学运算器(Ternary Optical Logic Unit,TOLU).2007年三值光学计算机研究取得了决定性成果,建立了构造多值逻辑运算器的基本理论降值设计原理和技术 11,给出用18种最简单三值逻辑运算单元构建可重构三值逻辑运算器的理论和方法.文献 12 对TOLU的最简单运算单元进行了细致的实验研究,证明了TOLU的可重构性.文献 13设计了千位三值逻辑光学处理器的结构,并进
13、行了初步实验.文献 14 完成了TOLU控制电路的设计和实现,为TOC向实用机型迈进奠定了坚实基础.团队综合已有的各种研究成果和技术,在2016年设计并推出了SD16系统,迄今已经制作SD16原型机8台,它们都能稳定运行,为大众体验TOLU位数众多、按位可重构、可分割、可拼接和MSD(Modified Signed-Digit)数字并行加法器等特征提供了良好的实物系统.本文首次公开SD16的三值逻辑光学运算器之设计理论和结构,以馈关注三值光学计算机研究的学者和大众按照本文给出的技术,只需很小投入,有兴趣的读者即可构造自己的TOLU,进而构造三值光学计算机.2TOLU的设计原理构造运算器的准则是
14、用自身稳定、且可以用简单方法进行变换的物理状态来表达信息,用变换物理状态的器件构造运算器用这一准则考察光的物理特性,可以看到:无光态和偏振方向正交的两个偏振光态适合在光学计算机中表达信息为叙述方便,称有光态分别为垂直偏振态和水平偏振态,分别用V和H来标识,并用W标识无光态2003年作者在理论和实验上给出了这种光学运算器的工作原理和基本结构,由于它用三个光状态表达三值信息并完成三值逻辑运算,被称为TOLU三值逻辑运算有333=19683种,独立构造出每一种三值逻辑运算器在实际中不可行转机出现在 2006年,严军勇博士和本文作者发现了构造多值逻辑运算器的“降值设计规律”,并在2007年建立了相应理
15、论.按照标准步骤从 18种最简单三值逻辑光学运算单元(简称为运算基元)中选择出不超过6个,再将选出的运算基元输出的光信号叠加起来,就构造出任一种两输入TOLU降值设计理论把构造出全部TOLU这一不可能实现的任务,简化为构造出18种运算基元,它们是图1所示基元特征结构的不同实例.图1中细实线表示电信号,粗虚线表示光信号,点划线方框中为光信号发生器或输入数据编码寄存器图1有一个输出三态光信号C和两个输入三态光信号A与B,A输入主光路,B输入控制光路,其基本工作原理可概括成:B信号控制主光路上的光状态变换器来改变A信号的物理状态形成输出光信号C.从图1重构出的18种运算基元有三个主要差别:(1)主光
16、路中旋光器LC(包括L0和L1)在常态时有旋光功能或无旋光功能为适应不同运算基元对 LC常态性能的不同要求,图1中用常态时(控制端k=0)有旋光功能的旋光元件L0和常态时不具有旋光功能的旋光元件L1串联成旋光器LC控制光路上的光电转换器G的输出信号用两个光开关Y0和Y1控制,用寄存器Rcg的k1位控制Y0和Y1的通断,进而控制L0或L1工作,适用于要求LC在常态有旋光功能的运算基元反之,适用于要求LC在常态没有旋光功能的运算基元(2)偏振片P1、P2和P3的偏振方向取向不同为适应不同运算基元对偏振片空间取向的不同要求,图1中把四个相同旋光元件合在一起构成LC,四个旋光元件两侧的偏振片 P1和
17、P2的偏振方向分别放置为水平(H光可通过,V光被吸收,下文用h标示水平方向)和竖直(V光可通过,H光被吸收,下文用v标示垂直方向)取向,四个LC用Rcg的k2和k3位寻址(寻址电路在图1CD4-C*YP1L0 L1LCABG GCCkY0Y1C03k0D#k1a0P2Rcgk2k3k4k0k1P3C*CD4-a1b0b1图1TOLU基元特征结构原理示意图1155电子学报2023 年中略去);并用两片偏振片构造控制光路上的P3,两片P3分别为水平取向和竖直取向,用Rcg的k4位寻址(寻址电路在图1中略去)从而将转动偏振片的机械操作变成对四个旋光元件LC和两个P3偏振片寻址的电性操作.(3)有些运
18、算基元需要辅助光源.有6种运算基元的输入光信号A为W态,而输出光信号C又必定为H或V态,此时就需要在主光路上开启辅助光源寄存器Rcg第k0位为1时,异或门Y将主光路光信号发生器的输入控制信号a0取反,使原本输出无光态的主光路光信号发生器改为输出有光态,从而实现在主光路上开启辅助光源在构造其它运算基元时,只需将k0设置为0即可本文采用0、1和u表示三个独立的符号,将输入的符号转换成对应状态光信号的控制代码称为输入数据编码,它们分别存放于主光路输入数据编码寄存器和控制光路输入数据编码寄存器给寄存器Rcg中写入不同的值,图1给出的特征结构就蜕变成为18种运算基元的一个,该特征结构具有运算基元层面的可
19、重构性,Rcg称为重构寄存器,写入Rcg的值称为重构码用不超过6个图1给出的光电混合结构即可构造出任意一种TOLU的一位3SD16的三值逻辑光学运算器之设计理论3.1TOLU的位特征结构实现方案构造具体的可重构TOLU时,根据采用的旋光器或其它元件的特性,将图1示意的运算基元特征结构原理图变更为对应的实现方案示意图,如图2所示图2中,以LC开头的符号均为旋光器,所有旋光器在电控端k为低电平时无旋光作用,在k为高电平时,将光线的偏振方向旋转 90两个虚线框中的主(控制)光路输入数据编码寄存器为辅助元件,用于缓存电子设备送入的数据编码Pv开头的菱形框为竖直取向偏振片,Ph开头的菱形框为水平取向偏振
20、片;点划线方框内为光学运算器,其中的旋光器LC分为4个部分,两侧为水平取向偏振片Ph1和Ph2的部分记为LChh,同理有LChv、LCvv和LCvh,它们将主光路分成四个光学分路,分别标记为hh、hv、vv和vh.在重构寄存器Rcg的k7位控制下,异或门XOR1改变四个光学分路上旋光器LChh、LChv、LCvv和LCvh的常态功能.Pv01、LC0、Pv02和LC1xx(x代表v或h)构成主光路三态光信号发生器,在Rcg的k0到k4位控制下,对不同的输入数据编码(a1,a0),主光路三态光信号发生器在四个光学分路上产生不同的三态光输入信号:k0=1等价于在主光路开启辅助光源当 k0=0时,异
21、或门XOR0不改变a0信号,于是a0=0时LC0不旋光,则穿过Pv01的V态光再穿过LC0和Pv02射入LC1xx,形成4个光学分路的输入有光态信号;而a0=1时LC0旋光,4个光学分路的输入均为W态当k0=1时,异或门XOR0对 a0信号取反,于是 a0对 LC0的控制作用正好与 k0=0时相反CD4-CD4-a0a1XOR0OR0LC0Pv02LC1hhLC1hvLC1vvLC1vhPv01kkkkkPv21LC2LC3Pv22b0b1kkPh3Pv3GhGhGvGv&h&vLChhLChvLCvvLCvhkkkkPh2Ph2XOR1Pv2D0Ph1Pv1ORRcgk1k2k3k0k7k4
22、k5k6hhhvvvvhOR1&0&1图2三值光学运算器位特征结构实现方案示意图1156第 5 期金翊:SD16的三值逻辑光学运算器理论和结构Rcg的k1、k2、k3和k4某一个被设置为1时,入射相应分光路的光信号状态受输入数据编码a1的控制:a1=0,相应分光路的输入光信号为V态,a1=1,输入光信号为H态;k1、k2、k3和k4某一个被设置为0时,入射相应分光路的光信号状态不受输入数据编码a1的控制,并且相应分光路输入光信号的偏振取向都与该分光路的运算器输入端偏振片Ph1或Pv1的偏振取向正交,因此,相应分光路的运算器此时只能输出W态光信号Pv21、LC2、Pv22和 LC3构成控制光路三
23、态光信号发生器,其输入数据的编码(b1,b0)对输出光信号的调控与(a1,a0)相同;Ph3和Gh将控制光路输出的H态光信号转换为电信号,Pv3和Gv将控制光路输出的V态光信号转换为电信号这两个电信号分别进入与门&h或&v的一个输入端,&h和&v的输出各进入或门OR的一个输入端,OR输出的电信号再经过异或门XOR1的转换,成为对四个分光路上旋光器LCxx旋光功能控制信号,而与门&h和&v的另一个输入端分别来自Rcg的k5和k6位,于是Rcg对控制光路信号的管控为:(k5,k6)=(0,0)时,&h和&v总是输出低电平,其输出与Gh和Gv生成的电信号无关,进而与控制光路的输入数据编码(b1,b0
24、)无关,而且导致OR输出低电平,该低电平经XOR1转换后,使四个分光路上运算器的LCxx进入常态功能其他情况依此类推综合Rcg各位的功能有:k0为开启主光路的辅助光源,与图1中的k0相同;k1到k4分别掌控4个分光路的输入光信号的光状态是否受a1控制,具有图1中k2和k3的寻址功能,但增加了将多个分光路各自重构成一个运算基元的能力(主光路构成复合基元);k5和k6分别掌控控制光路2个分支的导通,具有图1中k4的寻址功能,但增加了使2个分支都起作用的能力;k7掌控四个光学分路上运算器中旋光器LChh、LChv、LCvv和LCvh的常态功能,与图1中k1的作用相同3.2SD16的三值逻辑光学运算器
25、的设计与结构对图 2 的 TOLU 实现方案进行优化,形成了新的TOLU设计方案,新方案的光路和电路结构如图3所示图3与图2的主要区别如下:(1)图3在光学运算器的输出端贴置一片偏振取向与竖直方向夹角约30的偏振片PM(M表示依据马吕斯定律放置偏振片),取代图2中的两个Ph2和Pv2,PM把运算器输出的偏振方向正交的两个光信号转换为两个不同的亮度(2)在(1)的改进下,图2中hh和hv两个分光路合并为图3中的h分支,图2中vv和vh两个分光路也合并成v分支,然后以光传播方向为轴,将v分支的元器件转90于是v分支和h分支的实际结构和工作状况完全相同,这有利于制作,但分光路的标示从图2中“输入光的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SD16 逻辑 光学 运算器 理论 结构 金翊
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【自信****多点】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【自信****多点】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。