ISSN 1000-1239 CN 11-1777/TP

Journal of Computer Research and Development ›› 2017, Vol. 54 ›› Issue (6): 1391-1404.

Special Issue: 2017计算机体系结构前言技术(一)专题

### Design and Implementation of Positive and Negative Discriminator of MSD Data for Ternary Optical Processor

Zhang Honglie1, Zhou Jian1, Zhang Sulan2, Liu Yanju1, Wang Xianchao3

1. 1(College of Computer and Control Engineering, Qiqihar University, Qiqihar, Heilongjiang 161006); 2(School of Computer Engineering and Science, Shanghai University, Shanghai 200072); 3(School of Mathematics and Statistics, Fuyang Teachers College, Fuyang, Anhui 236041)
• Online:2017-06-01

Abstract: The numerical positive/negative or zero value discriminator is a key component to compare the data size in computer. With the advent of the MSD (modified signed-digit) parallel adder which using three state optical signal to express number in the ternary optical processor, the research of positive/negative or zero value discriminator of MSD digit is becoming an important test to perfect ternary optical processor. Based on the characteristics of MSD data and the correspondence of the optical signal and the MSD digit, this paper proposes a method to ascertain the positive/negative or zero value of the multi-bit MSD data via direct analysis of a group of tree state optical signals which expressing the MSD data. By applying this method to the subtraction result of MSD data, it is realized to discriminate the size of two MSD data. According to the above theory, in this paper a structure of MSD data discriminator is established, which is made of polarizer, liquid crystal and half-mirror. In addition to FPGA as the control circuit, a 3-bit MSD data discriminator is realized. The validity of the discriminator is proved by some experiment, and the correctness of the basic theory and the feasibility of the structural design are proved too.

CLC Number: