On the data sheet its says I can use the ICP headers as well. Are these another SPI port I can use separately from my SPI with the shield? It would be a pain to get wires attached with the shield on top, but it could be done.
I wish to connect my UNO to a FPGA, I will need a level converter among other things
Yes I understand SPI can have multiple slaves, all I would need is another slave select. This being said all the SPI interfacing being done between the shield and the UNO is through these drivers. I would have to start trying to recode them to allow me to connect and get info and then slave select to the FPGA.
I've connected the SPI bus on my Freakduinos to multiple devices, some of which are at different voltages. On the board itself, there is a voltage converter to interface to the 3.3V wireless radio. So far, there has been no problem interfacing the SPI with the radio at 3.3V and other devices at 5V, even though there is a voltage converter there. I think you should be fine with your setup and just allocating an additional chip select.
Please let me know which posts and also how I am advertising for my company.
There are many unidirectional level converters and also converters that automatically sense data direction.
In the footer of every post and in the profile part. In this post you even had a link to your commercial product in the post itself without providing any additional relevant information to the problem OP had.
I don't disagree but it's not relevant here. For an SPI bus you should have a level converter that put MISO tri-state if CS is HIGH.
I've used the FXMA108 in many projects including as an SPI interface on Arduino based boards to translate between 5V and 3.3V. It has auto-direction sense and does not require a chip select.