Re: Parts list (rough design, options)
Reply #67 –
Are the connections to 13...16 on the wing set in stone?
Is it possible to rotate the FPGA so the ROM is closer to the PIC? Right now it looks like the ROM SPI connections will be routed under the primary 8 input pins. I included three scenarios, none seem to be ideal.
Is there a clear or reset pin on the FPGA that the PIC can manipulate to hold the FPGA in reset while the PIC updates the ROM?
I'd like 2 extra connections on the PIC->FPGA serial connection for a possible future update to faster SPI. Since the PIC, ROM, and FPGA already share an SPI connection, could we recycle the ROM connection for the UART/SPI connection? They'll never be in use at the same time, but there might be an issue with garbage data on the PIC UART while the ROM loads unless the FPGA indicates 'ready/loaded' on one of the other pins before we start the UART. For the future SPI connection I thought the FPGA could indicate the end of capture by changing SDI while CS is disabled instead of a dedicated interrupt pin.
Changes:
Separate ground plain for the PIC side
Fixed USB supply pin to 3v3 for 18Fxxjxx PIC VUSB supply style
Changed from 2x3 ROM header to 1x6 header
Added 74xx573 SOIC
Added 1x9 (Saleae logic style) and 2x6 header (cheap ribbon cable)
Renamed IC2A -> IC2
Added pin for FPGA 4 wire connection
Added pin for UART connection
Added pin for vreg enable
I routed some power traces to learn more about the FPGA power supply, please don't consider it anything but a doodle.
What do you think, 9 pin straight header like on the saleae logic (nice cables available), or cheap 2x ribbon cable header?