A resource management device for controlling access to shared resources from multiple bus masters is provided to efficiently use the bus material or a shared memory by controlling timing for processing information transferred from the bus master. An information selector(C) selects information comprising a command and data transferred to the memory(F) from one among the bus masters(M1-M5) having an operation speed different from the memory. A buffer(D) stores the information selected by the information selector. A timing controller(B) controls the timing that the information selector selects the information in order to make a sum of selection times needed for selecting multiple information quantity by the information selector actually agreed with the sum of processing times on the memory.