What ever happened to the May shuttle? Did the P2 test make it?
It's being fabricated now. It's all the analog stuff involving the pad frame. There is no synthesized core logic. We're just interested in proving the pins, at this point.
Sounds like an important step forward though. When do you expect to get chips?
Did you manage to get anywhere with the BeMicroCV-A9? I've had a few too many things on my plate to sort out any details but I think Chip said he would do an image for it, he just needs a pinout.
I just need a pin out for it.
Please see second post below for further discussion!!!
Chip,
Is this what you need?
Please see second post below for further discussion!!!
This is what I had worked out for the pinout before. Cannot recall if the other boards are correct, but it is what I was proposing for the BeMicro CV-A9.
I have just been rechecking what Chip did for the BeMicroCV-A2.
Here is the pinout, and a discussion for the BeMicroCV-A9. Note it is different to the above 2 posts!!!
On the A9 some pins are not available as I/O. These are in yellow.
Should we try and keep the connections the same where possible???
This means that for P0..P35, both P18 & P19 are not available in A9. Does it matter?
Also, the PropPlug does not fit in the same location as P62 is missing.
Where should we put it? Does it need to plug straight in? If so, perhaps replacing P27/P29/P31 with RESn/P63/P62?
I looked at this earlier and concluded that because the prop plug had to move anyway, its not worth thinking too hard about. I was looking at whether having the same Pin numbers as the DE0-Nano at least on J1
It probably makes sense to take internal DAC signals out via the 80 pin connector. It may make sense to also bring out the other pins that the CV A9 cannot breakout
I just posted a new v10 at the top of this thread. This version is like the prior, but contains the new global asynchronous reset on all flops, to facilitate scan insertion when we synthesize the final ASICs. Please try it out, just to make sure nothing has changed. Thanks!
BeMicro CV-A9 users...
What do you think about adding a wire to the A9 board connector J4 Pins 38 to 39 ?
I can make 38 = P62 and then the PropPlug would fit in the same position as the A2 version.
Does anyone require P58..P61 for trying SPI Flash?
BeMicro CV-A9 users...
What do you think about adding a wire to the A9 board connector J4 Pins 38 to 39 ?
I can make 38 = P62 and then the PropPlug would fit in the same position as the A2 version.
Does anyone require P58..P61 for trying SPI Flash?
I'm just about to get back into looking at the pinouts and I am definitely wanting to use SPI boot Flash but also I want to use the 80-pin edge connector mainly alhtough I am flexible in this regard. The exact position of the PropPlug doesn't really matter as it is also easy enough to run individual jumper wires to the correct pins.
The reason for the edge connector and Flash is that I will be upgrading Tachyon for this board and using it in a current project. However I will also implement VGA along with the SD FAT32 I already have and the WIZnet servers so that I can have a full stand-alone development system. I have an inline assembler that I will upgrade as well so by just adding a keyboard and a text editor I'm ready.
BTW, you can use this standalone system simply as a platform to further develop your own compilers etc.
Thanks Chip,
I will get onto it now. I will place the PropPlug in the same location as the A2 version, with a jumper on the A9 required or else use separate wires to the PropPlug which is easy as.
I will do a pic of the board with pinouts too (as you did for the other boards).
In regards to the CV-A9, if we can boot off the microSD then we needn't worry about SPI Flash if that makes it easier. What was decided about booting off SD? Something simple I hope, like just booting from sector 0 etc.
Thanks Chip,
I will get onto it now. I will place the PropPlug in the same location as the A2 version, with a jumper on the A9 required or else use separate wires to the PropPlug which is easy as.
I will do a pic of the board with pinouts too (as you did for the other boards).
Note the lines beginning with"//" are not used as these pins do not exist in theA9 version.
In the A2 version I noted that the LEDs appeared to be backwards (led0 <--> led7) ???
I will post the pinout pic shortly.
I don't understand something here. Those // pins that don't exist, actually do exist in the BeMicro CV A9 board document. What am I to do with those?
According to the BeMicro CV A9 FPGA Development Board Hardware Reference Guide, those pins are not connected to the 40 pin connectors J1 & J4. Therefore, these lines need to be deleted from the qsf file. I did not do this in case you need to specify the Pxx pins that are no longer referenced.
The A9 chip has a number of I/O pins that are changed to VCCINT from the A2 version. I presume these are some of those pins.
*** THIS PINOUT HAS BEEN UPDATED FROM THE ORIGINAL POST TO ACCOMMODATE THE MICRO SD SLOT ***
Cluso99,
I made a different pinout while I was waiting for word back from you, after I noticed the PropPlug pins needed a wire jumper. It's compiling right now and will probably need to run for a few hours.
Meanwhile, could you please send me a straight-from-above overhead shot of that A9 board? I have that paint.net program and it will let me align the text to the pins perfectly via fractional point sizes on the font.
Here is the pinout now (odd pin #'s shown on left):
In regards to the CV-A9, if we can boot off the microSD then we needn't worry about SPI Flash if that makes it easier. What was decided about booting off SD? Something simple I hope, like just booting from sector 0 etc.
IIRC one issue around SD boot, was reset handling - ie Power up boot, is more predictable than a software reset or watchdog reboot, as you can be in another mode.
Even QuadSPI parts will need extra pins defined during SPI BOOT, to ensure HOLD# and WP# are held in valid states. Call thus QuadSPI safe.
Also, with no reset pin, a QuadSPI-safe boot should send a part an exit-quad mode, just in case reset occurred when in Quad mode. Hopefully, single SPI parts just ignore that.
In regards to the CV-A9, if we can boot off the microSD then we needn't worry about SPI Flash if that makes it easier. What was decided about booting off SD? Something simple I hope, like just booting from sector 0 etc.
IIRC one issue around SD boot, was reset handling - ie Power up boot, is more predictable than a software reset or watchdog reboot, as you can be in another mode.
Even QuadSPI parts will need extra pins defined during SPI BOOT, to ensure HOLD# and WP# are held in valid states. Call thus QuadSPI safe.
Also, with no reset pin, a QuadSPI-safe boot should send a part an exit-quad mode, just in case reset occurred when in Quad mode. Hopefully, single SPI parts just ignore that.
Nothing has been decided about SD boot. It's still a hugely debatable matter, as to HOW to do it.
I could change the BeMicro A9 pinout to accommodate that SD slot... I just changed the BeMicro A9 pinout and I am recompiling now. I updated the BeMicro A9 pinout above to reflect the changes. So, this A9 board will be able to exercise its Micro SD slot, in case anyone wants to get it working.
Nothing has been decided about SD boot. It's still a hugely debatable matter, as to HOW to do it.
I could change the BeMicro A9 pinout to accommodate that SD slot... I just changed the BeMicro A9 pinout and I am recompiling now. I updated the BeMicro A9 pinout above to reflect the changes. So, this A9 board will be able to exercise its Micro SD slot, in case anyone wants to get it working.
The HOW TO should be KISS, even if it is simply to get us off the ground and running as if we lifted ourselves up by our own bootstraps (hint: sector zero)
I can easily bring up FAT32 and SD code on my Tachyon system to test it but the whole idea of having boot memory is so I don't have to reload serially each time while I test it
Now Chip, I know this first hand too but isn't it time for either breakfast or bed?
Chip
Loaded all 5 variants of V10 onto appropriate P123-A9,DE2-115,DE0-Nano,DE0-Nano + add_on and BeMicro CV-A2 boards.
All varaints appear to be working Ok.
P.S. I can test BeMicro CV-A9 too when your compile finishes.
*** THIS PINOUT HAS BEEN UPDATED FROM THE ORIGINAL POST TO ACCOMMODATE THE MICRO SD SLOT ***
Cluso99,
I made a different pinout while I was waiting for word back from you, after I noticed the PropPlug pins needed a wire jumper. It's compiling right now and will probably need to run for a few hours.
Meanwhile, could you please send me a straight-from-above overhead shot of that A9 board? I have that paint.net program and it will let me align the text to the pins perfectly via fractional point sizes on the font.
Here is the pinout now (odd pin #'s shown on left):
Would you mind taking one more where you get further away, and then zoom in. This will make things telescopic, so that pins won't be at much of an angle. I think you need to have the camera/phone at least two feet above the board, zoomed in. The rotational angle is not critical, but it should be flat-on.
For the smaller FPGAs, since they are already resource-constrained, would it make more sense to restrict their feature set to more closely match the smaller ASIC variants that Chip told us about? For instance, if there is going to be an 8-cog, 32-pin version, why not make the DE0 Nano (etc) 32-pin only. That way, Chip can make sure that there aren't any edge cases that need to be taken into account up front (e.g. booting off pins 31..30, instead of pins 63..62).
(Actually, it might also do to make restricted variants for the A9, as well. This would allow A9 owners to test the same code across multiple variations, which would be similar to the approach many have suggested for the ASIC: design on the large version, run on a smaller version.)
Nothing has been decided about SD boot. It's still a hugely debatable matter, as to HOW to do it.
I could change the BeMicro A9 pinout to accommodate that SD slot... I just changed the BeMicro A9 pinout and I am recompiling now. I updated the BeMicro A9 pinout above to reflect the changes. So, this A9 board will be able to exercise its Micro SD slot, in case anyone wants to get it working.
The HOW TO should be KISS, even if it is simply to get us off the ground and running as if we lifted ourselves up by our own bootstraps (hint: sector zero)
I can easily bring up FAT32 and SD code on my Tachyon system to test it but the whole idea of having boot memory is so I don't have to reload serially each time while I test it
Now Chip, I know this first hand too but isn't it time for either breakfast or bed?
It's time for bed. I don't trust my brain when it's tired, anymore. I've just been babysitting this compile, in case something goes wrong. It looks like it's going to finish okay, though.
Chip
Loaded all 5 variants of V10 onto appropriate P123-A9,DE2-115,DE0-Nano,DE0-Nano + add_on and BeMicro CV-A2 boards.
All varaints appear to be working Ok.
P.S. I can test BeMicro CV-A9 too when your compile finishes.
Comments
Possible Chipmass in July
Chip,
Is this what you need?
This is what I had worked out for the pinout before. Cannot recall if the other boards are correct, but it is what I was proposing for the BeMicro CV-A9.
Here is the pinout, and a discussion for the BeMicroCV-A9.
Note it is different to the above 2 posts!!!
On the A9 some pins are not available as I/O. These are in yellow.
Should we try and keep the connections the same where possible???
This means that for P0..P35, both P18 & P19 are not available in A9. Does it matter?
Also, the PropPlug does not fit in the same location as P62 is missing.
Where should we put it? Does it need to plug straight in? If so, perhaps replacing P27/P29/P31 with RESn/P63/P62?
LED and SD connections need rechecking.
It probably makes sense to take internal DAC signals out via the 80 pin connector. It may make sense to also bring out the other pins that the CV A9 cannot breakout
Could you post the BeMico CV A2 config file and I will modify it for the A9 version please.
BTW Did you ask OnSemi about Flash/OTP/EEPROM ?
What do you think about adding a wire to the A9 board connector J4 Pins 38 to 39 ?
I can make 38 = P62 and then the PropPlug would fit in the same position as the A2 version.
Does anyone require P58..P61 for trying SPI Flash?
I'm just about to get back into looking at the pinouts and I am definitely wanting to use SPI boot Flash but also I want to use the 80-pin edge connector mainly alhtough I am flexible in this regard. The exact position of the PropPlug doesn't really matter as it is also easy enough to run individual jumper wires to the correct pins.
The reason for the edge connector and Flash is that I will be upgrading Tachyon for this board and using it in a current project. However I will also implement VGA along with the SD FAT32 I already have and the WIZnet servers so that I can have a full stand-alone development system. I have an inline assembler that I will upgrade as well so by just adding a keyboard and a text editor I'm ready.
BTW, you can use this standalone system simply as a platform to further develop your own compilers etc.
Sorry. I still haven't asked. All my focus has been on the Verilog and scan insertion. I will, soon, though.
Meanwhile, here's that BeMicro A2 .qsf file:
I will get onto it now. I will place the PropPlug in the same location as the A2 version, with a jumper on the A9 required or else use separate wires to the PropPlug which is easy as.
I will do a pic of the board with pinouts too (as you did for the other boards).
Super!
Here is the BeMicroCV-A9.qsf file. Note the lines beginning with"//" are not used as these pins do not exist in theA9 version.
In the A2 version I noted that the LEDs appeared to be backwards (led0 <--> led7) ???
I will post the pinout pic shortly.
I don't understand something here. Those // pins that don't exist, actually do exist in the BeMicro CV A9 board document. What am I to do with those?
The A9 chip has a number of I/O pins that are changed to VCCINT from the A2 version. I presume these are some of those pins.
Hope this makes sense.
Cluso99,
I made a different pinout while I was waiting for word back from you, after I noticed the PropPlug pins needed a wire jumper. It's compiling right now and will probably need to run for a few hours.
Meanwhile, could you please send me a straight-from-above overhead shot of that A9 board? I have that paint.net program and it will let me align the text to the pins perfectly via fractional point sizes on the font.
Here is the pinout now (odd pin #'s shown on left):
IIRC one issue around SD boot, was reset handling - ie Power up boot, is more predictable than a software reset or watchdog reboot, as you can be in another mode.
Even QuadSPI parts will need extra pins defined during SPI BOOT, to ensure HOLD# and WP# are held in valid states. Call thus QuadSPI safe.
Also, with no reset pin, a QuadSPI-safe boot should send a part an exit-quad mode, just in case reset occurred when in Quad mode. Hopefully, single SPI parts just ignore that.
Nothing has been decided about SD boot. It's still a hugely debatable matter, as to HOW to do it.
I could change the BeMicro A9 pinout to accommodate that SD slot... I just changed the BeMicro A9 pinout and I am recompiling now. I updated the BeMicro A9 pinout above to reflect the changes. So, this A9 board will be able to exercise its Micro SD slot, in case anyone wants to get it working.
The HOW TO should be KISS, even if it is simply to get us off the ground and running as if we lifted ourselves up by our own bootstraps (hint: sector zero)
I can easily bring up FAT32 and SD code on my Tachyon system to test it but the whole idea of having boot memory is so I don't have to reload serially each time while I test it
Now Chip, I know this first hand too but isn't it time for either breakfast or bed?
Loaded all 5 variants of V10 onto appropriate P123-A9,DE2-115,DE0-Nano,DE0-Nano + add_on and BeMicro CV-A2 boards.
All varaints appear to be working Ok.
P.S. I can test BeMicro CV-A9 too when your compile finishes.
Looking forward to trying SD too but I will have to convert Kye's FAT driver first.
Would you mind taking one more where you get further away, and then zoom in. This will make things telescopic, so that pins won't be at much of an angle. I think you need to have the camera/phone at least two feet above the board, zoomed in. The rotational angle is not critical, but it should be flat-on.
(Actually, it might also do to make restricted variants for the A9, as well. This would allow A9 owners to test the same code across multiple variations, which would be similar to the approach many have suggested for the ASIC: design on the large version, run on a smaller version.)
It's time for bed. I don't trust my brain when it's tired, anymore. I've just been babysitting this compile, in case something goes wrong. It looks like it's going to finish okay, though.
Thanks for checking all those.