PWIP-1 (Programmable Window Image Processor - 1) is a desk-top size, high speed image processor designed for studying and developing image processing algorithms. Its image processing unit has the data processing part and the address generation part, and executes image data processings and image memory address generations in parallel under controls with rewritable microprograms. A variety of pipelined processing paths of image data flow and address data flow through processing elements and high speed image memories can be configured by the microprogram controls. PWIP-1 performs many types of high speed image processings with this re-configurability and pipelined processings. The execution time of 3 multiplied by 3 window spatial filtering on 256 multiplied by 256 pixel and 8-bit image is 120ms.