The ERISC (Embedded Reduced Instruct
ion Set Computer)
uses 3
-
stage (Fetch, Decode and Execute) pipeline and
parallel processing techniques.
The ERISC
[1]
is designed
and totally 19 instructions are executed by the
three
ERISC
processor
s
simultaneously
and
individually. These
instructions are
designed by application specific purpose
.
Each ERISC has three input and output ports handling I/o
transactions.
The
designed multiprocessor architecture used
three ERISC processors and
MUART.
The
proposed
architecture
used duplicate
memories for eliminati
ng thread
safety problems and SIMD array for multiple data execut
ion
by
user defined instructions. The each instruction executed
in a designed multiprocessor architecture is single clock.
This increase the throughput and speedup. The peripheral
devices i
ntegrated in the architecture are
multi UART
[2]
.
The multi UART performs data transmission and reception
in a single clock cycle
simultaneously and individually
.