A method and circuit for digital signal processing. The disclosed method
and circuit uses a variable length instruction set. A portion of the
variable length instructions may be stored in adjacent locations within
memory. The beginning and ending of instructions may occur across memory
word boundaries. Instructions may contain variable numbers of instruction
fragments that cause a particular operation to be performed. The disclosed
circuit has a set of three data buses over which data may be exchanged
with a register bank and three data memories. Data buses include one wide
bus and two narrow buses. The wide bus is coupled to a wide data memory
and the two narrow buses are coupled to two narrow data memories.
Additionally, the disclosed circuit has a register bank that is accessible
by at least two processing units. The disclosed circuit further includes
an instruction fetch unit that receives instructions of variable length
stored in an instruction memory. An instruction memory is separate from
the set of three data memories.
Un método y un circuito para el proceso de la señal numérica. El método y el circuito divulgados utiliza un sistema de instrucción de la longitud variable. Una porción de las instrucciones de la longitud variable se puede almacenar en localizaciones adyacentes dentro de la memoria. El principio y el conclusión de instrucciones pueden ocurrir a través de límites de palabra de la memoria. Las instrucciones pueden contener números variables de los fragmentos de la instrucción que hacen una operación particular ser realizados. El circuito divulgado tiene un sistema del excedente de tres ómnibus de datos que los datos se puedan intercambiar por un banco del registro y tres memorias de los datos. Los ómnibus de datos incluyen un autobús ancho y dos autobúses estrechos. El autobús ancho se junta a una memoria amplia de los datos y los dos autobúses estrechos se juntan a dos memorias estrechas de los datos. Además, el circuito divulgado tiene un banco del registro que sea accesible por por lo menos dos unidades de proceso. El circuito divulgado incluye más lejos una instrucción trae la unidad que recibe las instrucciones de la longitud variable almacenadas en una memoria de la instrucción. Una memoria de la instrucción está a parte del sistema de tres memorias de los datos.