~ 305 Japan
Based on Bit PlaneWe propose here a new optical modified signed-digit (MSD) adder module based on bit plane pattern encoding of MSD digits and pattern operations. The pattern operations required in the algorithm are duplication, combination and shifting. They are simply performed by using optical components such as beam splitters, mirrors and parallel plates, instead 0L optical logic arrays. An optical MSD adder module comprised of six properly interacting blocks with all optical components packaged on a common substrate is presented in detail. We analyze the system errors caused by manufacture and alignment of optical components, the information throughput, the intensity nonuniformity and the system volume of the adder module.Key words : modified signed-digit computing, bit plane encoding, parallel optical computing
. IntroductionDigital optical computing based on the modified signeddigit (MSD) number system has attracted much attention because the system promises limited carry propagation.1~5)The MSD arithmetic uses three digits 1, O and 1, in the radix-two number system. The inherent redundancy involved in the MSD number system guarantees that the carry and the borrow propagates no more than two bitpositions in performing MSD addition and MSD subtraction. Therefore, one can perform MSD addition and MSD subtraction in three steps, independent of the length of operand words. For the purpose of increasing the computing speeds and simplifying optical hardware, a two-step algorithm and a one-step algorithm are developed using two bit-pairs and three bit-pairs at the same time, respectively.3~5) High-radix MSD arithmetics and multiinput MSD arithmetics have also been suggested,6,7) and several optical implementations of MSD arithmetic have been studied. Generally, MSD computing can be implemented using optical symbolic substitution,8,9) which usually consists of recognition and substitution phases.MSD computing can also be performed with an optical correlator system, with a binary logic operation system and with an optical matrix multiplier system.5,lo-12) In each of these schemes, however, the performance is less competent than the electronic version in terms of system size and flexibility, as the system typically occupies an optical bench of several feet.4) One solution to these problems is to build integrated modules using optical elements on a common substrate.13~15)We have proposed an integrated module constructed with 3x3 bearn splitter cubes to implement MSD computing.16) The module has advantages such as highly parallel operation, a stable and compact system, and no 10gic gate array. However, it requires eight cross-set input transducers for the input of eight pattern variables. Additionally, it uses two steps to implement a one-step MSD algorithm, thus increasing the complexity of intermediary processing. For solving the problems, we report here a new cascadable optical module for implementing MSD computing. The optical MSD adder module proposed consists of several properly interacting functiona...