if you want to burn the same code in all PICs, the easier thing that i can think is that you take an ICSP and multiply all by X all the pins using logical gates or something like that.
by example:
you have only one data pin from ICSP to 10 PIC's. Conect that data pin to an IC buffer like 7404 hex buffer or something like that.
Do this for all ICSP pins and you will have as many programmers as you wish.
Also you can design a PCB with buffers and insert that PCB in your programmer.
The size and ammount of simultaneus PIC it can handle depends on you
NOTE: buffers are for assurance power signal.
--EDIT--
I forgot to mention that you need to put all inputs together in the buffer to obtain the same output.
This is, if your IC handle 6 buffers, connect all input together and each output will be the same, in this case you will have 5 extra programming pins for 5 PIC. In total 6 programming PIC.
--EDIT2--
I add a picture
Bookmarks