Another choice could be to snap off the programmer part and use it for programming only, supporting the PSoC board with your own power supply. I cannot tell how the programmer part works when supplied wit 3.3V only.
Lastly you may consider using a MiniProg3 which has some advantages
+ selectable power supply
+ Debugging capabilities (Breakpoins, variable inspect/set, call stack etc)
+ no bootloader needed
+ programs PSoCs 3, 4, 4BLE, 5 and PRoCs
- expensive, but worth the money
CY8CKIT-059 is a good idea - it's cheap, it has Debugger/Programmer and it has top PSoC 5LP chips.
CY8CKIT-059 has the same problem: 5V supply only via the snap-off Kit-Programmer.
The MiniProg is the professional solution, no hacks, no restrictions!
Your block diagram is okay but the voltage regulator LM317 needs some additional parts to make it workable. Check this data sheet http://pdf.datasheetcatalog.com/datasheet/texasinstruments/lm317.pdf and look at page 4 for the correct wiring diagram and parts needed.
Thanks everyone for the tips..
The block diagram was just to show the general scheme. I have also checked the scheme with the actual hardware and its working very well, I can also program the board at 3.3 V.
I thought there might be a better solution than this....anyway no problem.
I like the bootloader idea better as devices can be programmed in the field, this is the main reason why I am interested in cypress products..
Bootloader ref material -
http://www.cypress.com/?rID=50230 AN68272 UART BL PSOC 3, 4, 5LP
http://www.cypress.com/?rID=41002 AN60317 I2C BL PSOC 3, 5LP
http://www.cypress.com/?rID=57561 AN73503 USB HID BL with GUI Host PSOC 3, 5LP
http://www.cypress.com/?rID=56014 PSoC® 3, PSoC 4, and PSoC 5LP Introduction To Bootloaders
http://www.cypress.com/?rID=83293 AN86526 - PSoC® 4 I2C Bootloader
http://www.cypress.com/?rID=50230 AN68272 - PSoC® 3, PSoC 4 and PSoC 5LP UART Bootloader