[Coco] 16550 wasRe: RS232 paks

George Ramsower georgeramsower at gmail.com
Wed Mar 4 18:51:29 EST 2009


----- Original Message ----- 
From: "Roger Taylor"
> At 09:40 AM 3/4/2009, you wrote:
>>Willard,
>>
>>The NitrOS-9/Driver is already written for a 16550 device. I have had a 
>>homebrew card running for almost 10yrs based upon that chipset.
>>
>>Yes, it would break all the old term programs. A caveat of adding new 
>>technology to an old machine. Not a problem in NitrOS-9 as the driver/dd 
>>is not part of the actual program, when properly written.
>>
>>The SuperBoard has a multi-function chip on it that has the 16550 in it. 
>>Anyone that has done high speed serial testing in a system will design it 
>>with hardware handshaking. It is no secret that the ACIA(6551) has issues 
>>with this, plus almost no buffer space. Not a good choice for new designs, 
>>IMHO. 16xxx series offers GREAT buffers, programmable interrupt thresholds 
>>etc..... I guess that is why they are so common, oh they work too! :)
>>
>>Regards,
>>
>>Mark
>>Cloud-9
>
>
> Mark,
>
> Exactly what problems have you yourself had with the 6551 so that I may 
> try to offer a software solution?  I'm not claiming to have all the 
> answers, but I've done a serious amount of 6551 coding in the past, and I 
> can assure you that the chip itself is not always the problem.  The 
> programmer is 90% of the problem.  The OS is 90% of the problem.  If 
> there's some little bug or dislike about a certain chip, I guarantee that 
> there's the same number or more in the 16550.  I've read about that chip 
> and based on how many variants are floating around, how can anyone ever 
> agree on a right way to code the routines?  It appears to be a mess, no 
> less than what you claim about the 6551.  I'm not saying any certain chip 
> is BETTER than the other.. I'm saying that TOO many programmers and 
> nonprogrammers have clashed about these chips and in the end, they're all 
> still being used today.  You can always tell when the programmer took 
> shortcuts or just didn't know what he was doing.
>
> When you say the 6551 is not a wise choice for any new designs, your 
> intent is clear but the statement is not true.  Someone who's put out a 
> new wireless RS-232 pak didn't just wake up yesterday and discover the 
> 6551.  People who know how to write good software aren't afraid of the 
> 6551.
>
> My wireless RS-232 pak has been connected to 7 CoCo units (2 CoCo 1's, 1 
> CoCo 3, 4 CoCo 2's) and to 2 PCs @ 115200 bps running lengthy looping 
> tests (1-2 days sometimes), and I haven't seen it bomb out yet.  Can you 
> please tell me what circumstances I need in order to break my protocol ?

 I'm not a guru on all this but, it seems to me that if there was a bug in 
the original 6551, over the years it's been produced and cloned that 
somewhere, someone would have fixed it.
 I think Roger may be correct inasmuch that programming may have been the 
problem... although I don't know. It just seems that way because the darned 
chip would have been fixed by now.
 I'm happy with my 6551 chips in my (OS9) coco. I'm not using Nitros9 so it 
would naturally be a little slower but, I've done megs of transfers without 
incident..... I think.




More information about the Coco mailing list