Board-level optical interconnections with substrate mode holograms.
Committee ChairKostuk, Raymond
MetadataShow full item record
PublisherThe University of Arizona.
RightsCopyright © is held by the author. Digital access to this material is made possible by the University Libraries, University of Arizona. Further transmission, reproduction or presentation (such as public display or performance) of protected items is prohibited except with permission of the author.
AbstractIn this dissertation, the design and applications of substrate mode holograms for free-space optical interconnections at the board packaging level will be presented. A number of design issues are examined including the factors affecting the design and fabrication accuracy, the environmental stability, and the coupling properties of substrate mode holograms. Theoretical modeling and experimental results are given for substrate mode holograms fabricated in dichromated gelatin emulsions. Realization of basic interconnect functions with single and multiplexed substrate mode holograms for a general optical interconnect system is also illustrated. Specifically, this dissertation describes the applications of substrate mode holograms for two optical interconnect systems: optical clock distribution and optical bus systems. The optical clock distribution system is designed to achieve synchronization on each processor board with an H-tree distribution scheme. The performance of the proposed optical clock distribution system is evaluated. An experimental system is demonstrated with a 622 MHz clock signal distributed with 36 ps of timing jitter and less than 10 ps of clock skew. The optical bus system is designed for information exchange between processor boards on the backplane of a multiprocessor system. Each board requires only one set of transmitter/receiver arrays to broadcast signals through a common set of free-space bus channels. The broadcasting operation for a 622 Mb/s transfer rate is also experimentally demonstrated.
Degree ProgramElectrical and Computer Engineering