The document describes a proposed improved on-chip permutation network (OCP network) for multiprocessor system-on-chips (MPSoCs) that supports guaranteed traffic permutation. The network employs a pipelined circuit-switching approach combined with a dynamic path-setup scheme under a three-stage Clos network topology. A programmable arbiter priority logic is used to improve data transfer efficiency by providing three priority logics - fixed, round robin, and dynamic - that can be selected according to priority requirements. The design is implemented on an FPGA and simulation results and synthesis reports indicate the proposed OCP network improves power, delay, and data efficiency compared to existing systems.