1. A data processing device, comprising: a plurality of requestors issuing requests; a memory that includes a plurality of memory banks; and a control block to: receive a request from one of the requestors, the request including a first address, perform a boolean logic operation on a high order bit and a low order bit of the first address, and perform a swapping operation to swap another high order bit with another low order bit of the first address, and form a second address by: replacing the low order bit of the first address with a result of the boolean logic operation, and using the swapped other high order bit and other low order bit, identify one of the memory banks based on the second address, and send the request to the identified memory bank.