robinsonb5 Posted December 7, 2013 Share Posted December 7, 2013 Did anyone make a start on an SRAM testing core? I made one, based around the ZPU processor, for testing SDRAM, and I've been toying with the idea of extending it to cover SRAM too. Also, on the subject of SRAM, if anyone wants another test case: Tobias Gubener's original DE1 Minimig port doesn't use SRAM, but Rok Krajnc's updated core *does* use it for the OR1200 control CPU. Latest version in this thread: http://www.minimig.net/viewtopic.php?f=9&t=608&start=10 Quote Link to comment Share on other sites More sharing options...
foft Posted December 8, 2013 Author Share Posted December 8, 2013 Good to see you here:-) I have not written an SRAM tester, though one by me would probably repeat my assumptions if the EDBLL issue is mine! I'd be very interested if you can extend your SDRAM tester to work with the SRAM. Quote Link to comment Share on other sites More sharing options...
foft Posted December 8, 2013 Author Share Posted December 8, 2013 I just got this reply from Digi-Key about my DE1. Hi Mark, Regarding your return of ###### from Invoice #########, our Product Manager has concluded that the product is defective, and will be returned to the manufacturer. Credit will be issued accordingly back to the credit card of purchase by the end of the week. Please accept our apologies for the inconvenience. Not sure what to do since my replacement board from Digi has the same issues and SRAM chips as the one the deemed as defective. Well if they confirmed its fault and you have the same issue on another board from them I suggest you return it. I guess if you have other cores that do not use SRAM you could just use it for them. Quote Link to comment Share on other sites More sharing options...
candle Posted December 8, 2013 Share Posted December 8, 2013 Could it be that you're disabling oe or we signals too early, or have address bits unstable on cs going low? How do you handle ub and lb selects? If it fails with one particular memory type, then it looks like marginal timing rather than defective chip. Otoh spectrum core also fail, so maybe, but it would be wise to read timing specs for this exact sram chip Quote Link to comment Share on other sites More sharing options...
vanfanel Posted December 18, 2013 Share Posted December 18, 2013 "Dear Santa: This year I've been a nice guy: I've been kind to others, helped people to install and use GNU/Linux and I've eaten all the beans. So I would like an Atari 800 core for my Altera DE1 or FPGA REPLAY boards with SD card support, so I can load y disk images from it. I'm not in a hurry, but it would be the best present for me this year! regards " 1 Quote Link to comment Share on other sites More sharing options...
NML32 Posted December 18, 2013 Share Posted December 18, 2013 Looks like the minimig DE1 core is experencing issues with SRAM IS61WV25616EDBLL-10TLI chip also. http://www.minimig.net/viewtopic.php?f=9&t=609 Quote Link to comment Share on other sites More sharing options...
foft Posted December 19, 2013 Author Share Posted December 19, 2013 "Dear Santa: This year I've been a nice guy: I've been kind to others, helped people to install and use GNU/Linux and I've eaten all the beans. So I would like an Atari 800 core for my Altera DE1 or FPGA REPLAY boards with SD card support, so I can load y disk images from it. I'm not in a hurry, but it would be the best present for me this year! regards " :-) Hardware side of SD support is done but have some software issues... Would be ready for Christmas except I have guests who are staying in this room. So perhaps end Jan is more likely! 1 Quote Link to comment Share on other sites More sharing options...
foft Posted December 19, 2013 Author Share Posted December 19, 2013 Looks like the minimig DE1 core is experencing issues with SRAM IS61WV25616EDBLL-10TLI chip also. http://www.minimig.net/viewtopic.php?f=9&t=609 Interesting. They have much more experience than me, will be interesting to see what is figured out:-) Surprised Chaos saw timing differences since the data sheets I read were IDENTICAL for all timing values. I tried clocking all regs, phase shifting the WE signal and other stuff with no improvement. Pretty convinced its down to bad chips until anyone proves otherwise. Quote Link to comment Share on other sites More sharing options...
foft Posted December 21, 2013 Author Share Posted December 21, 2013 (edited) SD access close now... I receive 0x53, reply, receive 0x52 for sector 1, read from SD ok, reply, see data written to 0x400 (appears correct - but only sampled 5-10 bytes), then the Atari requests sector 1 again... Must be something stupid! Think my checksum is right. Where is the place in the OS to see the checksum validation calc? Edited December 21, 2013 by foft 1 Quote Link to comment Share on other sites More sharing options...
Irgendwer Posted December 21, 2013 Share Posted December 21, 2013 Maybe the SRAM timing issue is similar to the one Hias had with BSI SRAMs? (http://atariage.com/forums/topic/173840-512k-sram-upgrade-v13/?do=findComment&comment=2158078) Quote Link to comment Share on other sites More sharing options...
foft Posted December 28, 2013 Author Share Posted December 28, 2013 (edited) New sof file up. Again highly experimental... Anyone fancy making the full sio2sd or sdrive software work here and writing a decent config OSD? For ZPU with 16KB rom and 4KB ram. @NML32: Try Minimig adaptor. Also sound is higher for videos. @Vanfanel: Please try the SD card. Very primitive read only for now. edit: Call a file BOOT.ATR. Current firmware expects it, otherwise you need to press key1 quickly after f12... Edited December 28, 2013 by foft Quote Link to comment Share on other sites More sharing options...
NML32 Posted December 29, 2013 Share Posted December 29, 2013 foft, thanks for the updated file but I get no display on my VGA monitor and a rolling screen on my RGB monitor. Quote Link to comment Share on other sites More sharing options...
foft Posted December 29, 2013 Author Share Posted December 29, 2013 foft, thanks for the updated file but I get no display on my VGA monitor and a rolling screen on my RGB monitor. Of course these screen related switches can never really be OSD controlled... I'm adding a few back in and will post it in about 10-15 mins (just compiling!) sw9:vga sw8:composite on hsync (this is causing your rolling, but I need it) sw7:force sdram Any takers for helping write a really cool OSD? Perhaps I should think of a prize and post in the programming section:-) Quote Link to comment Share on other sites More sharing options...
foft Posted December 29, 2013 Author Share Posted December 29, 2013 This is now posted... Took the opportunity to fix a few bugs with the file selection (hidden files/requiring boot.atr etc). Quote Link to comment Share on other sites More sharing options...
NML32 Posted December 29, 2013 Share Posted December 29, 2013 I did a quick test: Video looks great on my RGB monitor! I was able to load a game from my memory card and the joystick worked! Thank you so much for the updates!! 1 Quote Link to comment Share on other sites More sharing options...
foft Posted December 31, 2013 Author Share Posted December 31, 2013 Added XEX, high speed SIO and XFD support. There is a bug that stops it loading sometimes, but still better than last version:-) Many thanks to Hias for the information on how to do high speed SIO:-) 3 Quote Link to comment Share on other sites More sharing options...
vanfanel Posted December 31, 2013 Share Posted December 31, 2013 Testing this ASAP!! I hadn't seen these news... good thing you posted in the FPGA REPLAY forums too, foft!! Quote Link to comment Share on other sites More sharing options...
vanfanel Posted December 31, 2013 Share Posted December 31, 2013 Im having difficulties trying this, foft. My card is FAT16-formatted (using Linux Parted, no Windows machines in my house) and has some .ATR files on it. However, pressing the KEY1 causes a black screen with the message "open dir error". Also, pressing KEY1 is very hard for me since it's just under the ribbon that connects the joystick interface to the GPIO, so.. could you please configure an FN keyboard key for this function? Quote Link to comment Share on other sites More sharing options...
foft Posted December 31, 2013 Author Share Posted December 31, 2013 (edited) Make sure the switch on the right is up and sd installed before hitting f12 or flashing. Without that it won't init the sd card. Fat16 from Linux is fine. Yes agree on key. This will all change:) Also if you have >20 files on the sd it does not scroll yet. Early days but you can play some games. Edited December 31, 2013 by foft Quote Link to comment Share on other sites More sharing options...
NML32 Posted December 31, 2013 Share Posted December 31, 2013 (edited) @foft with the experiment_20131231.sof I'm unable to load ATR and other files. I have switch 0&8 up. I went back to experiment_20131229.sof with the same switch settings and could load ATR files. With experiment_20131231.sof the disk access noise sounds different it more of a quick buzz sound. One other thing I noticed with both sof files is when I press Key1 the hi-lighted atr file is in the middle of the screen and doesn't scroll up or down the list. Edited December 31, 2013 by NML32 Quote Link to comment Share on other sites More sharing options...
foft Posted December 31, 2013 Author Share Posted December 31, 2013 Yeah that's the bug I mentioned:) Works better with a high speed os:) Just hit f12 once or try again and it usually then works. Stick with <20 files for now. Preliminary GUI. Just wanted to get something out there before end 2013. Happy New Year! Quote Link to comment Share on other sites More sharing options...
NML32 Posted December 31, 2013 Share Posted December 31, 2013 I reduced the files on my SD card and now the menu works/looks better. No luck so far pressing F12 to get an ATR to load. I'll try later when I have more time. Thanks and Happy New Year! Quote Link to comment Share on other sites More sharing options...
foft Posted January 1, 2014 Author Share Posted January 1, 2014 Yeah looks like I broke something in the high speed/normal switching code... I guess I forgot to try it with the normal OS. Doh:-) Quote Link to comment Share on other sites More sharing options...
vanfanel Posted January 1, 2014 Share Posted January 1, 2014 foft: So far I only got an ATR lo load (the same demos you're displaying in the videos) one time. The rest of the times, I only heard a buzzing sound (not the normal disk loading audio) and the READY prompt. Quote Link to comment Share on other sites More sharing options...
foft Posted January 1, 2014 Author Share Posted January 1, 2014 Yeah something is wrong. Trying to figure it out with no luck yet. Try the earlier build that NML32 mentioned worked. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.