added size control to CYCBUFFER write and read , float and word