发明名称 Cascaded two-stage computational SIMD engine having multi-port memory and multiple arithmetic units
摘要 A two-stage cascaded processor engine for Digital Signal Processing (DSP) utilizing parallel multi-port memories and a plurality of arithmetic units, including adders and multiplier-accumulators (MACs) is described. The engine supports a Single Instruction Multiple Data (SIMD) architecture. Conventional cascaded processors implementing an add-multiply-accumulate-add process for Short Length Transforms have significant limitations which are removed by the invention. The two stage processor uses two multiport memories. Arithmetic units (AU) in the top stage get their operands from a top multiport RAM and arithmetic units in the bottom stage get their operands from a bottom multiport RAM. AU outputs are stored back into the same stage as multiport RAM and passed either to the next stage or the output bus. The AU outputs can be both stored back into the same stages multiport RAM or passed either to the next stage or output multiplexer, or both of the previous. The system includes and input and output bus thus allowing simultaneous input and output operations. The AUs can also get upper ends from an auxiliary input buses to allow for operations on special data such as constant coefficients with elementary subroutines. The multiple two stage processors operate in an SIMD configuration, each processor receiving the same microcoded instruction from a microstore via a microinstruction bus. Various embodiments are described.
申请公布号 US5669010(A) 申请公布日期 1997.09.16
申请号 US19960608993 申请日期 1996.03.06
申请人 SILICON ENGINES 发明人 DULUK, JR., JEROME F.
分类号 G06F15/78;G06F17/10;G06F17/15;H04N7/26;H04N7/50;(IPC1-7):G06F7/38 主分类号 G06F15/78
代理机构 代理人
主权项
地址