Chromatix wrote:
It does look like an attractive option, if you can get past the massive, scary-looking datasheet and the surprisingly high pin count. The fact that it can sit directly on the 6502 bus and might not even need any wait-states at relatively high clock speeds is particularly nice from the software standpoint.
The "surprisingly high pin count" is due in part to it being a dual channel UART with full flow control on both channels. Plus there are plenty of GP I/O pins to facilitate all sorts of applications, such as an RS-422/RS-485 synchronous interface (the AppleTalk network uses RS-422). The 28L92 is in a PLCC44 package, so it's not a problem to do an efficient PCB layout with it.
As for the DUART's performance, my POC V1.1 unit, which uses a 28L92 to drive the console and an external interface, has no wait-stating and will run in a stable fashion at 15 MHz without the SCSI host adapter installed. I'm not even close to crowding the 28L92's timing.
Quote:
Another reasonable option is the MAX3100 series, as long as you don't mind having to drive it through an SPI interface. It doesn't have automatic hardware flow control, but it does have a couple of GPIO pins that the datasheet suggests to be used for RTS/CTS.
If you're going to go to the trouble required to interface an SPI device to a 65C02 just to implement TIA-232, you might as well get your money's worth and use a UART with much more capability. High performance I/O is like money: you can always use more.