A method of operating a nonvolatile memory device, wherein the nonvolatile memory device comprises a memory cell array including a first memory plane and a second memory plane, a first page buffer circuit and a second page buffer circuit connected with the first memory plane and the second memory plane, respectively, through respective of bit-lines, a first compression engine and a second compression engine connected with the first page buffer circuit and the second page buffer circuit through respective local data lines, and a data input/output (I/O) circuit connected with the first page buffer circuit and the second page buffer circuit through global data lines separated from the local data lines, the method comprising:
- receiving, by the first compression engine and the second compression engine, soft decision data from the first page buffer circuit and the second page buffer circuit;
- compressing, by the first compression engine and the second compression engine, the received soft decision data;
- and
- outputting, by the first page buffer circuit and the second page buffer circuit, the compressed soft decision data through the data I/O circuit,
- wherein compressing the received soft decision data is performed in parallel with outputting the compressed soft decision data through the data I/O circuit.