In light of issues with assembly with basically everything lately.. I have just done a 5.1 version using a lot more SMT which JLC can assemble..
Preview does not seem to be working but all these parts will be assembled at the factory.. Leaving just the main PLD on the top of the board to solder manually...
You will not be able to post if you are still using Microsoft email addresses such as Hotmail etc
See here for more information viewtopic.php?f=20&t=7296
See here for more information viewtopic.php?f=20&t=7296
Check if your IP is banned
viewtopic.php?t=7286
viewtopic.php?t=7286
Trudie - The Next IDE Board
Re: Trudie - The Next IDE Board
Got these back today.. So the only thing I can balls-up is soldering the PLD 

Re: Trudie - The Next IDE Board
The only thing?exxos wrote: Mon Oct 19, 2020 9:46 pm Got these back today.. So the only thing I can balls-up is soldering the PLD![]()



If it ain't broke, test it to Destruction.
Re: Trudie - The Next IDE Board
Nice re-spin for SMT assembly @exxos. Will really cut down the time to build. 

Re: Trudie - The Next IDE Board
Pasted the board here https://www.exxosforum.co.uk/forum/viewt ... 976#p51976
Just a video showing some progress at least with assembly...
Just a video showing some progress at least with assembly...
Re: Trudie - The Next IDE Board
Next to work on the firmware..
Re: Trudie - The Next IDE Board
Thats better!
Re: Trudie - The Next IDE Board
After checking out the signals on the board I found that I have some 33pF caps which ended up that 65pF & 215pF
I thought these were bad caps but turns out the capacitance is actually on the PCB itself
While I was aware there would be some capacitive coupling I really did not think it would end up at 200pF!
So I have limited the ground fill on the top and bottom keeping it well away from the caps. I also routed in master slave select line which I can only work out is on pin 28 of the IDE44 pin header.
I added in a second 4pin header as I missed off a ROM CS header
And the other three are spare IO's which may get repurposed for something in the future but it will also help to have the to use them as debug lines for my scope.
The active LED which comes on when the interface is active, is on for such a short amount of time is basically never visible. I separated the interface active and ID active LEDs as at some point in the past it was useful to work out of the problem was with the interface or IDE card itself.. I think the IDE LED just stays on for a long time inherently to make it visible. I assume there is some delay logic for that to happen or it could just simply take ages to do anything.. But either way that LED is clearly visible and there is no problems with it.. The active LED I used a load of clock dividers and delay chains in the PLD to keep it on for longer, but this uses a lot of chip resources to the point I maxed out the thing
So I added on a simple RC Delay line which I can charge and discharge to get approximately half a second delay on the active LED.. Which turned out I needed to use a 10uF capacitor which I could not really discharge using a PLD IO pin
So I had to add in a small MOSFET to discharge it, then a series resistor to limit the current flow a little bit. It got a bit more complicated than I really wanted it to be, but I want the LED to stay on longer so..



So I have limited the ground fill on the top and bottom keeping it well away from the caps. I also routed in master slave select line which I can only work out is on pin 28 of the IDE44 pin header.
I added in a second 4pin header as I missed off a ROM CS header

The active LED which comes on when the interface is active, is on for such a short amount of time is basically never visible. I separated the interface active and ID active LEDs as at some point in the past it was useful to work out of the problem was with the interface or IDE card itself.. I think the IDE LED just stays on for a long time inherently to make it visible. I assume there is some delay logic for that to happen or it could just simply take ages to do anything.. But either way that LED is clearly visible and there is no problems with it.. The active LED I used a load of clock dividers and delay chains in the PLD to keep it on for longer, but this uses a lot of chip resources to the point I maxed out the thing

So I added on a simple RC Delay line which I can charge and discharge to get approximately half a second delay on the active LED.. Which turned out I needed to use a 10uF capacitor which I could not really discharge using a PLD IO pin


Re: Trudie - The Next IDE Board
Finally had a bit of time today to look at the byte swap issue again... And it does appear to be working now
But with some odd side effects which I am currently trying to figure out...
So this is what I have on the PC..
This is what I have on the ST..
And just to verify that this is not HD11 byte swapping active...
(if it was then the speed drops to something like 300 kB a second.. But I am not currently convinced this is working properly)
The problem I am currently having is while it looks correct on initial load...
... If I load the driver a second time "SANDISK" ends up swapped..
I also see the same in the utility as well but otherwise everything seems to work fine

So this is what I have on the PC..
This is what I have on the ST..
And just to verify that this is not HD11 byte swapping active...
(if it was then the speed drops to something like 300 kB a second.. But I am not currently convinced this is working properly)
The problem I am currently having is while it looks correct on initial load...
... If I load the driver a second time "SANDISK" ends up swapped..
I also see the same in the utility as well but otherwise everything seems to work fine
