Post your questions or suggestions here.
By the way, here is latest I/O board:

PCBWay didn't make a hole for fan, so i had to make it by myself... I hope i will solve this problem and will release it.
Moderators: Mug UK, Zorro 2, spiny, Greenious, Sorgelig, Moderator Team
I don't know if you have ever used EasyEDA (JLCPCB), but they have a pretty handy Gerber viewer on their order page where you can check the drill .txt and see if they got everything correctly. Maybe the problem lays at PCBway and they just forgot to drill the holes?Sorgelig wrote: PCBWay didn't make a hole for fan, so i had to make it by myself... I hope i will solve this problem and will release it.
Yes, that's what i'm using to double check the gerber before order the board. There was a hole in EasyEDA gerber viewer.gagadagatika wrote:I don't know if you have ever used EasyEDA (JLCPCB), but they have a pretty handy Gerber viewer on their order page where you can check the drill .txt and see if they got everything correctly. Maybe the problem lays at PCBway and they just forgot to drill the holes?Sorgelig wrote: PCBWay didn't make a hole for fan, so i had to make it by myself... I hope i will solve this problem and will release it.
EasyEDA Gerber Viewer
i use ADDA AD0405LB-G70. As usual i've bought it in local retail store. I don't know where it available online. Any fan with slow rotation should be fine. Ball bearing version is preferred if you don't want to hear the fan long timegagadagatika wrote:Do you have any recommendation for the fan, besides of size (40mm) and Voltage (5V)? Like Noise, Power, RPM, Bearing Type? Preferred Manufacturer / Series... etc.
I'll admit, I'm somewhat torn with this decision.Sorgelig wrote:I'm thinking to add a second SD card for FPGA only access in raw form. In general it's not so good idea. I prefer the cores with unified data access through existing MiSTer API with all data in one place.
But, some interesting cores require raw SD card access and it's hard to port them. By adding second non-managed SD card i will make MiSTer more compatible to non-ARM boards such as DE1/DE2. So, it will be easier to port the cores from these boards.
Although, this second SD slot will require frequent SD card change due to different cores may require different layout.
no. The second card won't be accessible from ARM side, so there is no way to use it in MiST/MiSTer API.Newsdee wrote:If you make it a full size SD card, we can probably reuse the MiST cards? (ignoring any rbf in it, or maybe checking for "core_mister.rbf")
It will be a bare card connected to FPGA. There is no way so split it to parts for using in different cores. If, for example, two cores expect FAT partition on SD card, then most likely both of them can share the same card. But if core doesn't use any file system and uses specific sectors on SD card then it won't be able to share the same SD with other cores expecting other data at the same sectors.Slade wrote:On one hand, access to more cores, and possibly more complex cores, is exciting, and better for the end user. However, needing a new SD card for each core might be a bit of a pain. I wonder if it would be possible to partition larger cards to use more than one core ?
This is also useful for development when you port some core requiring direct SD access originally but will be moved to MiSTer API later.NegSol wrote:I strongly support the additional SD Card option. This would enable other developers used to other terasic/altera boards join the MiSTer community more easily. Great idea!
I know about LTC. It's again on ARM side and won't be directly accessible by FPGA. It will require some wrappers and at the end you will get something far from bare SD card which will require a lot of code to support. Another problem with LTC - it can provide only SPI interface to SD, while originally SD card has its own native SD interface including support for SDIO devices.gagadagatika wrote:I was just thinking about the sd-card and thought, wouldnt it be possible to make the SD-Card available for both the FPGA and HPS. The LTC connector has SPI and i found some tutorials on how to interface a SD-Card via SPI in linux (e.g: http://ralimtek.com/Raspberry_Pi_Secondary_SD_Card/) and there is an official kernel driver for it here: https://github.com/torvalds/linux/blob/ ... /mmc_spi.c
I know it is a bit wild, but what if we make some kind of logic that can switch the access of the SDCard between FPGA and HPS. By that, we could maybe transfer data from our Main SD-Card to the second sd-card (or even eMMC chip?), before loading the core?
I am just brainstorming here
Ha, Yeah that makes much more senseSorgelig wrote:I know about LTC. It's again on ARM side and won't be directly accessible by FPGA. It will require some wrappers and at the end you will get something far from bare SD card which will require a lot of code to support. Another problem with LTC - it can provide only SPI interface to SD, while originally SD card has its own native SD interface including support for SDIO devices.gagadagatika wrote:I was just thinking about the sd-card and thought, wouldnt it be possible to make the SD-Card available for both the FPGA and HPS. The LTC connector has SPI and i found some tutorials on how to interface a SD-Card via SPI in linux (e.g: http://ralimtek.com/Raspberry_Pi_Secondary_SD_Card/) and there is an official kernel driver for it here: https://github.com/torvalds/linux/blob/ ... /mmc_spi.c
I know it is a bit wild, but what if we make some kind of logic that can switch the access of the SDCard between FPGA and HPS. By that, we could maybe transfer data from our Main SD-Card to the second sd-card (or even eMMC chip?), before loading the core?
I am just brainstorming here
Your idea about managing the second SD card can be easily achieved in opposite direction. Menu core can be expanded to support the second SD card and provide access from ARM side.
I think that building a platform that has more options and features can never be bad.Sorgelig wrote: About future expansions:
I'm thinking to add a second SD card for FPGA only access in raw form. In general it's not so good idea. I prefer the cores with unified data access through existing MiSTer API with all data in one place.
But, some interesting cores require raw SD card access and it's hard to port them. By adding second non-managed SD card i will make MiSTer more compatible to non-ARM boards such as DE1/DE2. So, it will be easier to port the cores from these boards.
Although, this second SD slot will require frequent SD card change due to different cores may require different layout.
What you guys think about it?
this is not relative to extensions as it's pure HW mod. There are no internal USB connectors where you can connect additional board or hub. The places where you can solder a break-out USB board are very tiny and cannot be recommended to anyone. So it's up to you how you will mod this part.glaucon1984 wrote: If you accept any extra suggestions, I wonder if it would be possible to add some USB Type-A connectors in the side of the USB OTG, USB UART and Ethernet ports. There is some space in there.
Here's an idea: http://www.dx.com/p/waveshare-usb-hub-h ... -2b-463457
In the 3rd picture you can see it uses a small bridge to connect to the original USB OTG port.
Maybe in the MiSTer it can be tweaked so it can pull some power from the DE10-Nano. If not maybe you can provide a micro-usb port to supply power from a smartphone charger.
Would it be possible to incorporate this directly into the I/O board, rather than having it separate ? I know you're still working on I/O board revisions, and it would be nice to see an 'all in one' board, rather than having to have potentially several daughter boards stacked on top of each other.
Currently, i don't see a space on I/O Board where i can put SD card.Slade wrote:Would it be possible to incorporate this directly into the I/O board, rather than having it separate ? I know you're still working on I/O board revisions, and it would be nice to see an 'all in one' board, rather than having to have potentially several daughter boards stacked on top of each other.
Yes, that's why I commented about the 3rd picture in the link, there is a bridge of micro-B connectors so the hub would go just on top.Sorgelig wrote:There are no internal USB connectors where you can connect additional board or hub. The places where you can solder a break-out USB board are very tiny and cannot be recommended to anyone. So it's up to you how you will mod this part.