AOA AOA AOA Folding For Team 45 AOA Files Home Front Page Become an AOA Subscriber! UserCP Calendar Memberlist FAQ Search Forum Home


Go Back   AOA > Hardware > General Hardware Discussion
Register FAQ Members List Calendar Arcade Search Today's Posts Mark Forums Read

General Hardware Discussion Hard drives, CD, DVD Monitors, All hardware questions not better served by our other Topics


Reply
 
LinkBack Thread Tools Rate Thread
  #1 (permalink)  
Old 5th August, 2008, 09:59 AM
Member
 
Join Date: January 2003
Location: Buffalo
Posts: 176

Suggestions to replace on board serial port (DB9)?

I need to get a different serial port card for two different pieces of test equipment. The on board port I have is buggy.

I did a quick search and found this (also in 4 other places);
Serial HOWTO: What Are UARTs? How Do They Affect Performance?

It mostly talks about speed, which really isn't a issue here. I'm mostly interested in compatibility. The test equipment designs are around 10 years old thought one is still being sold. I was told to watch what I buy, to stay away from 'cheaper' chips.

The on board I have now is what is on a Foxconn nVidea N570 chipset MB that uses the stock M$ driver. One device I'm having a issue with corrupted files either being sent or being received. I can't tell. I also don't know if it is the serial port on the PC end or the device end.

Anyway, any suggestions? I see PCI cards as low as $9, while I also see ones for over $100 which I find hard to believe.

What is the difference between these 16C550 that are the cheapos and the more expensive 16550, 16650 & 16950 for over $30 other than the buffer size?

I am using XP Pro w/sp2.
__________________
Copyright protection & Intellectual property my ass. All the studios want is more money & control. Enough is enough!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #2 (permalink)  
Old 5th August, 2008, 01:28 PM
Gizmo's Avatar
Chief BBS Administrator
 
Join Date: May 2003
Location: Webb City, Mo
Posts: 13,952
Send a message via ICQ to Gizmo Send a message via AIM to Gizmo Send a message via MSN to Gizmo Send a message via Yahoo to Gizmo Send a message via Skype™ to Gizmo

AKAIK, the 16550 and the 16C550 are the same chip, except that the 16550 uses older N-MOS process technology, whereas the 16C550 uses CMOS process technology. Because of this, the 16C550 doesn't have the ability to drive the same kinds of loads that the 16550 does.

As far as the difference between the cheapo boards and the expensive ones, I couldn't tell you specifically, but I DO know that cheap designs tend to play rather fast-and-loose with the RS-232 spec. The generally don't properly buffer the TTL-level outputs from the UARTS with good RS-232 transceivers. RS-232 requires that the signal swing between +3 and -3 volts IIRC. Many cheap boards (and PC mobos, too) actually use regular TTL outputs, which means that they swing between about +3.5 and +0.7 volts. Although most RS-232 buffers will accept this input level, it's technically a violation of spec, and can result in unreliable communications, particularly over longer distances.

In addition to that, cheaper boards that don't outright violate the spec will still only swing between +3 and -3v or so, by using the +5 and -5v rails as supplies, or by using very, very weak outputs, or a combination of the two. The net result is still poor RS-232 performance in demanding applications. A good board will provide outputs that swing between +12v and -12v (or very close to that), with proper I/O buffering of the UART.
__________________
Avatar and sig graphic by Pitch. Subscribers!
Ask about a custom graphic or avatar today!
 
Later,
Gizmo
Thermal Diode Mod and Direct-Die Water Block
8-Cheetah 18GiB U-2 SCSI
MegaRAID Enterprise 1500/128MiB
Samsung SyncMaster 955DF
TTGI/Superflower TTS-520 PSU
 

 
AOA Team filesAOA Team wcgAOA Team fah

Last edited by Gizmo : 5th August, 2008 at 01:29 PM.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #3 (permalink)  
Old 6th August, 2008, 06:28 AM
Member
 
Join Date: January 2003
Location: Buffalo
Posts: 176

The older N-MOS is better than the newer CMOS?
Two of the boards I was looking at use a MCS9835CV chipset;



Then how does one know what's what with a certain board?
__________________
Copyright protection & Intellectual property my ass. All the studios want is more money & control. Enough is enough!

Last edited by videobruce : 6th August, 2008 at 06:29 AM.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #4 (permalink)  
Old 6th August, 2008, 06:30 AM
Member
 
Join Date: January 2003
Location: Buffalo
Posts: 176

The older N-MOS is better than the newer CMOS?
Two of the boards I was looking at use a MCS9835CV chipset;
Syba
Rosewill

Then how does one know what's what with a certain board?
__________________
Copyright protection & Intellectual property my ass. All the studios want is more money & control. Enough is enough!

Last edited by videobruce : 6th August, 2008 at 06:32 AM.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #5 (permalink)  
Old 6th August, 2008, 09:38 AM
Gizmo's Avatar
Chief BBS Administrator
 
Join Date: May 2003
Location: Webb City, Mo
Posts: 13,952
Send a message via ICQ to Gizmo Send a message via AIM to Gizmo Send a message via MSN to Gizmo Send a message via Yahoo to Gizmo Send a message via Skype™ to Gizmo

Quote:
Originally Posted by videobruce View Post
The older N-MOS is better than the newer CMOS?
Not really. If the board is properly designed, the drive capabilities of the chips won't come into play, and the CMOS chip is more power efficient.

Quote:
Originally Posted by videobruce View Post
Two of the boards I was looking at use a MCS9835CV chipset;
Syba
Rosewill

Then how does one know what's what with a certain board?
Sometimes the only way to know is to ask the manufacturer. Other times you can get what you need to know off the spec sheet.

The Rosewill board looks like it has a pair of RS-232 transceiver chips on the pins, although without talking the manufacturer or looking at the board I can't say with certainty.

The Syba board looks like it may also have transceivers, but I'm even less certain with it than the Rosewill board.

The NM9835 is a single-chip PCI interface solution providing 2 16C550 compatible uarts and a IEEE 1284 compatible parallel port. With a little wiring and the proper driver, you could probably get yourself a free parallel port out of one of those cards, in addition to the 2 serial ports.
__________________
Avatar and sig graphic by Pitch. Subscribers!
Ask about a custom graphic or avatar today!
 
Later,
Gizmo
Thermal Diode Mod and Direct-Die Water Block
8-Cheetah 18GiB U-2 SCSI
MegaRAID Enterprise 1500/128MiB
Samsung SyncMaster 955DF
TTGI/Superflower TTS-520 PSU
 

 
AOA Team filesAOA Team wcgAOA Team fah

Last edited by Gizmo : 6th August, 2008 at 09:39 AM.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #6 (permalink)  
Old 6th August, 2008, 10:10 AM
Member
 
Join Date: January 2003
Location: Buffalo
Posts: 176

What's the difference between a 16C550 compatible UART and a 16550? The cards w/ a 16550 are 2x the price.
__________________
Copyright protection & Intellectual property my ass. All the studios want is more money & control. Enough is enough!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #7 (permalink)  
Old 6th August, 2008, 10:17 AM
Gizmo's Avatar
Chief BBS Administrator
 
Join Date: May 2003
Location: Webb City, Mo
Posts: 13,952
Send a message via ICQ to Gizmo Send a message via AIM to Gizmo Send a message via MSN to Gizmo Send a message via Yahoo to Gizmo Send a message via Skype™ to Gizmo

Compatible means that they have the same software interface. Basically, if you have software that wants to talk directly to the hardware, and that software knows how to talk to the 16550, all you have to do is give it the I/O address of the port, and the software should be able to work with it.
__________________
Avatar and sig graphic by Pitch. Subscribers!
Ask about a custom graphic or avatar today!
 
Later,
Gizmo
Thermal Diode Mod and Direct-Die Water Block
8-Cheetah 18GiB U-2 SCSI
MegaRAID Enterprise 1500/128MiB
Samsung SyncMaster 955DF
TTGI/Superflower TTS-520 PSU
 

 
AOA Team filesAOA Team wcgAOA Team fah
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #8 (permalink)  
Old 6th August, 2008, 10:21 AM
Member
 
Join Date: January 2003
Location: Buffalo
Posts: 176

How about hardware differences?
__________________
Copyright protection & Intellectual property my ass. All the studios want is more money & control. Enough is enough!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #9 (permalink)  
Old 6th August, 2008, 10:25 AM
Gizmo's Avatar
Chief BBS Administrator
 
Join Date: May 2003
Location: Webb City, Mo
Posts: 13,952
Send a message via ICQ to Gizmo Send a message via AIM to Gizmo Send a message via MSN to Gizmo Send a message via Yahoo to Gizmo Send a message via Skype™ to Gizmo

Well, obviously there are going to be some hardware differences. It's not pin compatible, after all. But that's where the buffering comes in, and that's part of the reason it is important. If the thing is properly buffered, then it will interface with anything that adheres to the RS-232 specification, regardless of hardware.
__________________
Avatar and sig graphic by Pitch. Subscribers!
Ask about a custom graphic or avatar today!
 
Later,
Gizmo
Thermal Diode Mod and Direct-Die Water Block
8-Cheetah 18GiB U-2 SCSI
MegaRAID Enterprise 1500/128MiB
Samsung SyncMaster 955DF
TTGI/Superflower TTS-520 PSU
 

 
AOA Team filesAOA Team wcgAOA Team fah
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #10 (permalink)  
Old 8th August, 2008, 04:52 AM
Áedán's Avatar
Chief Systems Administrator
 
Join Date: September 2001
Location: Europe
Posts: 11,802

One of the issues with the 16550 (and immediate family) is that they don't interface with the PCI bus. In fact, their interface is rather more like the old ISA bus. Hence, you need a bunch of interface electronics to connect them to the PCI bus. They're also years old - the current PC16550D chip was introduced in 1993.

The original 16550 had a 16byte buffer for storing received characters, whereas the 16650 and 16950 both have a 128byte buffer. That's not necessarily an issue, depending on baud rates. The 16650 tops out around 1Mbit/sec, whereas the 16950 can manage up to 60Mbit/sec. At very high baud rates, a larger buffer is a good idea. However, if you're at standard baud rates (IE 115,200 baud and below), then a large buffer isn't likely to be much use.

The interface to the outside word, as Gizmo has already indicated, is of prime importance. Poor quality buffering will generally lead to poor quality results, even if the UART chip is the best in the world.
__________________
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
Communication issue with serial port videobruce AMD Motherboards & CPUs 7 14th July, 2008 08:25 AM
Serial Port Printers? Chesso General Hardware Discussion 18 31st March, 2006 08:52 AM
Serial port error videobruce General Hardware Discussion 1 21st August, 2005 12:26 PM
C++ programming with serial port SoddemFX Programming and Assembly Language 25 28th April, 2004 05:24 AM
8RDA3+ Serial Port Problem Angstromm EPoX MotherBoards 0 16th August, 2003 08:23 PM


All times are GMT -6. The time now is 03:18 PM.


Copyright ©2001 - 2007, AOA Forums

Search Engine Friendly URLs by vBSEO 3.2.0