User-programmable number or size of buffers, i.e. number of separate buffers or their size can be allocated freely