English Amiga Board

English Amiga Board (https://eab.abime.net/index.php)
-   support.Hardware (https://eab.abime.net/forumdisplay.php?f=20)
-   -   Maximum speed of the internal serial port? (https://eab.abime.net/showthread.php?t=42638)

Iznougoud 15 February 2009 01:11

Maximum speed of the internal serial port?
 
Just out of curiousity; does anyone know any figures concerning the maximum speed/transfer rate of the A2000/A500 serial port?

Parsec 15 February 2009 01:20

Depends on processor speed. My A1200 with a '030/50MHz does 115,200kpbs, you'd get quite a bit less with a standard A500 or A2000.

prowler 15 February 2009 01:24

Quote:

Originally Posted by Iznougoud (Post 511206)
Just out of curiousity; does anyone know any figures concerning the maximum speed/transfer rate of the A2000/A500 serial port?

Hi Iznougoud,

I only managed to get my A1200 working with Amiga Explorer at 19,200 Baud rate when I first bought it. That seemed pretty good back in those days.

When I used it again recently without changing the settings it seemed dead slow. I haven't looked again at whether it's possible to increase this transfer rate, because I can't believe I would have set it to that speed if it had been possible to increase it back then (my PC would have been good for 115,200 Baud rate).

So you may find that 19,200 is the fastest possible. But I could very well be wrong.

prowler

PS. A1200 was not accelerated in either case.

Jope 15 February 2009 08:48

Use add44k or whatever to drop your screen depth, you'll be able to get a little bit more speed that way.

zipper 15 February 2009 09:00

115200 with my a500/060 when using RTG screens.

Iznougoud 15 February 2009 09:17

Well, the reason for me asking is that I recently managed to get my A2000 online, using ICS via nullmodem. Having gotten used to a 100Mbit/s connection, obviously this was painfully slow (the transfer rate is set to 57600), and remembering some ancient info on the limitations of the serial port of the Amiga, I thought I'd check to see if there would be any point in cranking it up to 115200. Although I doubt the actual transfer rate will come anywhere near that.

As for AExplorer, I really don't think that's a good reference. I've had the same experience, 19200 as maximum. And even then I would get errors when transferring large files. I really see no use for that software, unless you don't have a LAN available. But maybe I'm wrong.

My A2000, by the way, isn't the fastest one around. But I do believe it can hold it's own with the Blizzard 2040-board, Picasso II and 128Mb FastMEM (I do love lots of RAM :). I fail to see, however, how screen depth would affect the transfer rate of the serial port. Would anyone care to elaborate?

(As a note; for some reason AWeb won't work. IBrowse and AmIRC works just fine, so I must have missed some setting in AWeb. Any ideas about that?)

Jope 15 February 2009 09:50

More planes = more dma load = less time available for your beloved serial port.

RTG will help, but you must configure it to not display a custom chip screen at all when you have an RTG screen visible.

Iznougoud 15 February 2009 12:03

Right. Hadn't thought of that. I have, however, configured Workbench to utilize Picasso for every screen possible in order to conserve ChipMEM, so hopefully that will be enough (the amount of available ChipMEM is never below 840Kb - out of 1Mb - regardless of the number of screens).

rkauer 15 February 2009 16:06

Use just two colours with the worst possible resolution and you will achieve higher serial transfers. But it will be a PITA to use.

Better use a dedicated serial port and RTG video.

Parsec 16 February 2009 11:48

Quote:

Originally Posted by Parsec (Post 511208)
Depends on processor speed. My A1200 with a '030/50MHz does 115,200kpbs, you'd get quite a bit less with a standard A500 or A2000.

I was wrong on this one, it's actually 57.6 I get on my A1200 '030.

Calgor 16 February 2009 19:44

With baudbandit.device I could get at least 14.4k reliable connection on a 19200 baud rate on a bog standard A1000 (which I think had a max listed ability of 38400 baud rate) with a colour depth of 2 bitplanes at 640x256. Serial.device on that config may have only allowed 9.6k connection. It was a long time ago, so the speeds may have been slightly quicker. So I would think a standard A1200 with an 020 should be a decent chance of beating that by a bit.

http://www.amiga.org/modules/newbb/v...=44147&forum=9

Similar question to yours, someone said they got 38400 on a 68000 with some errors.

Not sure if baudbandit.device works with null modem. Maybe also look for other serial.device replacements.

Nebulon6 30 July 2013 04:39

Amiga serial speed
 
I did a serial transfer on a number of occasions between an Amiga 4000/030 and a stock Amiga 2000. The transfer was at 57,600 bps. That's the fastest setting in the program I was using (Jr Comm).

In regards to the original chipset, the Amiga Hardware Reference Guide states that "With a cable of a reasonable length, the maximum reliable rate is on the order of 150,000-250,000 bits per second." (p. 255, Commodore-Amiga, Inc. 1991).

It goes on to mention that at speeds like that, interrupts are not possible and "The receiving end will need to be in a tight read loop."

mc6809e 30 July 2013 05:08

Quote:

Originally Posted by Nebulon6 (Post 902413)

It goes on to mention that at speeds like that, interrupts are not possible and "The receiving end will need to be in a tight read loop."

Yep.

And many PCs of the same time period often had to resort to the same technique!

It's too bad the Amiga was first designed to be a dedicated game console with most DMA directed towards audio/video handling. If additional DMA had been set aside for I/O it would have made for an even more amazing PC. That might have happened had the designers gone directly for the personal computer market.

One thing I envy about the Atari ST is the spare DMA channel for hard disks.

hooverphonique 30 July 2013 10:24

dma load is not going to affect serial port speed unless you don't have fastram (which affects cpu speed)..

the serial port itself can go plenty fast, but as mentioned above, the problem is it interrupts the cpu for each byte transferred, which takes a *lot* of processing power.. That's why pc's switched to UARTs having FIFOs in the beginning of the nineties..

mc6809e 30 July 2013 10:36

Quote:

Originally Posted by hooverphonique (Post 902442)
dma load is not going to affect serial port speed unless you don't have fastram..

the serial port itself can go plenty fast, but as mentioned above, the problem is it interrupts the cpu for each byte transferred, which takes a *lot* of processing power.. That's why pc's switched to UARTs having FIFOs in the beginning of the nineties..

I wasn't clear.

I meant additional DMA channels for IO.

Serial port send/receive buffers in chipram with their own DMA channels would have been very nice.

hooverphonique 30 July 2013 10:46

Quote:

Originally Posted by mc6809e (Post 902443)
Serial port send/receive buffers in chipram with their own DMA channels would have been very nice.

indeed...

Toni Wilen 30 July 2013 10:55

Polling works at least up to ~600kbits/s, VBS (Video Backup System) uses SERPER value of $8003 when reading backup tape.

droopy 30 July 2013 11:02

Quote:

Originally Posted by prowler (Post 511209)
Hi Iznougoud,

I only managed to get my A1200 working with Amiga Explorer at 19,200 Baud rate when I first bought it. That seemed pretty good back in those days.

When I used it again recently without changing the settings it seemed dead slow. I haven't looked again at whether it's possible to increase this transfer rate, because I can't believe I would have set it to that speed if it had been possible to increase it back then (my PC would have been good for 115,200 Baud rate).

So you may find that 19,200 is the fastest possible. But I could very well be wrong.

prowler

PS. A1200 was not accelerated in either case.

I had 4 56k modems answering my bbs in the late 80ies.. sometime all 4 with people logged in.. all of them set to 19200

so the amiga was more than capable to run it but perhaps it was not possible to set higher..

pandy71 30 July 2013 11:56

AFAIR 1.79Mbps - but MC1488/1489 will affect speed (they are quite old and slew rate is limited) - perhaps replacing them with some modern hi speed RS232 voltage translator can help.

Quote:

Originally Posted by mc6809e (Post 902443)
Serial port send/receive buffers in chipram with their own DMA channels would have been very nice.

Copper can be used as Write DMA for serial (except OCS Agnus), for reading just CPU and pooling mode.

DMA is available for reading/writing with floppy - however speed is limited (RAW 500kbps - MFM coded 250kbps).
serial port is available also on CIA, also joystick ports can be used to input/output data (4 bit I/O)

Sandro 30 July 2013 15:06

speed of the amiga serial port depends of the cpu
my A1200 020/28mhz is capable to transfer at 115200 in amiga explorer

but if I remove the turboboard of my A1200 is only capable of 38400
so basically for the max speed 115200 you need a 020/28mhz or a 030/25


All times are GMT +2. The time now is 02:42.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.

Page generated in 0.04837 seconds with 11 queries