Jump to content

bob1200xl's Photo

bob1200xl

Member Since 28 Jul 2007
OFFLINE Last Active Today, 8:28 AM

Posts I've Made

In Topic: My Atari XEGS Project

Fri Feb 3, 2012 10:25 AM

Well, you have two ICs in the design, now. You could do all this in one 24-pin CPLD, most likely. Not that you want to use the 14MHZ clock - most Ataris do not have such a thing, only XEs.

Bob

View Postboisy, on Fri Feb 3, 2012 10:04 AM, said:

Ok, things have gotten a little more complicated than I thought.

It appears that the RC time constant approach to generating E from Q is not working as noted in the video above. In fact, in talking with a friend who knows hardware well, he thinks the resistor/capacitor time constant approach is flawed and will only yield problems in a mass produced product environment.

His recommendation would be to tie in directly to the 14MHz clock on the Atari, and use a CPLD to detect the leading edge of PHI0, then count the number of 14MHz crystal oscillations until we get a quarter way into the PHI0 cycle. The CPLD would then assert an output pin high (the E clock) for a predetermined time, then drop it, and wait for the next rise of PHI0.

I don't like this approach because it adds complexity of a CPLD, and also would require a physical wiring between the crystal and the satellite board. That's not something I would want to do. I want to be able to generate the required clocking right from PHI0 coming in from pin 37 of the CPU socket, and do it consistently.

He also mentioned the possibility of using a PLL, but he wasn't an expert on phase locked loops.

Anyone here have some input on the best approach to use at this point?

In Topic: My Atari XEGS Project

Fri Feb 3, 2012 10:15 AM

There are at least two options. I use an IDT clock multiplier (ICS570A) to generate a 28MHZ clock from the Atari 1.79MHZ clock. You can then divide that down and decode to give you a broad range of timing. I will warn you that you need very good grounding to run at that frequency - I use a 4-layer board for this.

There are also accurate delay lines available from Maxim (DS1100) that come in a good selection of values. Never tried one, but they look pretty bulletproof.

Bob


View Postboisy, on Fri Feb 3, 2012 10:04 AM, said:

Ok, things have gotten a little more complicated than I thought.

It appears that the RC time constant approach to generating E from Q is not working as noted in the video above. In fact, in talking with a friend who knows hardware well, he thinks the resistor/capacitor time constant approach is flawed and will only yield problems in a mass produced product environment.

His recommendation would be to tie in directly to the 14MHz clock on the Atari, and use a CPLD to detect the leading edge of PHI0, then count the number of 14MHz crystal oscillations until we get a quarter way into the PHI0 cycle. The CPLD would then assert an output pin high (the E clock) for a predetermined time, then drop it, and wait for the next rise of PHI0.

I don't like this approach because it adds complexity of a CPLD, and also would require a physical wiring between the crystal and the satellite board. That's not something I would want to do. I want to be able to generate the required clocking right from PHI0 coming in from pin 37 of the CPU socket, and do it consistently.

He also mentioned the possibility of using a PLL, but he wasn't an expert on phase locked loops.

Anyone here have some input on the best approach to use at this point?

In Topic: Just picked up a boxed 1029

Thu Feb 2, 2012 1:59 PM

Just a bunch of storage boxes... not so interesting. 1050s over here... XF551s over there... boxed s/w... s/w on disk... s/w on cart... power supplies...

Finding things is a problem, actually.

What would you like to see?

Bob

In Topic: Just picked up a boxed 1029

Thu Feb 2, 2012 11:47 AM

Is there a prize for the most 1029s?

Bob

In Topic: My Atari XEGS Project

Wed Feb 1, 2012 8:08 PM

You seem to have 'all lines high', which does not follow the logic (01 and 02 are inverted). Try moving your threshold voltages (set to 1.4 v in your picture) to see if it might be a floating ground or such. Attach as many grounds as possible from the probe body to the system.

Bob