An electronic system, comprising: a memory device, comprising a plurality of bank groups (BG_0 - BG3), wherein each of the bank groups (BG_0 - BG3) comprises a plurality of memory banks; and a controller coupled to the memory device and configured to access the memory device with a data rate, and comprising: a request queue configured to store a plurality of requests (REQ1 - REQn), wherein the controller is configured to: determine whether the requests (REQ1 - REQn) correspond to different bank groups (BG0-BG_3); in response to the requests (REQ1 - REQn) corresponding to different bank groups (BG0-BG_3), access data of the memory device according to a plurality of long burst commands corresponding to the requests (REQ1 - REQn); and in response to the requests (REQ1 - REQn) corresponding to a same bank group (BG0-BG_3), access data of the memory device according to a plurality of short burst commands corresponding to the requests (REQ1 - REQn); wherein the short burst commands correspond to a short burst length, and the long burst commands correspond to a long burst length that is twice the short burst length. a memory device, comprising a plurality of bank groups (BG_0 - BG3), wherein each of the bank groups (BG_0 - BG3) comprises a plurality of memory banks; and a controller coupled to the memory device and configured to access the memory device with a data rate, and comprising: a request queue configured to store a plurality of requests (REQ1 - REQn), wherein the controller is configured to: determine whether the requests (REQ1 - REQn) correspond to different bank groups (BG0-BG_3); in response to the requests (REQ1 - REQn) corresponding to different bank groups (BG0-BG_3), access data of the memory device according to a plurality of long burst commands corresponding to the requests (REQ1 - REQn); and in response to the requests (REQ1 - REQn) corresponding to a same bank group (BG0-BG_3), access data of the memory device according to a plurality of short burst commands corresponding to the requests (REQ1 - REQn); wherein the short burst commands correspond to a short burst length, and the long burst commands correspond to a long burst length that is twice the short burst length. a request queue configured to store a plurality of requests (REQ1 - REQn), wherein the controller is configured to: determine whether the requests (REQ1 - REQn) correspond to different bank groups (BG0-BG_3); in response to the requests (REQ1 - REQn) corresponding to different bank groups (BG0-BG_3), access data of the memory device according to a plurality of long burst commands corresponding to the requests (REQ1 - REQn); and in response to the requests (REQ1 - REQn) corresponding to a same bank group (BG0-BG_3), access data of the memory device according to a plurality of short burst commands corresponding to the requests (REQ1 - REQn); wherein the short burst commands correspond to a short burst length, and the long burst commands correspond to a long burst length that is twice the short burst length. determine whether the requests (REQ1 - REQn) correspond to different bank groups (BG0-BG_3); in response to the requests (REQ1 - REQn) corresponding to different bank groups (BG0-BG_3), access data of the memory device according to a plurality of long burst commands corresponding to the requests (REQ1 - REQn); and in response to the requests (REQ1 - REQn) corresponding to a same bank group (BG0-BG_3), access data of the memory device according to a plurality of short burst commands corresponding to the requests (REQ1 - REQn); wherein the short burst commands correspond to a short burst length, and the long burst commands correspond to a long burst length that is twice the short burst length.