A systolic array of cells for processing a data stream includes an arrangement of nearest-neighbor connected boundary cells, internal cells and a multiplier, arranged as a triangular array and a column. The boundary cells are diagonally interconnected. Each boundary cell evaluates sine and cosine rotation...http://www.google.co.uk/patents/US4727503?utm_source=gb-gplus-sharePatent US4727503 - Systolic array