A Smart Pixel Design For A Dynamic Free-space Optical Backplane

T. Szymanski, H. S. Hinton
{"title":"A Smart Pixel Design For A Dynamic Free-space Optical Backplane","authors":"T. Szymanski, H. S. Hinton","doi":"10.1109/LEOSST.1994.700478","DOIUrl":null,"url":null,"abstract":"Smart pixel arrays for a dynamic optical backplane called the HyperPlane are described. Arrays of \"programmable\" smart pixels are used to iinject or extract optical signals into the parallel oDtical channels of a free-space optical b'ackplane. By sett ing pixel states appropriately, any network (e.g. crossbar, mesh, hypercube, etc.) can be dynamically embedded into the backplane. Summary: A free-space optical backplane consists of a large number of parallel optical channels (10,000 to 100,000) spaced a few hundred microns apart [ 1][2]. To access these optical channels each printed circuit board will contain one or more smart pixel arrays [ l ] . This paper describes the smart pixel arrays for a free-space optical backplane architecture which we call the \"HyperPlane\". Fiber . . . . ?itching Node SmaA bixei Arravs 'v Parallel Optical Channels In this architecture the smart pixel arrays are used manage access to the optical channels available in the free-space optical backplane. A smart pixel consists of Figwe 1: A fre-space optical backplane. an incoming window, an out-going window, a latch, two multiplexers and an address bit comparator, as shown in o;t;;f bitto bltto fig. 2. Pixels can be programmed to be in one of three basic states, the \"transparent\", \"transmitting\" and \"receiving\" states, as shown in fig. 3.. The state of a pixel can be changed by down-loading a bit-stream from an associated message-processor. The pixels can also be programmed to receive messages for any destination by down-loading the appropriate address bits. Each smart pixel requires 12 logic gates and they are organized into a 2 dimensional array called a \"communication slice\" as shown in fig. 4. The data for configuring the slice is loaded in bit-serially from the sides; parallel data to be transmitted enters from the top, and parallel data being received exits from the bottom. The communication slices can be generalized to allow multiple transmissions and/or receptions Of paralld data simultaneously as shown in fig. 5b. Each white box represents a smart pixel (i.e., an optical 1-bit data-path), and each black box represents an electrical 1-bit data-path (i.e., bonding pad). A single die capable of containing 1,024 pixels can be organized in various formats, i.e., one 32-by-32 slice, sixteen 8b y 4 slices, or thirty-two 4-by-8 slices, etc. These organizations allow the architect to vary the ratio of electrical-to-optical IO bandwidth of the die and the architectural aspects of the Hyperplane. Multiple smart pixel arrays form the basis of the HyperPZane architecture. The Hyperplane can embed any conventional interconnection network by programming the pixels accordingly. Optimal embeddings for arrays, meshes, hypercubes and various other networks have been identified and 85 receive Vansmit 4 4 4","PeriodicalId":379594,"journal":{"name":"Proceedings of IEE/LEOS Summer Topical Meetings: Integrated Optoelectronics","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1994-07-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of IEE/LEOS Summer Topical Meetings: Integrated Optoelectronics","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/LEOSST.1994.700478","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5

Abstract

Smart pixel arrays for a dynamic optical backplane called the HyperPlane are described. Arrays of "programmable" smart pixels are used to iinject or extract optical signals into the parallel oDtical channels of a free-space optical b'ackplane. By sett ing pixel states appropriately, any network (e.g. crossbar, mesh, hypercube, etc.) can be dynamically embedded into the backplane. Summary: A free-space optical backplane consists of a large number of parallel optical channels (10,000 to 100,000) spaced a few hundred microns apart [ 1][2]. To access these optical channels each printed circuit board will contain one or more smart pixel arrays [ l ] . This paper describes the smart pixel arrays for a free-space optical backplane architecture which we call the "HyperPlane". Fiber . . . . ?itching Node SmaA bixei Arravs 'v Parallel Optical Channels In this architecture the smart pixel arrays are used manage access to the optical channels available in the free-space optical backplane. A smart pixel consists of Figwe 1: A fre-space optical backplane. an incoming window, an out-going window, a latch, two multiplexers and an address bit comparator, as shown in o;t;;f bitto bltto fig. 2. Pixels can be programmed to be in one of three basic states, the "transparent", "transmitting" and "receiving" states, as shown in fig. 3.. The state of a pixel can be changed by down-loading a bit-stream from an associated message-processor. The pixels can also be programmed to receive messages for any destination by down-loading the appropriate address bits. Each smart pixel requires 12 logic gates and they are organized into a 2 dimensional array called a "communication slice" as shown in fig. 4. The data for configuring the slice is loaded in bit-serially from the sides; parallel data to be transmitted enters from the top, and parallel data being received exits from the bottom. The communication slices can be generalized to allow multiple transmissions and/or receptions Of paralld data simultaneously as shown in fig. 5b. Each white box represents a smart pixel (i.e., an optical 1-bit data-path), and each black box represents an electrical 1-bit data-path (i.e., bonding pad). A single die capable of containing 1,024 pixels can be organized in various formats, i.e., one 32-by-32 slice, sixteen 8b y 4 slices, or thirty-two 4-by-8 slices, etc. These organizations allow the architect to vary the ratio of electrical-to-optical IO bandwidth of the die and the architectural aspects of the Hyperplane. Multiple smart pixel arrays form the basis of the HyperPZane architecture. The Hyperplane can embed any conventional interconnection network by programming the pixels accordingly. Optimal embeddings for arrays, meshes, hypercubes and various other networks have been identified and 85 receive Vansmit 4 4 4
动态自由空间光学背板的智能像素设计
描述了一种称为HyperPlane的动态光学背板的智能像素阵列。“可编程”智能像素阵列用于将光信号注入或提取到自由空间光学背板的平行光学通道中。通过适当设置像素状态,任何网络(例如crossbar, mesh, hypercube等)都可以动态嵌入背板。摘要:自由空间光学背板由大量平行的光通道(1 ~ 10万个)组成,通道间距为几百微米[1][2]。为了访问这些光通道,每个印刷电路板将包含一个或多个智能像素阵列[1]。本文描述了一种自由空间光学背板结构的智能像素阵列,我们称之为“超平面”。光纤. . . .并行光通道在该架构中,使用智能像素阵列来管理对自由空间光背板中可用光通道的访问。智能像素由图1:自由空间光学背板组成。一个输入窗口、一个输出窗口、一个锁存器、两个多路复用器和一个地址位比较器,如图2所示。像素可以被编程为三种基本状态之一,即“透明”、“发送”和“接收”状态,如图3所示。可以通过从关联的消息处理器下载一个比特流来改变像素的状态。像素也可以被编程为通过下载适当的地址位来接收任何目的地的消息。每个智能像素需要12个逻辑门,它们被组织成一个二维阵列,称为“通信片”,如图4所示。用于配置切片的数据从侧面以位串行方式加载;待传输的并行数据从顶部进入,正在接收的并行数据从底部退出。如图5b所示,可以将通信片一般化,以允许同时发送和/或接收多个并行数据。每个白盒代表一个智能像素(即光1位数据路径),每个黑盒代表一个电1位数据路径(即键合垫)。一个能够包含1024像素的单个芯片可以组织成各种格式,即一个32 × 32的切片,16个8b × 4的切片,或32个4 × 8的切片,等等。这些组织允许架构师改变芯片的电光IO带宽比率和超平面的架构方面。多个智能像素阵列构成了HyperPZane架构的基础。超平面可以嵌入任何传统的互连网络,通过相应的编程像素。数组、网格、超立方体和各种其他网络的最佳嵌入已经确定,85接收到vansmit4 4
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信