Jump to content
IGNORED

SIO Speed Improvements


Wiffleplop

Recommended Posts

I've been reading through Lotharek's pages after picking up one of his SIO2SD cards, and an SIO cable from a friendly forumer with a shop over the channel. That's been hacked in half, with one hald used to connect to the five pins on the SIO2SD unit, the other kept as spare or some such, in the future.

 

There's a bit of text that talks about improving the speed of the SIO port here to 127kb/s by adding a 4.7k ohm resistor between pins 1 and 5 on the port, and removing the two capacitors C77 & 78. That's the bit that's confusing slightly, as my knowledge of the the 800XL's internals is zero at the moment, and my electronics knowledge is minimal. When he talks about removing the caps, do you replace them with a short loop of wire, or just de-solder and leave their holes open?

 

Has anyone tried this, and what were your results? Apparently you need some enhanced SIO routines, which you can find here, but I've yet to delve into how to get that running.

 

basically, I'm looking for a little hand-holding and advice on the process. I'm not scared of soldering, or sourcing parts, just of doing it wrong! :?

Link to comment
Share on other sites

The capacitors advised to be removed - take them out, do nothing else there. IIRC they were only ever included as some noise reduction method.

 

The 4K7 resistor - I imagine that is to improve the transition time from 0 to 1 on SIO OUT.

Article says "if you don't have one already" - I'm not sure if any machines have it by default.

 

The operative thing though is the capacitor removal where they exist. Even at lower speeds they're known to cause problems.

 

And yes, best operation at the very highest speeds is generally with custom routines. The default method of IRQ-based SIO is only good for the lower turbo speeds, polled SIO works best for the very highest ones.

Link to comment
Share on other sites

It's all about increasing slew rate (change in voltage/time). Capacitors can be used to decrease the speed of transitions by absorbing the current of a changing signal. Removing the capacitors will make the signal faster, but sometimes this isn't desired as it leads to more radiated RF and things like overshoot and standing waves, etc... These become very problematic at MHz-GHz frequencies but Atari's engineers were probably just being cautious and planning on low SIO speeds. The pull-up resistor is to help combat the asymmetrical nature of the signal (drops quickly, rises slowly).

 

So, leave the caps out, and add the resistor. This mod would be useful for Happy users who are having ultraspeed issues.

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...