Jump to content
IGNORED

Side3 issues....


PE1PQX

Recommended Posts

side 3.0 was throughly tested, and what went into production was pretty much bullet-proof

issues arised with futher manufacturing changes enforced without such emphasis on tests, because there was no intrest in them, and there was intrest in selling cartridge

 

  • Haha 4
Link to comment
Share on other sites

I've got a Side 3.1, the only problem I've had with it was when I tried to upgrade the loader and managed to screw it up. Fortunately another member here offered to fix it for and was able to. Since then I've had no trouble with it. I had a U1MB installed by Crossbow, along with the UAV. Installed the Side3 plugin for the U1Mb and can run ATR's, Car images, XEX, just about anything that there is for Atari as far as images go. Only thing it doesn't run is ATX and that's no big deal since there don't seem to be many games in ATX format that aren't available in any of the other formats.

 

magnus

Link to comment
Share on other sites

"Not surprising, since SRAM seems to have quite a big impact on the characteristics of the system bus" - by FJC...

 

My lab:

f2cffc2f-8989-40a9-ba1b-60281c95f6b7.thumb.jpeg.a68f3971c78c0db712483b01d5abd026.jpeg

 

The check involved examining the reading on a selected data line of the 6502C Sally processor. In this case, the D3 line (pin 30) was chosen. Testing device: Keysight DSOX 1204G, data segment analysis mode. Atari 800XL with SELF TEST enabled. DRAM memory: 1x Sharp, 7x memory chips from Korea. In the second test, the latest revision of SRAM memory from Lotharek was used.

 

and the results...

 

DRAM.thumb.png.e24b822afba1741a3b728cce2eb6c3e4.png

 

SRAM.thumb.png.be1f57def491d3b208a9b9d4fdc321ef.png

 

DRAMs tested:

93c828bf-348b-4609-a63b-56e77f5b98e1.thumb.jpeg.c2b0b3ceb942b8411102824806c7064d.jpeg

 

SRAM revision tested:

 

902eae45-37c1-4da7-a095-ed1766d96ea9.thumb.jpeg.d6814b84e23cc2d6df34e5b193589bd8.jpeg

 

 

 

Link to comment
Share on other sites

31 minutes ago, candle said:

and what exacly we're looking at? trigger was set to what?

Just a segment analysis to find the same pattern to compare between two sets of memory. I wanted to see if there are any noticeable differences in signal levels. It seems to me that there aren’t, but everyone can assess for themselves. If anyone wants me to perform additional tests on this set, I can do so tomorrow or the day after. I can also reinstall the DRAM.

 

As I mentioned earlier, in my opinion, the clear issues with the SRAM arise due to faulty installations. I am aware of cases where the CI and EXTSEL signals were incorrectly connected, swapped, or where EXTSEL was connected between the SRAM and other extensions without being connected to the motherboard at all (this was done by our friend Piguła).

 

I want to emphasize that the test was conducted on these specific memory modules that were presented. It may be different with others. I have not tested that.

 


By the way, I don’t want to offend anyone or start another drama, but it seems to me that the issue of SRAM and its impact on the operation of Atari is often exaggerated.

Edited by Piotr D. Kaczorowski
Link to comment
Share on other sites

the voltage slope towards the end of the progression is flattened and low, this can be an a problem with devices and distance to external ports. I tend to agree with FJC on the point made. Depending on the crossover point and load with other items on the BUSS this can affect where in time certain devices detect or don't detect the information. Differing s-ram solutions can look worse than what you have shown us, and we would need more tests than just the limited segment shown. Candle has a valid question in that we could see and know more. Having experienced the S-RAM lottery, I'd say the solutions available need more work and standardization beyond it works for me etc. I'm glad you found something that isn't too terrible but it's still kind of a crap shoot. Show us more and pick some random modules doing a battery of duplicated tests as you go with more data over time.

Edited by _The Doctor__
  • Like 1
Link to comment
Share on other sites

15 minutes ago, _The Doctor__ said:

the voltage slope towards the end of the progression is flattened and low, this can be an a problem with devices and distance to external ports. I tend to agree with FJC on the point made. Depending on the crossover point and load with other items on the BUSS this can affect where in time certain devices detect or don't detect the information. Differing s-ram solutions can look worse than what you have shown us, and we would need more tests than just the limited segment shown. Candle has a valid question in that we could see and know more. Having experienced the S-RAM lottery, I'd say the solutions available need more work and standardization beyond it works for me etc. I'm glad you found something that isn't too terrible but it's still kind of a crap shoot. Show us more and pick some random modules doing a battery of tests as you go with more data over time.

All of you probably have more experience in this area and have seen more. It's possible that, in contrast, I might have a fresher perspective, which can sometimes be useful (quite often in IT). I connected the first available configuration to see if there would be a noticeable difference. It's possible that in the situations you're talking about, other factors appear that aren't visible here. It would be worth considering what tests to perform to check that. Either way, in new projects SRAM tends to dominate, and it's worth knowing what to expect and how to avoid certain issues.

 

Of course, an analysis using a simple SELF TEST with the ability to search for segment patterns via an oscilloscope is easy to perform, provided someone actually decides to check such things.

If necessary, we can connect a larger, faster microcontroller and scan the bus to see what's happening.

 

If you want, I can start a separate thread regarding the differences between DRAM and SRAM, so as not to clutter this one. Personally, I think that the topics of SRAM and SIDE3 are largely separate, although there may be some points of overlap.

Edited by Piotr D. Kaczorowski
Link to comment
Share on other sites

The bus in your test is pretty unloaded, as far as modified Ataris go. I would guess that in a situation like mine (VBXE, U1MB, Rapidus, Side3) those data lines are experiencing a much greater capacitance. I was thinking about this last night and it dawned on me that replacing the 74LS08 with an F08 might be beneficial more because of drive strength than switching speed. Personally I want to plan out a series of tests to collect data at different physical locations on the PCB with progressively more addons at each iteration and see how the bus reacts. As always, time is ever the enemy. I'll get to it when I can, if $dayjob lets up some time this millennium.

  • Like 1
  • Thanks 1
Link to comment
Share on other sites

13 minutes ago, candle said:

you've managed to write 6 paragraphs in 2 posts while not answering any of my questions

 

Since I measured this on the processor, on channel 1 there was synchronization on O2 (pin 39) from the processor, and that’s where the trigger was. On the second channel, the D3 line and automatic segment analysis. In place of the 74LS08 on the board, a 74F08 chip was installed.

 

What might raise some concerns is the distinction between 0 and 1. The 1 in the first element on the left starts at 2.10V, and in the DRAM version, it might be slightly higher.

Link to comment
Share on other sites

19 minutes ago, LadyErrant said:

t dawned on me that replacing the 74LS08 with an F08 might be beneficial more because of drive strength than switching speed.

Agreed. I'm thinking that some of the remaining problems after doing this could also benefit from some signals having increased drive as well (e.g., data bus). Overall the signal pins on the CPU are all pretty weak.

  • Like 4
Link to comment
Share on other sites

20 minutes ago, LadyErrant said:

The bus in your test is pretty unloaded, as far as modified Ataris go. I would guess that in a situation like mine (VBXE, U1MB, Rapidus, Side3) those data lines are experiencing a much greater capacitance. I was thinking about this last night and it dawned on me that replacing the 74LS08 with an F08 might be beneficial more because of drive strength than switching speed. Personally I want to plan out a series of tests to collect data at different physical locations on the PCB with progressively more addons at each iteration and see how the bus reacts. As always, time is ever the enemy. I'll get to it when I can, if $dayjob lets up some time this millennium.

 

I own two Rapidus powered Ataris and about 3 other machines at home build for others. 

 

 

Zrzutekranu2024-09-11o22_52_49.thumb.png.62269bb06e858ee488bf2a4ed1a10764.png

Zrzutekranu2024-09-11o22_55_25.thumb.png.5063ed5559231fb4afe01c73c8c57d6f.png

 

In this machine SIDE 3.1 works in IDE+ "C":

Zrzutekranu2024-09-11o22_57_45.png.4e16b37a2f8a26717ab190685fbd9366.png

 

 

  • Like 1
Link to comment
Share on other sites

28 minutes ago, LadyErrant said:

The bus in your test is pretty unloaded, as far as modified Ataris go. I would guess that in a situation like mine (VBXE, U1MB, Rapidus, Side3) those data lines are experiencing a much greater capacitance. I was thinking about this last night and it dawned on me that replacing the 74LS08 with an F08 might be beneficial more because of drive strength than switching speed. Personally I want to plan out a series of tests to collect data at different physical locations on the PCB with progressively more addons at each iteration and see how the bus reacts. As always, time is ever the enemy. I'll get to it when I can, if $dayjob lets up some time this millennium.

 

Ok.. I have idea for tests.. Rapidus + different CPUs from NCR, Rockwell, UMC.  Some of them will not work and will cause the problems.  So it will be possible to compare system bus with different processors.

 

Link to comment
Share on other sites

On 9/10/2024 at 1:46 PM, candle said:

side 3.0 was throughly tested, and what went into production was pretty much bullet-proof

issues arised with futher manufacturing changes enforced without such emphasis on tests, because there was no intrest in them, and there was intrest in selling cartridge

 

My 3.1 works well, but it is a standard version with JAD 1.3 and firmware 0.47. The previous model, 3.0, works almost as well. I encountered two problems: one with the 'R' device and another with the Atari XEGS, which lacks Buffered PHI0. I performed a test on a different 130XE board where I replaced the 74LS08 socket with a precision socket, leaving out some legs responsible for buffering the PHI0 signal. I then connected Antic PHI0 directly to Sally's PHI0, similar to the XEGS setup. This resulted in less noise on the picture, but, like the XEGS, that 130XE did not recognize SIDE 3.0 at all.

Link to comment
Share on other sites

1 hour ago, _The Doctor__ said:

.. this can be an a problem with devices and distance to external ports ..

 

I will check it on 800XL with cart inserted via cart extender when I can connect probes, but on Atari XE, SRAM is placed under processor that is very close to CART port. 

Link to comment
Share on other sites

if trigger was set on phi2, and sequence was matched on d3, then there is no way of telling if data present on D3 is read or written, or if this is RAM, ROM or perhaps hardware register, OR if CPU is driving the bus

pretty useless I must say

 

  • Like 1
Link to comment
Share on other sites

3 hours ago, Piotr D. Kaczorowski said:

"Not surprising, since SRAM seems to have quite a big impact on the characteristics of the system bus" - by FJC...

If I am wrong, then why the Hell was SRAM advertised as a solution to stability issues with certain devices? Pick one position or the other.

  • Like 2
  • Haha 1
Link to comment
Share on other sites

1 hour ago, flashjazzcat said:

Pick one position or the other.

Whatever lotharek decides to sell is the correct choice of course!  Shitty unshielded cables (because "I bought buckets of them, too bad if they don't work"), O2 fixer (because "74F08 is too cheap and an incorrect choice"), etc.  We see where this is going.

Link to comment
Share on other sites

7 hours ago, flashjazzcat said:

If I am wrong, then why the Hell was SRAM advertised as a solution to stability issues with certain devices? Pick one position or the other.

 

Typical installation of SRAM by avarage customer:

20240912_072015(1).thumb.jpg.9e64565ef002b8afab379f66503fbd35.jpg20240912_072022(1).thumb.jpg.29f2ab140fbcc07b860c9b7333b0e2b6.jpg20240912_072059(1).thumb.jpg.aed658ceedccf095a6c1e3d0ff361c96.jpg

 

Long wires CI/EXTSEL... Last picutre - no comment... 

 

 

---------------------------------

 

Short connections, good quality single core wire:

 

SmartSelect_20240912-073601_Gallery.thumb.jpg.1a47fbc715d091a84f5b50eefd1bae0d.jpg

 

 

In my opinion, DRAMs without any installation documentation will be much easier for the average user to install.

 

 

 

Edited by Piotr D. Kaczorowski
Link to comment
Share on other sites

On 9/7/2024 at 2:40 PM, flashjazzcat said:

'Works here' and 'you must have installed it wrong' are of course part of a refrain which has been ringing out for years which it comes to some of the devices under discussion, the presence of which is generally unhelpful when it comes to trying to isolate issues for which SIDE3 is actually responsible.

Well, I called it right a few days ago. Clearly the SRAM installation instructions should stipulate all wiring contains only 45 and 90 degree turns - then it works as intended.

Edited by flashjazzcat
  • Like 1
  • Haha 6
Link to comment
Share on other sites

  • 2 weeks later...

An update on my Side 3 cart:

4 weeks ago I sent my cart to @flashjazzcat to have a look at it.
Turned out it had a 'bad loader flash', and flashjazzcat took care of this and sent me back my cart.
(As a bonus, we had a very pleasant chat here on Atari-age)

I have tried to load a .rom file, it booted up very quickly. Same goes for a .car file.
Played around with FDISK and FORMAT in SpartaDOS  (setting up a SD-card including copying files from a PC), but I still need to figure out how this exactly works. (including partition sizes etc. in short: RTFM!).

So far I am less 'fed up' with it.

Edited by PE1PQX
  • Like 5
Link to comment
Share on other sites

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...