A linear systolic array Montgomery multiplier circuit that concurrently
processes two separate Montgomery multiplications on alternate clock
cycles, without a requirement to have any common parameters between the
two multiplications. Multiples of two different parameters are stored in
storage elements for each multiplication. Two sets of these multiples, one
set for each of the two multiplications, are stored in separate storage
banks and accessed on alternate clock cycles by each processing element in
the array. Two sequences of control codes for the two multiplications are
interleaved as they are fed into a first processing element.
Un circuito linear del multiplicador de Montgomery del arsenal sistólico que procesa concurrentemente dos multiplicaciones separadas de Montgomery en ciclos de reloj alternos, sin un requisito para tener cualquieres parámetros comunes entre las dos multiplicaciones. Los múltiplos de dos diversos parámetros se almacenan en los elementos del almacenaje para cada multiplicación. Dos sistemas de estos múltiplos, un sistema para cada uno de las dos multiplicaciones, se almacenan en los bancos separados del almacenaje y son alcanzados en ciclos de reloj alternos por cada elemento de proceso en el arsenal. Dos secuencias de los códigos de control para las dos multiplicaciones se interpolan mientras que se alimentan en un primer elemento de proceso.