A 6 x 6 Cells interconnection-oriented programmable chip for CNN