Группа авторов

DNA- and RNA-Based Computing Systems


Скачать книгу

a global clock as the designers wish. Reactions in an RGB oscillator are assigned to one of the three categories – red, green, and blue. Quantities are transformed between color categories according to the absence of molecules in the third category as (Figure 3.6a)

equation equation equation

      Here, R, G, and B are introduced molecular types. And r, g, and b are the “absence indicators” corresponding to R, G, and B, respectively, and are continually generated as

equation equation

      The feature of indicators quickly consumed by corresponding signal molecules assures that the succeeding phase cannot begin unless all reactions in a given phase have completed (Figure 3.6b). With the aid of such clock signals, analog circuits for basic arithmetic, like addition, subtraction, multiplication, and division, can be implemented with molecular reactions [27].

A folded eight-point four-parallel real-valued fast Fourier transform processor to perform a wide variety of functions.

      Source: Adapted from Kharam et al. [26]

      . (b) ODE‐based simulation of the chemical kinetics of the proposed N‐phase clock (here N = 2), where the amplitude and frequency of oscillation waves can be adjusted.

      Source: From Jiang et al. [25]. Reproduced with the permission of American Chemical Society.

      Asynchronization circuits are implemented by locking the computation of biochemical modules. In asynchronous circuit designs, it is analogous to handshaking mechanisms. By introducing a specific molecular type, the module's key, to each module, the sequence of reactions is prevented from firing without the key, thus under proper control [28].

      Take the addition a + b = c as an example. The corresponding chemical reactions are designed as

equation equation

      where the concentrations of molecular types A, B, and C represent the values of a, b, and c, respectively. As both the inputs A and B are transferred to C, the concentration of C is the sum of the initial concentrations of A and B, namely, the values of a and b.

Molecular reactions for each element of the fast Fourier transform processor for implementing DSP algorithms using synchronous, RGB, and asynchronous schemes.

      Source: From Jiang et al. [25]. Reproduced with the permission of American Chemical Society.

c03f008

      Source: From Jiang et al. [25]. Reproduced with the permission of American Chemical Society.

      To conclude, the designs of molecular computing systems present a design hierarchy. Starting from employing data representation methods such as fractional encoding, researchers build basic molecular circuit modules such as logic gates and clock generator.