Welcome, Guest. Please login or register.

Author Topic: What would your ideal upgrade be right now for your Amiga(s)  (Read 15397 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline Belial6

  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 568
    • Show only replies by Belial6
    • http://www.glasshead.net
Re: What would your ideal upgrade be right now for your Amiga(s)
« Reply #59 from previous page: May 09, 2011, 05:08:03 AM »
Quote from: Karlos;636598
Well, you know the other problem for high speed USB is that it is very interrupt heavy. When transferring large amounts of data from one high speed USB hard drive to another on my PC, I can track the interrupt overhead by watching /proc/interrupts. Servicing said interrupts ties up the CPU, which on linux shows up as abnormal amounts "%sy" (system) CPU.

So, even assuming we had a fast enough bus to put a high speed USB2 controller on, we'd probably find that the classic amiga hardware can't service the interrupts fast enough to get it going at full speed (high speed ethernet has the same problem too, but the packets are bigger and therefore fewer are generated per unit of data transferred).


I have thought about this, as a side note of thinking about USB Mice and Keyboards for my MiniMig.  I would think that a fairly cheap Arm processor could handle the USB stack and then interface to the Amiga in whatever protocol the Amiga could handle.  The idea being that to the Amiga it looks like a standard disk drive, and to the USB device it would look like an Arm computer.  Using this method you could use 100% of the the processor for the USB stack and interface to the Amiga, as that is the only task the Arm processor would be responsible for.  This would be useful for interfacing USB hard drives, USB keyboards, and USB mice.
 

Offline TheBilgeRatTopic starter

  • Hero Member
  • *****
  • Join Date: May 2010
  • Posts: 1657
    • Show only replies by TheBilgeRat
Re: What would your ideal upgrade be right now for your Amiga(s)
« Reply #60 on: May 09, 2011, 05:12:17 AM »
Quote from: Belial6;636670
I have thought about this, as a side note of thinking about USB Mice and Keyboards for my MiniMig.  I would think that a fairly cheap Arm processor could handle the USB stack and then interface to the Amiga in whatever protocol the Amiga could handle.  The idea being that to the Amiga it looks like a standard disk drive, and to the USB device it would look like an Arm computer.  Using this method you could use 100% of the the processor for the USB stack and interface to the Amiga, as that is the only task the Arm processor would be responsible for.  This would be useful for interfacing USB hard drives, USB keyboards, and USB mice.


Like a modified raspberry pi device...  seems imminently doable.
 

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show only replies by bloodline
    • http://www.troubled-mind.com
Re: What would your ideal upgrade be right now for your Amiga(s)
« Reply #61 on: May 09, 2011, 06:26:01 AM »
Quote from: TheBilgeRat;636671
Like a modified raspberry pi device...  seems imminently doable.
Raspberry Pi, running AROS/UAE... That would be my next Amiga! ;)

Offline Belial6

  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 568
    • Show only replies by Belial6
    • http://www.glasshead.net
Re: What would your ideal upgrade be right now for your Amiga(s)
« Reply #62 on: May 09, 2011, 06:54:10 AM »
Exactly.  The Rasbarry Pi already supports USB 2.0, so we know that it can handle that.  Add the interfaces for connection to an Amiga (or other retro system) and your ready to go.
 

Offline J-Golden

  • TOP SECRET USER!!!
  • Hero Member
  • *****
  • Join Date: Jun 2002
  • Posts: 1325
  • Country: us
  • Gender: Male
    • Show only replies by J-Golden
    • http://about.me/J.Golden
Re: What would your ideal upgrade be right now for your Amiga(s)
« Reply #63 on: May 09, 2011, 12:32:54 PM »
I'd like everything you could put on a Mediator without the mediator!:afro:
AMIGA: (NOUN) THE FIRST COMPUTER THAT BRIDGED THE GAP BETWEEN HUMANITY AND TECHNOLOGY.
 

Offline JimS

  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 1155
    • Show only replies by JimS
Re: What would your ideal upgrade be right now for your Amiga(s)
« Reply #64 on: May 09, 2011, 02:49:44 PM »
Quote from: Belial6;636680
Exactly.  The Rasbarry Pi already supports USB 2.0, so we know that it can handle that.  Add the interfaces for connection to an Amiga (or other retro system) and your ready to go.


I have been thinking about something like this... maybe using the Propeller chip as controller. The trick would be connecting to the Amiga. Do the ARM chips have the old school address & data bus interface to memory, or just SPI? I suppose you could use a sort of clockport style interface and have a service routine on the ARM do the grunt work of reading it then passing it off to or from the I/O devices.
« Last Edit: May 09, 2011, 08:09:25 PM by JimS »
Obsolescence is futile. You will be emulated. - Amigus of Borg
 

Offline trip6

  • Sr. Member
  • ****
  • Join Date: Jun 2007
  • Posts: 348
    • Show only replies by trip6
Re: What would your ideal upgrade be right now for your Amiga(s)
« Reply #65 on: May 10, 2011, 04:10:47 PM »
Retromasters UFE SD card floppy emulator so that we can have a 1541 ultimate type device for amiga with keyboard overlay control software for ease of use. I wish this item would get produced, been drooling over it for two years now...
 

Offline nicholas

Re: What would your ideal upgrade be right now for your Amiga(s)
« Reply #66 on: May 10, 2011, 04:37:26 PM »
Quote from: bloodline;636678
Raspberry Pi, running AROS/UAE... That would be my next Amiga! ;)


That would be fantastic! :)
“Een rezhim-i eshghalgar-i Quds bayad az sahneh-i ruzgar mahv shaved.” - Imam Ayatollah Sayyed  Ruhollah Khomeini
 

Offline Moggen

  • Newbie
  • *
  • Join Date: Nov 2010
  • Posts: 3
    • Show only replies by Moggen
    • http://emumiga.com/
Re: What would your ideal upgrade be right now for your Amiga(s)
« Reply #67 on: May 11, 2011, 09:55:12 PM »
Quote from: bloodline;636093
It's been a month since the last Emumiga update :(

Oh, sorry about that. I've been quite busy doing other stuff the last couple of months. (Was actually in UK for two weeks recently).
I'm trying to find the same level of inspiration I had two years ago and get somewhere with this project.
 

Offline Belial6

  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 568
    • Show only replies by Belial6
    • http://www.glasshead.net
Re: What would your ideal upgrade be right now for your Amiga(s)
« Reply #68 on: May 11, 2011, 10:10:52 PM »
Quote from: JimS;636718
I have been thinking about something like this... maybe using the Propeller chip as controller. The trick would be connecting to the Amiga. Do the ARM chips have the old school address & data bus interface to memory, or just SPI? I suppose you could use a sort of clockport style interface and have a service routine on the ARM do the grunt work of reading it then passing it off to or from the I/O devices.


That's what I was thinking.  The reason that is always given on why these retro systems cannot use USB is because the system (real retro) or the system they are recreating cannot handle the USB load, and don't have the USB software stack to handle it.

By doing all of the USB on the Arm, and just outputting in whatever format is the most convenient for the retro system, the ability of the retro system to handle a USB stack becomes irrelevant.  At the very least, it should be trivial to make a USB gamepad/USB keyboard/USB mouse to 9-pin joystick/PS/2 keyboard/PS/2 mouse adapter.  This would give all of the new retro systems the ability to use new periphrials.

Making data storage and network would be a little tougher, but shouldn't be over the top hard.
 

Offline smerf

  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 1666
    • Show only replies by smerf
Re: What would your ideal upgrade be right now for your Amiga(s)
« Reply #69 on: May 11, 2011, 11:43:42 PM »
Hi,

I am thinking of ripping the guts out of my A4000 Desktop and putting in a Quad Core Intel board then running Cloanto's Amiga Forever on it, then my A4000 will be one of the meanest fastest Amiga's in town.

What an upgrade.


smerf
I have no idea what your talking about, so here is a doggy with a small pancake on his head.

MorphOS is a MAC done a little better
 

Offline platon42

  • Hero Member
  • *****
  • Join Date: Jul 2002
  • Posts: 573
    • Show only replies by platon42
    • http://www.platon42.de/
Re: What would your ideal upgrade be right now for your Amiga(s)
« Reply #70 on: May 11, 2011, 11:48:05 PM »
Quote from: Karlos;636598


Well, you know the other problem for high speed USB is that it is very interrupt heavy. When transferring large amounts of data from one high speed USB hard drive to another on my PC, I can track the interrupt overhead by watching /proc/interrupts. Servicing said interrupts ties up the CPU, which on linux shows up as abnormal amounts "%sy" (system) CPU.

So, even assuming we had a fast enough bus to put a high speed USB2 controller on, we'd probably find that the classic amiga hardware can't service the interrupts fast enough to get it going at full speed (high speed ethernet has the same problem too, but the packets are bigger and therefore fewer are generated per unit of data transferred).



You recognize that the Deneb is a High Speed USB 2.0 card available for years now that can have a throughput of over 8.5 MByte/sec on an Amiga Classic system? And about the interrupts: well, it very much depends on the controller and the driver. The Deneb transfers double buffered chunks of 24 KB each per interrupt. That's a lot bigger than your average 1500 Byte Ethernet frames... Even the Subway/Highway does not cause an interrupt for every 64 bytes transferred...
--
Regards, Chris Hodges )-> http://www.platon42.de <-(
hackerkey://v4sw7CJS$hw6/7ln6pr7+8AOP$ck0ma8u2LMw1/4Xm5l3i5TJCOTextPad/e7t2BDMNb7GHLen5a34s5IMr1g3/5ACM
 

Offline TheBilgeRatTopic starter

  • Hero Member
  • *****
  • Join Date: May 2010
  • Posts: 1657
    • Show only replies by TheBilgeRat
Re: What would your ideal upgrade be right now for your Amiga(s)
« Reply #71 on: May 11, 2011, 11:51:41 PM »
Quote from: platon42;637268
You recognize that the Deneb is a High Speed USB 2.0 card available for years now that can have a throughput of over 8.5 MByte/sec on an Amiga Classic system? And about the interrupts: well, it very much depends on the controller and the driver. The Deneb transfers double buffered chunks of 24 KB each per interrupt. That's a lot bigger than your average 1500 Byte Ethernet frames... Even the Subway/Highway does not cause an interrupt for every 64 bytes transferred...


Is this the reason for the quick throughput on ethernet dongles on a Deneb?
 

Offline desiv

  • Hero Member
  • *****
  • Join Date: Oct 2009
  • Posts: 1270
    • Show only replies by desiv
Re: What would your ideal upgrade be right now for your Amiga(s)
« Reply #72 on: May 12, 2011, 12:21:39 AM »
Quote from: TheBilgeRat;637269
Is this the reason for the quick throughput on ethernet dongles on a Deneb?
Shouldn't be as most frames are smaller than 1500 bytes.
If you are transferring big files, yes, but there is a lot of chatter and small stuff traffic...

Possibly better buffering...
A more efficient driver can relay frames quicker also, and any decrease of latency is a huge plus...

desiv
(Hey, I just said "shouldn't be" and then mentioned buffering, which was mentioned above..  D'oh!  In that case, (me actually reading) yes.., but probably not the larger packets unless you are doing lots of file transfers..)
« Last Edit: May 12, 2011, 12:23:43 AM by desiv »
Amiga 1200 w/ ACA1230/28 - 4G CF, MAS Player, ext floppy, and 1084S.
Amiga 500 w/ 2M CHIP and 8M FAST RAM, DCTV, AEHD floppy, and 1084S.
Amiga 1000 w/ 4M FAST RAM, DUAL CF hard drives, external floppy.
 

Offline Karlos

  • Sockologist
  • Global Moderator
  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 16879
  • Country: gb
  • Thanked: 5 times
    • Show only replies by Karlos
Re: What would your ideal upgrade be right now for your Amiga(s)
« Reply #73 on: May 12, 2011, 12:24:19 AM »
Quote from: platon42;637268
You recognize that the Deneb is a High Speed USB 2.0 card available for years now that can have a throughput of over 8.5 MByte/sec on an Amiga Classic system?


Which is certainly impressive, but 8.5MB/s, whilst fast for a classic Amiga is not high speed as per USB2 standards for bulk transfers, ~30MB/s is. My reply was on the basis of achieving the latter, ie USB2 transfer rates comparable to what everybody else is used to.

Quote
And about the interrupts: well, it very much depends on the controller and the driver. The Deneb transfers double buffered chunks of 24 KB each per interrupt. That's a lot bigger than your average 1500 Byte Ethernet frames... Even the Subway/Highway does not cause an interrupt for every 64 bytes transferred...


Of course, but that's an implementation issue. There's not a lot in the standard that I'm aware of that dictates how much data a hardware device should buffer. I've seen USB2 controllers that will happily generate an interrupt every packet. Likewise, I've seen ethernet adapters that seem to implement a sensible degree of buffering and don't produce quite the same overhead - very important given the speeds they can reach.
int p; // A
 

Offline marcfrick2112

  • Hero Member
  • *****
  • Join Date: May 2003
  • Posts: 811
    • Show only replies by marcfrick2112
Re: What would your ideal upgrade be right now for your Amiga(s)
« Reply #74 on: May 12, 2011, 05:53:10 AM »
Man, an RTG graphics card that I could afford for my A1200T!

Please!

Sorry, but 2MB CHIP RAM is lousy!!!
---------------
Marc Frick
---------------
A1200T / \'060, 256MB, CD-R, OS3.9
A4000 w/ WarpEngine / 82MB , OS3.1
A4000 16MB, OS 3.9
A1200 , \'030 / 10MB
A1200 (stock)

CD32 :)

...And a very sick 4000T