English Amiga Board

English Amiga Board (https://eab.abime.net/index.php)
-   News (https://eab.abime.net/forumdisplay.php?f=29)
-   -   RapidRoad USB starts shipping oct-20-2014 (https://eab.abime.net/showthread.php?t=75396)

Retrofan 15 October 2014 21:45

This is great stuff, congrats :great. A pity I don't have the money now.

xraynorm 15 October 2014 21:59

Looks like a lot of work has gone into this.

What sort of transfer rates will we seen on the clock port version on a 030 @ 50mhz?

Thanks

Schoenfeld 15 October 2014 22:24

Quote:

Originally Posted by xraynorm (Post 981009)
Looks like a lot of work has gone into this.

Yep - especially the clockport reliability was tricky to reach.

Quote:

Originally Posted by xraynorm (Post 981009)
What sort of transfer rates will we seen on the clock port version on a 030 @ 50mhz?

Since I don't have any 50MHz accelerator, I'll quote mass-storage device transfer rates when used with a 40MHz ACA1233 (which is about the same speed as the Blizzard B1230IV): I measured 712KBytes/s with Sysinfo on an A1200 just a few days ago.

On an A600 with ACA620 (16.67MHz) and RapidRoad connected to the riser card of the A604n, you get 730k/s.

If the ACA620 is overclocked to 25MHz, you get 852k/s, and if you have an ACA630 with 25MHz, you get 876k/second.

Note that the clockport of the A1200 is really slow. The clockport of the riser card of the A604n is a little bit faster, which is why you get better performance, even though the CPU is not all that fast.

Jens

Riempie 15 October 2014 22:50

Great work Jens!! Looks like an interesting product for my A1200 and A600...

I like to see a video of this product in action inside an A1200 or A600 and see where the cables are.. These video's will probably show up soon :)

Maybe a stupid question but are there some limitations with certain types of storage-devices? Will any mass-storage device work? Usb-sticks? Do I need a self-powered device or use a usb-hub which has it's own power?

Schoenfeld 16 October 2014 10:22

Quote:

Originally Posted by Riempie (Post 981022)
I like to see a video of this product in action inside an A1200 or A600 and see where the cables are.. These video's will probably show up soon :)

I'm not really a video expert - I leave that up to others.

Quote:

Originally Posted by Riempie (Post 981022)
Maybe a stupid question but are there some limitations with certain types of storage-devices? Will any mass-storage device work? Usb-sticks? Do I need a self-powered device or use a usb-hub which has it's own power?

I haven't found any problems with mass storage devices yet. Poseidon is very tolerant to the various "implementations" (read: bad china-bugs) of cheap USB sticks.

Example: I have a gift from one of the Commodore incarnations, a "PET 128MB". That's a very early USB stick that came with a driver CD. I did have success with this stick on an old Win98SE computer with that CD, but on no other computer; neither Win32-versions, nor under Linux. With Poseidon, the "Pet128MB" stick with the Commodore label works fine.

Power-wise, RapidRoad uses a very sturdy USB power switch: 1.5 Amps per port. That's three times the specified power, and that's "per port", so if your power supply can handle it, you can power fairly old 2.5" USB harddrives with RapidRoad. I would still recommend a powered USB hub if you want to connect lots of devices at the same time.

I need to buy a USB sound card, because yesterday night, I got an update to Poseidon that also supports USB audio. So far, it has only been tested on a clockport with just 48kHz 16 Bit AHI replay - recording isn't tested yet. Only two realtime streams are supported, so you can record and playback at the same time, but no webcam during that session.
Trouble: Amiga is not a realtime system. If multitasking is interrupted for more than 7ms, audio will stutter. Some SCSI controllers may actually cause such a stutter, including the A3000 onboard-SCSI controller.

Jens

Retrofan 16 October 2014 10:45

Quote:

Originally Posted by Schoenfeld (Post 981080)
I need to buy a USB sound card, because yesterday night, I got an update to Poseidon that also supports USB audio. So far, it has only been tested on a clockport with just 48kHz 16 Bit AHI replay - recording isn't tested yet. Only two realtime streams are supported, so you can record and playback at the same time, but no webcam during that session.
Trouble: Amiga is not a realtime system. If multitasking is interrupted for more than 7ms, audio will stutter. Some SCSI controllers may actually cause such a stutter, including the A3000 onboard-SCSI controller.

Jens

That's very interesting. Please keep us informed about your tests.

nikos.rizos 17 October 2014 11:05

Quote:

Originally Posted by Schoenfeld (Post 981080)
I need to buy a USB sound card, because yesterday night, I got an update to Poseidon that also supports USB audio. So far, it has only been tested on a clockport with just 48kHz 16 Bit AHI replay - recording isn't tested yet. Only two realtime streams are supported, so you can record and playback at the same time, but no webcam during that session.
Trouble: Amiga is not a realtime system. If multitasking is interrupted for more than 7ms, audio will stutter. Some SCSI controllers may actually cause such a stutter, including the A3000 onboard-SCSI controller.

Jens


That's really interesting.

I always had the impression that USB sound cards were really usable on a DENEB because of the ZorroIII interface. Clockport's bandwidth is much much slower than ZIII.
Is there any chance that the stutter you experience is because of the limitations of the clockport's bandwidth?
Because if that't the case I can hardly see any way to overcome this.

Schoenfeld 17 October 2014 11:38

Quote:

Originally Posted by nikos.rizos (Post 981301)
I always had the impression that USB sound cards were really usable on a DENEB because of the ZorroIII interface. Clockport's bandwidth is much much slower than ZIII.
Is there any chance that the stutter you experience is because of the limitations of the clockport's bandwidth?
Because if that't the case I can hardly see any way to overcome this.

Bandwidth is not really an issue for audio. We're talking under 200k/second, which is perfectly possible with the clockport and of course with Z2/Z3 interfaces. The trick is to start a number of USB transfers at the same time: With RapidRoad, the driver can start up to 8 realtime-ISO transfers at the same time (to my knowledge, all previous solutions used a maximum of two simultaneous transfers). Poseidon had to be updated in order to support this number of RT-ISO transfers. I'll upload this update to my Wiki sometime this weekend.

Also, don't get me wrong: We're not experiencing stutter on the clockport. It works fine on the clockport at the programmer's site, using a B1260. It has not been tested on the X-Surf-100 yet. That's only because I don't have a USB sound card - yet. It should arrive today.

Still, on slower Amigas, the 7ms minimum time between data chunks to be moved to/from the sound card may be a dealbreaker. If a SCSI DMA transfer is running during that time, Poseidon *may* pick up data too late (or send it too late), resulting in stuttering audio. Note that this is merely a possibility, not an observation. I'm trying to tell everyone that this is not yet tested.

Jens

Retrofan 17 October 2014 11:40

I've found some info here http://www.amiga.org/forums/showthread.php?t=50506

like this:
Quote:

Originally Posted by platon42 (Post 532168)
USB audio is only available for the Deneb. It will not work with the Highway, Algor or Subway controllers. There are two USB audio standards 1.x and 2.x (independent of the USB protocol version), which are not backwards compatible and only USB audio 1.x devices are supported. USB Audio 2.x devices are very very rare in fact.

What do you mean by "was immediately not recognized". This is not very helpful at all. PsdErrorlog/PsdDevlister? The AHI driver generated only supports mono/stereo at any bit rates between 8 and 32 bit per sample, but not multichannel modes and only rates up to 65KHz (because AHI uses a 16-bit word for frequencies :-( ).

If the soundcard does not offer such a PCM 8-32 bit mode at frequencies lower than 65 KHz, there's nothing much that can be done about it on the Amiga side. Most cheap USB soundcards do though.


Arnie 17 October 2014 12:31

I was just wondering why it needs a 68020 or better, is it just CPU power or some instruction set required?

fitzsteve 17 October 2014 12:33

It's the USB stack, it only runs on 020+

It's quite slow on an 020 (better 030/040/060 to be honest anyway)

There is a USB stack for 68000 CPU's but I don't know if it will work with the Rapid, doubt it. I forget the name of the stack though. It's quite basic compared to Poseiden though.

Arnie 17 October 2014 13:04

Do you mean the ANAIIS USB Stack?

fitzsteve 17 October 2014 13:28

Quote:

Originally Posted by Arnie (Post 981322)
Do you mean the ANAIIS USB Stack?

That sounds like the one!

jbenam 17 October 2014 14:43

Quote:

Originally Posted by fitzsteve (Post 981315)
It's the USB stack, it only runs on 020+

It's quite slow on an 020 (better 030/040/060 to be honest anyway)

There is a USB stack for 68000 CPU's but I don't know if it will work with the Rapid, doubt it. I forget the name of the stack though. It's quite basic compared to Poseiden though.

I'm pretty sure gilloo (the ANAIIS dev, he's a member on here) would love to update it to work with the RapidRoad - that's if he ends buying one! :D

Schoenfeld 17 October 2014 14:50

Quote:

Originally Posted by jbenam (Post 981334)
I'm pretty sure gilloo (the ANAIIS dev, he's a member on here) would love to update it to work with the RapidRoad

Programming info is open and online since a few months already:
http://wiki.icomp.de/wiki/USB_module

Jens

strim 17 October 2014 16:37

Quote:

Originally Posted by Schoenfeld (Post 981335)
Programming info is open and online since a few months already:
http://wiki.icomp.de/wiki/USB_module

Thanks for that, it will make life easier for everyone who wants to mess with it on the low level (I already preordered one from RetroAmi).

:great

Kin Hell 18 October 2014 11:28

Quote:

Originally Posted by Schoenfeld (Post 980520)
<snip>
RapidRoad has two USB ports only. If you put the card on the X-Surf-100, it will activate the two rear USB ports of the networking card. You *can* use the internal header, but you MUST leave the corresponding rear port(s) of the X-Surf-100 unused.

The header has standard pinout: 10-pin with key, as you can find them on many motherboards. Pretty much any internal USB thing should work. This header is active on both version of RapidRoad, so no requirement to buy the Clockport version if you want to connect something internal on the X-Surf-100.

Jens

As a matter of interest, what would be the consequences for running one Internal Port to, say a card reader ....& then plugging into the wrong port on the back plane?

Schoenfeld 18 October 2014 12:34

Quote:

Originally Posted by Kin Hell (Post 981479)
As a matter of interest, what would be the consequences for running one Internal Port to, say a card reader ....& then plugging into the wrong port on the back plane?

Haven't tried it, but I'd expect that both USB devices would be "gone" for Poseidon. Since power is fused (software-resettable by Poseidon), I don't think that any of the parts would suffer damage. Otherwise I'd recommend to leave the pin header open ;-)

Jens

Kin Hell 18 October 2014 13:26

Quote:

Originally Posted by Schoenfeld (Post 981483)
Haven't tried it, but I'd expect that both USB devices would be "gone" for Poseidon. Since power is fused (software-resettable by Poseidon), I don't think that any of the parts would suffer damage. Otherwise I'd recommend to leave the pin header open ;-)

Jens

Thanks for clarifying. Just put the order through....

All the best Jens & Thank You. :great

DonAmiga 18 October 2014 13:39

I've just ordered mine :)


All times are GMT +2. The time now is 14:18.

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

Page generated in 0.07909 seconds with 11 queries